#!/bin/sh # Compile for ndiswrappper # function read_doc_from_spec() { FLAG=OFF while read LINE; do echo $LINE | grep ^% > /dev/null && FLAG=OFF [ $FLAG == ON ] && echo $LINE echo $LINE | grep ^%description > /dev/null && FLAG=ON done } export CFLAGS="-O2 -march=i586 -mcpu=i586" export CXXFLAGS=$CFLAGS export PREFIX=/usr VERSION=1.22 NAME="ndiswrapper" ARCH="i586" KERNEL=`uname -r` PACKER="JohnVan" CWD=`pwd` [ -d $NAME-$VERSION ] && rm -rf $NAME-$VERSION tar xfzv $NAME-$VERSION.tar.gz cd $NAME-$VERSION make # checkinstall --pkgname=$NAME --pkgversion=$VERSION"_"$KERNEL -pkgarch=$ARCH --pkgrelease=4vl5 -y PNAME=$NAME-$VERSION"_"$KERNEL-$ARCH-4vl5 TARGETDIR=$CWD/PKGDIR [ -d $TARGETDIR ] && rm -rf $TARGETDIR mkdir -p $TARGETDIR/install [ -f $CWD/required-pak ] && cp $CWD/required-pak $TARGETDIR/install/slack-required [ -f $CWD/install-pak ] && cp $CWD/install-pak $TARGETDIR/install/doinst.sh make install DESTDIR=$TARGETDIR DOCDIR=$TARGETDIR/$PREFIX/doc/$NAME mkdir -p $DOCDIR for f in AUTHORS COPYING* COPYRIGHT* LICENSE *FAQ* README*; do for g in `ls $f 2> /dev/null`; do cp $g $DOCDIR done for g in `doc/$f 2> /dev/null`; do cp $g $DOCDIR done done mkdir $TARGETDIR/install [ -x $CWD/required-pak ] && cp $CWD/required-pak $TARGETDIR/install/slack-required [ -x $CWD/install-pak ] && cp $CWD/install-pak $TARGETDIR/install/doinst.sh DESCFILE=$TARGETDIR/install/slack-desc TMPDESC=$CWD/tmpdesc [ -f $NAME.spec ] && read_doc_from_spec < $NAME.spec >> $TMPDESC [ -f $CWD/description-pak ] && cat $CWD/description-pak >> $TMPDESC [ !-f $TMPDESC ] && echo "$NAME: $NAME package" >> $TMPDESC ## Add other information echo "" >> $TMPDESC echo "-------------------------------------" >> $TMPDESC echo "BUILDDATE > " `date +"%b %d, %Y"`>> $TMPDESC echo "HOST > " `uname -mrs` >> $TMPDESC echo "DISTRO > " `distrorelease` >> $TMPDESC echo "CFLAGS > $CFLAGS" >> $TMPDESC echo "Packager > $PACKER" >> $TMPDESC echo "Config > "`awk "/\.\/configure\ /" config.log` >> $TMPDESC cat $TMPDESC | while read line; do echo "$NAME: $line" >> $DESCFILE done rm $TMPDESC cd $TARGETDIR makeslapt --tlz $CWD/$PNAME.tlz cd $CWD