### this file is sourced not run
PKGVER=2.25.git
PKGBUILD=1
PKGARCH=i686

# source: BLFS 7.5 & CLFS 2017.07 updated to git-master
#TARBALL=libcap-$PKGVER.tar.xz
#MD5SUM=6666b839e5d46c2ad33fc8aa2ceb5f77
#BUNDLE=fatdog-base-8.2.tar
#SRC_URL=http://distro.ibiblio.org/fatdog/source/800/$BUNDLE
TARBALL=libcap-20160207.tar.bz2
MD5SUM=d1e06898b776b15b4ab4b4525ef39df0
#BUNDLE=fatdog-base-8.2.tar
SRC_URL=http://distro.ibiblio.org/fatdog/source/800/$TARBALL


SLACKREQ='libattr32'
SLACKDESC="libcap2_32: libcap2_32 $PKGVER (Linux capabilities library)  
libcap2_32:  
libcap2_32: libcap2 is a library for getting and setting POSIX.1e capabilities
libcap2_32: as implemented in Linux.  
libcap2_32: 
libcap2_32: This contains 32-bit version of the libraries.
libcap2_32: 
libcap2_32: 
libcap2_32: 
libcap2_32: 
libcap2_32:
"

### override download for LFS sources
# $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
pkg_package() {
	rm -rf sbin usr/share usr/include etc var
}

### build
pkg_build() {
	cd /tmp/libcap* &&

	# don't install static lib
	sed -i '/install.*STALIBNAME/ s/^/#/' libcap/Makefile &&
	# james: don't attempt to gperf - or libcap2 can't be rebuilt
	sed -i '/^BUILD_GPERF/d' Make.Rules &&
	
	# BLFS 7.5 recipe
	#sed -i 's:LIBDIR:PAM_&:g' pam_cap/Makefile && # correct PAM_LIBDIR
	#make $MAKEFLAGS \
	#	prefix=/usr SBINDIR=/sbin PAM_LIBDIR=/$LIBDIR RAISE_SETFCAP=no \
	#	CC="$CC" \
	#	install &&

	make $MAKEFLAGS CC="$CC" &&
	make lib=$LIBDIR install &&

	# relocate library
	ln -sfv ../../$LIBDIR/$(readlink /$LIBDIR/libcap.so) /usr/$LIBDIR/libcap.so &&
	rm -v /$LIBDIR/libcap.so &&
	# mv -v /$LIBDIR/libcap.a /usr/$LIBDIR &&
	
	pkg_build_slackdesc &&
	rm -f /etc/ld.so.cache /var/cache/ldconfig/aux-cache

	# this is a bug but I can't be bothered to find the source of the bug
	sed -i -e 's/lib64/lib/' /usr/lib/pkgconfig/libcap.pc
}


