#!/bin/sh NAME=pwlib VERSION=1.5.0 REVISION=1dl BASE=/usr/src/gnome BUILD=$BASE/builds/$NAME-$VERSION SCRIPTDIR=$BASE/scripts PACKAGEDIR=$BASE/packages INSTALLDIR=$BUILD/install SOURCEDIR=$BASE/sources SRCDIR=$SOURCEDIR/$NAME-$VERSION DOC=$BUILD/usr/doc/$NAME-$VERSION ARCH=i686 export PWLIBDIR=$SRCDIR echo "Removing $BUILD..." rm -rf $BUILD 2> /dev/null echo "Removing $SRCDIR..." rm -rf $SRCDIR 2> /dev/null mkdir -p $BUILD mkdir -p $DOC mkdir -p $INSTALLDIR cd $SOURCEDIR if [ ! -e $NAME-$VERSION.tar.bz2 ]; then echo "Could not find $NAME-$VERSION.tar.bz2" exit 1 fi tar jxpfv $NAME-$VERSION.tar.bz2 cd $NAME-$VERSION export CFLAGS="-O2 -march=$ARCH" ./configure --prefix=/usr --sysconfdir=/etc make if [ "$?" != "0" ]; then echo "Error building pwlib" exit 1 fi # make install doesn't work, so we do it by hand mkdir -p $BUILD/usr/lib mkdir -p $BUILD/usr/bin mkdir -p $BUILD/usr/include mkdir -p $BUILD/usr/share/pwlib/ chmod a+r lib/*.so* cp -df lib/*.so* $BUILD/usr/lib/ cp -rf include/ptclib/ $BUILD/usr/include/ cp -rf include/ptlib/ $BUILD/usr/include/ cp -rf include/ptbuildopts.h $BUILD/usr/include/ cp -rf include/ptlib.h $BUILD/usr/include/ cp tools/asnparser/obj*/asnparser $BUILD/usr/bin/ cp make/ptlib-config $BUILD/usr/bin/ cp -rf make $BUILD/usr/share/pwlib/ pushd . cd $BUILD/usr/lib ln -s libpt_linux_x86_r.so libpt.so popd chmod -R a+r $BUILD/usr/include/ptlib $BUILD/usr/include/ptclib $BUILD/usr/include/ptlib.h $BUILD/usr/share/pwlib $BUILD/usr/include/ptbuildopts.h $BUILD/usr/include/ptlib.h chmod a+rx $BUILD/usr/include/ptlib $BUILD/usr/include/ptlib/unix $BUILD/usr/include/ptlib/unix/ptlib $BUILD/usr/include/ptclib $BUILD/usr/bin/ptlib-config $BUILD/usr/share/pwlib/make/ cp ReadMe.txt mpl-1.0.htm History.txt $DOC/ #cd lib #ln -s libpt_linux_x86_r.so.$VERSION libpt.so #cd .. #mkdir -p $BUILD/usr/lib/pwlib #mkdir -p $DOC #rm -r include/CVS include/ptclib/CVS include/ptlib/CVS #rm -r include/ptlib/unix/ptlib/CVS include/ptlib/unix/CVS #rm -r lib/obj_linux_x86_d/ lib/obj_linux_x86_r/ #rm lib/libpt_linux_x86_d.a lib/libpt_linux_x86_r_s.a #rm -r tools/asnparser/CVS ##rm -r tools/asnparser/obj_linux_x86_r/ tools/asnparser/obj_linux_x86_d/ #rm -r make/CVS tools/CVS #cp -rl include $BUILD/usr/lib/pwlib/ #cp -rl lib $BUILD/usr/lib/pwlib/ #cp -rl lib $BUILD/usr/ #cp -rl make $BUILD/usr/lib/pwlib/ #cp -rl tools $BUILD/usr/lib/pwlib/ #cp ReadMe.txt mpl-1.0.htm History.txt $DOC/ # fill /install echo "Copying package description..." cat $SCRIPTDIR/$NAME.desc > $INSTALLDIR/slack-desc if [ -e $SCRIPTDIR/$NAME.inst ]; then echo "Copying package install script..." cat $SCRIPTDIR/$NAME.inst > $INSTALLDIR/doinst.sh fi if [ -e $SCRIPTDIR/$NAME.fix ]; then echo "Running $SCRIPTDIR/$NAME.fix..." /bin/sh $SCRIPTDIR/$NAME.fix $BUILD $SCRIPTDIR $SRCDIR $NAME $VERSION fi echo "Building package $NAME-$VERSION-$ARCH-$REVISION..." cd $BUILD /sbin/makepkg -l y -c n $NAME-$VERSION-$ARCH-$REVISION.tgz if [ "$?" != "0" ]; then exit $? fi mv $NAME-$VERSION-$ARCH-$REVISION.tgz $PACKAGEDIR echo "Finished building $NAME-$VERSION-$ARCH-$REVISION.tgz." exit 0