#!/bin/bash

# unsort.SlackBuild
# Build a package of 'unsort' for Slackware
# Stuart Winter <stuart@polplex.co.uk>

# 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


