#!/bin/sh # Set initial variables: CWD=`pwd` TMP=/tmp PKG=$TMP/package-procps VERSION=3.2.7 ARCH=alpha BUILD=1 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 . 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/* # Fix a couple annoying things: zcat $CWD/procps.top.nobright.diff.gz | patch -p1 --verbose || exit zcat $CWD/procps.w.showfrom.diff.gz | patch -p1 --verbose || exit zcat $CWD/hardlink.patch.gz | patch -p0 --verbose || exit make || exit make DESTDIR=$PKG install || exit ( cd $PKG ( cd usr/bin ; ln -sf /bin/kill skill ) ) mv $PKG/usr/share/man $PKG/usr echo "+=============+" echo "| psmisc-22.2 |" echo "+=============+" cd $TMP rm -rf psmisc-22.2 tar xzf $CWD/psmisc-22.2.tar.gz cd psmisc-22.2 # Maybe we'll turn on NLS when it supports more than # just US English. :) ./configure --prefix=/usr $ARCH-alphaslack-linux || exit mkdir -p $PKG/usr/doc/psmisc-22.2 cp -a AUTHORS COPYING ChangeLog NEWS README $PKG/usr/doc/psmisc-22.2 chmod 644 $PKG/usr/doc/psmisc-22.2/* chown root.root $PKG/usr/doc/psmisc-22.2/* make || exit make DESTDIR=$PKG install || exit ( cd $PKG/bin ; ln -sf ../usr/bin/killall killall ) echo "+=============+" echo "| procinfo-18 |" echo "+=============+" cd $TMP rm -rf procinfo-18 tar xzf $CWD/procinfo-18.tar.gz cd procinfo-18 zcat $CWD/procinfo.gcc3.diff.gz | patch -p1 --verbose || exit mkdir -p $PKG/usr/doc/procinfo-18 cp -a CHANGES README $PKG/usr/doc/procinfo-18 chmod 644 $PKG/usr/doc/procinfo-18/* chown root.root $PKG/usr/doc/procinfo-18/* make || exit strip procinfo cat procinfo > $PKG/usr/bin/procinfo cat lsdev.pl > $PKG/usr/bin/lsdev cat socklist.pl > $PKG/usr/bin/socklist for page in procinfo.8 lsdev.8 socklist.8 ; do cat $page > $PKG/usr/man/man8/$page done # 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