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

# CLFS 3.0.0 updated to CLFS 2017.07
TARBALL=perl-$PKGVER.tar.xz
MD5SUM=70e988b4318739b0cf3ad5e120bfde88
BUNDLE=fatdog-base-8.2.tar
SRC_URL=http://distro.ibiblio.org/fatdog/source/800/$BUNDLE

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
}

### default pkg_prepare
### 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/perl${PKGVER}{,-32} &&
	mv /usr/bin/perl*-32 /tmp &&

	pkg_build_slackdesc &&
	rm -f /etc/hosts
}


