#!/bin/sh # Set initial variables: CWD=`pwd` TMP=/tmp PKG=$TMP/package-procps VERSION=3.2.8 PSMISC=22.11 PROCINFO=2.0.304 ARCH=alpha BUILD=1 TARGET=$ARCH-alphaslack-linux rm -rf $PKG mkdir -p $PKG echo "+==============+" echo "| procps-$VERSION |" echo "+==============+" ( cd $TMP rm -rf procps-$VERSION tar xzf $CWD/procps-$VERSION.tar.gz cd procps-$VERSION chown -R root.root . # Fix a couple annoying things: cat $CWD/procps.top.nobright.diff | patch -p1 --verbose || exit 1 cat $CWD/procps.w.showfrom.diff | patch -p1 --verbose || exit 1 cat $CWD/hardlink.patch | patch -p0 --verbose || exit 1 make || exit 1 make DESTDIR=$PKG install ( cd $PKG ( cd usr/bin ; ln -sf /bin/kill skill ) ) mv $PKG/usr/share/man $PKG/usr mkdir -p $PKG/usr/doc/procps-$VERSION cp -a BUGS COPYING COPYING.LIB NEWS TODO $PKG/usr/doc/procps-$VERSION chown root.root $PKG/usr/doc/procps-$VERSION/* chmod 644 $PKG/usr/doc/procps-$VERSION/* echo "+================+" echo "| psmisc-$PSMISC |" echo "+================+" cd $TMP rm -rf psmisc-$PSMISC tar xf $CWD/psmisc-$PSMISC.tar.gz cd psmisc-$PSMISC # Maybe we'll turn on NLS when it supports more than # just US English. :) ./configure \ --prefix=/usr \ --mandir=/usr/man \ --build=$TARGET make || exit 1 make DESTDIR=$PKG install ( cd $PKG/bin ; ln -sf ../usr/bin/killall killall ) mkdir -p $PKG/usr/doc/psmisc-$PSMISC cp -a AUTHORS COPYING ChangeLog NEWS README $PKG/usr/doc/psmisc-$PSMISC chmod 644 $PKG/usr/doc/psmisc-$PSMISC/* chown root.root $PKG/usr/doc/psmisc-$PSMISC/* echo "+=============+" echo "| procinfo-ng-$PROCINFO |" echo "+=============+" cd $TMP rm -rf procinfo-ng-$PROCINFO tar xf $CWD/procinfo-ng-$PROCINFO.tar.bz2 cd procinfo-ng-$PROCINFO ./configure \ --prefix=/usr \ --mandir=/usr/man \ --build=$TARGET make || exit 1 make DESTDIR=$PKG install mkdir -p $PKG/usr/doc/procinfo-ng-$PROCINFO cp -a GPL-2.txt LGPL-2.1.txt LICENSE.txt $PKG/usr/doc/procinfo-ng-$PROCINFO chmod 644 $PKG/usr/doc/procinfo-ng-$PROCINFO/* chown root.root $PKG/usr/doc/procinfo-ng-$PROCINFO/* # Fix permissions: chmod 755 $PKG/lib/* $PKG/bin/* $PKG/sbin/* $PKG/usr/bin/* chown -R root.bin $PKG/bin $PKG/sbin $PKG/usr/bin ( cd $PKG find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null ) gzip -9 $PKG/usr/man/man?/*.? mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG makepkg -l y -c n $TMP/procps-$VERSION-$ARCH-$BUILD.tgz ) 2>&1 | tee $TMP/procps.build.log