#!/bin/bash # unsort.SlackBuild # Build a package of 'unsort' for Slackware # Stuart Winter # Package metadata: PACKAGE=unsort VERSION=0.3 ARCH=i486 BUILD=1 PKGSTORE=/tmp/built-slackwarepackages # Build paths: CWD=$PWD TMP=${TMP:=/tmp} TMP=$TMP/build-$PACKAGE PKG=$TMP/package-$PACKAGE rm -rf $TMP $PKG mkdir -p $TMP $PKG $PKGSTORE # Extract source tar zxf $CWD/source/unsort-$VERSION.tgz cd unsort-$VERSION chown -R root.root . # Compile make # Install package contents: mkdir -p $PKG/usr/{bin,doc/$PACKAGE-$VERSION,man/man1} gzip -9c unsort.1 > $PKG/usr/man/man1/unsort.1.gz install -m755 unsort $PKG/usr/bin/ cp -a license.txt $PKG/usr/doc/$PACKAGE-$VERSION/ # Package description: cd $PKG mkdir install install -m644 $CWD/slack-desc install/ # Set Slackware policies: chmod 755 . chown -R root.bin usr/bin # Build package: makepkg -l y -c n $PKGSTORE/$PACKAGE-$VERSION-$ARCH-$BUILD.tgz # Clean up rm -rf $PKG $TMP