#Maintainer: Thorsten Muehlfelder pkgname=spkg pkgver=1.0rc13 pkgrel=1tm source=("http://spkg.megous.com/dl/releases/spkg-$pkgver.tar.gz") url="http://spkg.megous.com/index.php" options=("tgz") slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "$pkgname - package manager" "spkg is implemented in C and optimized for speed. This package" "contains wrapper script for original Slackware tools installpkg," "upgradepkg and removepkg." ) build() { cd $startdir/src/spkg-${pkgver} ./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} --mandir=/usr/man --enable-static || return 1 make -j $numjobs || return 1 make DESTDIR=$startdir/pkg install || return 1 # prepare directories for lib preload mkdir -p $startdir/pkg/usr/lib${LIBDIRSUFFIX}/spkg/bin mkdir -p $startdir/pkg/usr/lib${LIBDIRSUFFIX}/spkg/preload # copy preloaded libs to the package cd $startdir/pkg/usr/bin/ cp `ldd spkg | grep libpopt | awk '{print $3}'` $startdir/pkg/usr/lib${LIBDIRSUFFIX}/spkg/preload || return 1 cp `ldd spkg | grep libglib | awk '{print $3}'` $startdir/pkg/usr/lib${LIBDIRSUFFIX}/spkg/preload || return 1 cp `ldd spkg | grep libJudy | awk '{print $3}'` $startdir/pkg/usr/lib${LIBDIRSUFFIX}/spkg/preload || return 1 cp `ldd spkg | grep libz | awk '{print $3}'` $startdir/pkg/usr/lib${LIBDIRSUFFIX}/spkg/preload || return 1 # move spkg to new dir mv $startdir/pkg/usr/bin/spkg $startdir/pkg/usr/lib${LIBDIRSUFFIX}/spkg/bin/ || return 1 # preload wrapper script mkdir -p $startdir/pkg/sbin if [ ${LIBDIRSUFFIX} = 64 ]; then cat << "EOF" > $startdir/pkg/sbin/spkg || return 1 #!/bin/sh LD_LIBRARY_PATH=/usr/lib64/spkg/preload /usr/lib64/spkg/bin/spkg "$@" exit $? EOF else cat << "EOF" > $startdir/pkg/sbin/spkg || return 1 #!/bin/sh LD_LIBRARY_PATH=/usr/lib/spkg/preload /usr/lib/spkg/bin/spkg "$@" exit $? EOF fi # make wrapper scripts executable chmod 755 $startdir/pkg/sbin/* }