#!/bin/sh CWD=`pwd` TMP=/tmp PKG=$TMP/package-bin86 rm -rf $PKG mkdir -p $PKG/usr VERSION=0.16.17 ARCH=${ARCH:-i586} BUILD=${BUILD:-1} if [ "$ARCH" = "i386" ]; then SLKCFLAGS="-O2 -march=i386 -mtune=i686" elif [ "$ARCH" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mtune=i686" elif [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686" elif [ "$ARCH" = "s390" ]; then SLKCFLAGS="-O2" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2" else SLKCFLAGS="-O2" fi cd $TMP tar xzvf $CWD/bin86-$VERSION.tar.gz cd bin86-$VERSION zcat $CWD/bin86.diff.gz | patch -p1 mkdir -p $PKG/usr/bin mkdir -p $PKG/usr/man/man1 mkdir -p $PKG/usr/doc/bin86-$VERSION cp -a ChangeLog README README-0.4 as/COPYING \ $PKG/usr/doc/bin86-$VERSION chmod 644 $PKG/usr/doc/bin86-$VERSION/* chown root:root $PKG/usr/doc/bin86-$VERSION/* # TODO: delete CFLAGS from makefile CFLAGS="SLKCFLAGS" \ make strip as/as86 ld/ld86 ld/objdump86 cat as/as86 > $PKG/usr/bin/as86 cat as/as86_encap > $PKG/usr/bin/as86_encap cat ld/ld86 > $PKG/usr/bin/ld86 cat ld/objdump86> $PKG/usr/bin/objdump86 chmod 755 $PKG/usr/bin/as86 $PKG/usr/bin/as86_encap $PKG/usr/bin/ld86 $PKG/usr/bin/objdump86 ( rm -f $PKG/usr/bin/nm86 $PKG/usr/bin/size86 ; cd $PKG/usr/bin ; ln -sf objdump86 nm86 ; ln -sf objdump86 size86 ) cat man/as86.1 | gzip -9c > $PKG/usr/man/man1/as86.1.gz cat man/ld86.1 | gzip -9c > $PKG/usr/man/man1/ld86.1.gz ( rm -f $PKG/usr/man/man1/as86_encap.1.gz ; cd $PKG/usr/man/man1 ; ln -sf as86.1.gz as86_encap.1.gz ) mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG makepkg -l y -c n $TMP/bin86-$VERSION-$ARCH-$BUILD.tgz