#!/bin/sh CWD=`pwd` NAME=ulogd VERSION=20070907 ARCH=i586 BUILD=1 PKGNAME=$NAME PKGVER=$VERSION BASEDIR=$PKGNAME-$PKGVER ARCHIVE=$BASEDIR.tar.bz2 REPOSITORY=http://www.netfilter.org/projects/ulogd/files FLAGS="-O2 -march=pentium -mtune=pentium -fno-strength-reduce \ -fomit-frame-pointer -ffast-math" PKG=/tmp/package-$NAME rm -rf $PKG mkdir -p $PKG # Obtain sources if [ ! -e $ARCHIVE ]; then if `wget "$REPOSITORY/$ARCHIVE"`; then true else exit 1 fi fi # Compile cd /tmp tar jxvf $CWD/$ARCHIVE cd $BASEDIR bzcat $CWD/$NAME-$VERSION-heimdal.patch.bz2 | patch -p1 -s bzcat $CWD/$NAME-$VERSION-paths.patch.bz2 | patch -p1 -s CFLAGS="$FLAGS" CXXFLAGS="$FLAGS" ./configure \ --enable-static=no \ --enable-shared=yes \ --prefix=/usr \ --mandir=/usr/man \ --sysconfdir=/etc \ --libdir=/usr/libexec \ --with-pcap=/usr make # Install make install DESTDIR=$PKG mkdir -p $PKG/install $PKG/usr/doc/$NAME-$VERSION $PKG/etc/rc.d \ $PKG/etc/logrotate.d $PKG/var/log/ulogd cat > $PKG/install/slack-desc < $PKG/install/slack-required <= 12.0.0-i486-1 EOF install -m0644 -g0 -o0 heimdal/doinst.sh $PKG/install install -m0644 -g0 -o0 AUTHORS README TODO doc/*table* \ $PKG/usr/doc/$NAME-$VERSION install -m0644 -g0 -o0 heimdal/ulogd.conf.new $PKG/etc install -m0644 -g0 -o0 heimdal/ulogd.logrotate $PKG/etc/logrotate.d/ulogd install -m0644 -g0 -o0 heimdal/rc.ulogd.new $PKG/etc/rc.d chmod 444 $PKG/usr/man/man?/*.? gzip -9nf $PKG/usr/man/man?/*.? ( cd $PKG/usr/libexec/ulogd rm -f *.so *.so.0 for lib in `ls *.so.0.0.0`; do prefix=`basename $lib .so.0.0.0` mv $lib $prefix.so done ) rm -f $PKG/usr/libexec/*/*.la strip --strip-unneeded \ $PKG/usr/libexec/*/*.so* || : strip $PKG/usr/sbin/* || : chown -R root.root $PKG # Make package cd $PKG cat install/slack-desc | grep "$NAME:" > /tmp/$NAME-$VERSION-$ARCH-$BUILD.txt makepkg -l y -c n /tmp/$NAME-$VERSION-$ARCH-$BUILD.tgz