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

TARBALL=perl-$PKGVER.tar.bz2
MD5SUM=20cbecd4e9e880ee7a50a136c8b1484e 
SRC_URL=http://distro.ibiblio.org/fatdog/source/710/clfs-packages-3.0.0.tar
BUNDLE=clfs-packages-3.0.0.tar

SLACKREQ='libncurses32 libreadline32 gdbm32'
SLACKDESC="perl32: perl32 $PKGVER (Practical Extraction and Report Language)  
perl32:  
perl32: The Perl package contains the Practical Extraction and Report Language 
perl32: (perl) interpreter.  
perl32: 
perl32: This is 32-bit version of Perl.
perl32: 
perl32: 
perl32: 
perl32: 
perl32:
"


### override download for LFS sources bundle
# $1-src-dir $2-tarball 
pkg_download() {
	echo downloading $BUNDLE for $TARBALL
	wget -P $1 $SRC_URL
	tar -xf $1/$BUNDLE --strip-components=1 -C $1 
	rm $1/$BUNDLE
}

### prepare
pkg_prepare() {
	pkg_prepare_default &&
	cp $SRC_DIR/perl-5.20.0-Configure_multilib-1.patch tmp/pkg
}

### package - only collect the libraries
pkg_package() {
	rm -rf bin sbin usr/bin usr/sbin usr/include usr/share
	mkdir -p usr/bin &&
	mv -v tmp/*-32 usr/bin
}

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

	# use external zlib instead of internal	
	export BUILD_ZLIB=False
	export BUILD_BZIP2=0	
	
	# for configuration/testing purposes
	echo "127.0.0.1 localhost $(hostname)" > /etc/hosts &&

	./configure.gnu --prefix=/usr \
	   -Dvendorprefix=/usr \
	   -Dman1dir=/usr/share/man/man1 \
	   -Dman3dir=/usr/share/man/man3 \
	   -Dpager="/bin/less -isR" \
	   -Dcc="gcc ${BUILD32}" \
	   -Dusethreads -Duseshrplib &&
	
    make $MAKEFLAGS && make install	 &&
    
    # multi-arch wrapper stuff
	mv -v /usr/bin/perl{,-32} &&
	mv -v /usr/bin/perl5.20.0{,-32} &&
	mv /usr/bin/perl*-32 /tmp &&

	pkg_build_slackdesc &&
	rm -f /etc/hosts
}


