#!/bin/sh # Heavily based on the Slackware 12.2 SlackBuild PKGNAM=unace-nonfree VERSION=${VERSION:-2.5_5} PKGVERSION=${PKGVERSION:-2.5} ARCH=${ARCH:-i486} BUILD=2sl CWD=$(pwd) TMP=${TMP:-/tmp/tmp} PKG=${TMP}/package-${PKGNAM} rm -rf $PKG mkdir -p $PKG cd $TMP rm -rf unace-${VERSION} tar xzvf "${CWD}"/${PKGNAM}_${PKGVERSION}.orig.tar.gz || exit 1 cd unace-${PKGVERSION} || exit 1 # Make sure ownerships and permissions are sane: chown -R root:root . chmod -R u+w,go+r-w,a-s . # Use debian patch zcat "${CWD}"/unace-nonfree_2.5-5.diff.gz | patch -p1 || exit 1 for file in debian/patches/*; do patch -p1 < $file done make || exit 1 # Copy program file mkdir -p $PKG/usr/bin cp -a unace $PKG/usr/bin # Strip binaries: strip --strip-unneeded $PKG/usr/bin/unace # Copy man page mkdir -p $PKG/usr/man/man1 cp -a debian/manpage/unace.1 $PKG/usr/man/man1 # Compress and link manpages, if any: gzip -9 ${PKG}/usr/man/man1/unace.1 # Add a documentation directory: mkdir -p ${PKG}/usr/doc/${PKGNAM}-${VERSION} cp -a debian/copyright ${PKG}/usr/doc/${PKGNAM}-${VERSION} # Make Slackware package info: mkdir -p ${PKG}/install cat "${CWD}"/slack-desc > ${PKG}/install/slack-desc cd $PKG requiredbuilder -v -y -s $CWD $PKG makepkg -l y -c n ${TMP}/${PKGNAM}-${VERSION}-${ARCH}-${BUILD}.tgz mv ${TMP}/${PKGNAM}-${VERSION}-${ARCH}-${BUILD}.tgz "$CWD"