### this file is sourced not run
PKGVER=8.2
PKGBUILD=1
PKGARCH=i686

TARBALL=readline-$PKGVER.tar.gz
MD5SUM=4aa1b31be779e6b84f9a96cb66bc50f6
BUNDLE=fatdog-base-11.3.tar
SRC_URL=http://distro.ibiblio.org/fatdog/source/900/$BUNDLE

SLACKREQ=libncurses32
SLACKDESC="libreadline32: libreadline32 $PKGVER (Command-line editing library)  
libreadline32:  
libreadline32: The Readline package is a set of libraries that offers standard 
libreadline32: command-line editing and history capabilities.  
libreadline32: 
libreadline32: This is the 32-bit version of readline library.
libreadline32: 
libreadline32: 
libreadline32: 
libreadline32: 
libreadline32:
"

### override download for LFS sources bundle
pkg_download() {
	pkg_download_bundle
}

### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/readline* &&
	
	# upstream patch
	patch -Np1 -i $SRC_DIR/readline-8.2-upstream_fix-1.patch

	# avoid renaming existing libs to .old
	sed -i '/MV.*old/d' Makefile.in && 
	sed -i '/{OLDSUFF}/c:' support/shlib-install
}

### package - only collect the libraries
pkg_package() {
	rm -rf bin sbin usr/bin usr/sbin usr/include usr/share
}

### build
pkg_build() {
	cd /tmp/readline*

	CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \
	   ./configure --prefix=/usr --libdir=/usr/$LIBDIR \
	    --with-curses --docdir=/usr/share/doc/readline-$PKGVER &&

	make SHLIB_LIBS=-lncursesw $MAKEFLAGS &&
	make SHLIB_LIBS=-lncursesw htmldir=/usr/share/doc/readline-$PKGVER install &&
	
	# move some file from /lib to /usr/lib
	#mv -v /$LIBDIR/lib{readline,history}.a /usr/$LIBDIR &&
	#ln -svf ../../$LIBDIR/$(readlink /$LIBDIR/libreadline.so) /usr/$LIBDIR/libreadline.so &&
	#ln -svf ../../$LIBDIR/$(readlink /$LIBDIR/libhistory.so) /usr/$LIBDIR/libhistory.so &&
	#rm -v /lib/lib{readline,history}.so &&

	pkg_build_slackdesc
}


