#!/bin/bash # Copyright (c) 2007 Fred Emmott # From the Slamd64 Linux Project CWD=`pwd` PKGNAM=${PKGNAM:-`echo $0 | sed 's#.*[ ^/]\([^ /]\+\)\.SlackBuild#\1#'`} VERSION=${VERSION:-`ls $PKGNAM*.tar.* | sed 's#.\+-\([^-]\+\).tar.\+#\1#'`} PKGVER=${VERSION} ARCH=${ARCH:-x86_64} BUILD=${BUILD:-1} DISTRO=${DISTRO:-slamd64} if [ $DISTRO = slackware ]; then PKGARCH=$ARCH else PKGARCH=${ARCH}_${DISTRO} fi PKGDIR=/tmp/beryl-build/package-$PKGNAM rm -rf $PKGDIR mkdir -p $PKGDIR cd /tmp/beryl-build # FIXME - remove this if block? if [ ! -d $PKGNAM-$VERSION ]; then tar xfv $CWD/$PKGNAM-$VERSION.tar.* fi cd $PKGNAM-$VERSION CFLAGS="-O2 -fPIC" \ ./configure \ --build=$ARCH-$DISTRO-linux \ --prefix=/usr \ --libdir=/usr/lib$LIBSUFFIX \ || exit 1 make -j9 || exit 1 make install DESTDIR=$PKGDIR cd $PKGDIR find -type f | xargs file | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded >/dev/null 2>/dev/null if [ -e $CWD/slack-desc/$PKGNAM ]; then mkdir install cat $CWD/slack-desc/$PKGNAM > install/slack-desc fi makepkg -l y -c n ../$PKGNAM-$PKGVER-$PKGARCH-$BUILD.tgz