diff options
Diffstat (limited to 'development/jam/jam.SlackBuild')
-rw-r--r-- | development/jam/jam.SlackBuild | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/development/jam/jam.SlackBuild b/development/jam/jam.SlackBuild index 9f10609665..be49e9117e 100644 --- a/development/jam/jam.SlackBuild +++ b/development/jam/jam.SlackBuild @@ -2,33 +2,44 @@ # Slackware build script for jam # Written by Erik Hanson erik@slackbuilds.org - -# This one's kinda wacky. +# Thanks to Andrew Brouwers for some improvements. PRGNAM=jam VERSION=2.5 ARCH=${ARCH:-i486} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} + CWD=$(pwd) TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} +if [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +fi + +set -eu + rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT -cd $TMP || exit 1 +cd $TMP rm -rf $PRGNAM-$VERSION mkdir -p $PRGNAM-$VERSION cd $PRGNAM-$VERSION -unzip $CWD/$PRGNAM-$VERSION.zip || exit 1 +unzip $CWD/$PRGNAM-$VERSION.zip chown -R root:root . chmod -R u+w,go+r-w,a-s . -make || exit 1 -mkdir -p $PKG/usr/bin $PKG/usr/doc/$PRGNAM-$VERSION $PKG/install -cp jam0 $PKG/usr/bin/jam +make +./jam0 -sBINDIR=$PKG/usr/bin -sOPTIM="$SLKCFLAGS" install strip --strip-unneeded $PKG/usr/bin/jam + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION $PKG/install cp -a Jam.html Jambase.html Jamfile.html Porting README RELNOTES \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild |