IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/sbin:/mnt:/usr/src STRIPLIB=y STRIPBIN=y VERSION=2.0.16 # Sometimes this number lags behind... SOVER=2.0.16 ROGNAME="procps $VERSION" DESC="\ procps (utilities for displaying process information) \n\ \n\ Utilities for displaying process and memory information written by \n\ Michael K. Johnson, Werner Almesberger, Charles Blake, Branko \n\ Lankester, Robert Nation, David Engel, Larry Greenfield, Roger Binns, \n\ Sander van Malssen, Brian Edmonds, George Staikos, and Jim Warner." BUILD=1 MAINTAINER="Mark Post " SOURCE=ftp://people.redhat.com/johnsonm/procps PKGNAME=procps-$VERSION-s390-$BUILD TAG=ADD compile() { # # compile procps # tar -zxvf $CWD/procps-$VERSION.tar.gz cd procps-$VERSION/ chown -R root.root . make OPT=-O2 # # compile psmisc # cd $TMP tar -xvzf $CWD/psmisc-21.2.tar.gz cd psmisc-21.2/ cat $CWD/killall.c.diff | patch -p1 --backup --suffix=.orig --verbose # Maybe we'll turn on NLS when it supports more than just US English. :) CFLAGS=-O2 ./configure --prefix=/usr --disable-nls make # # compile procinfo # cd $TMP tar -xvzf $CWD/procinfo-18.tar.gz cd procinfo-18/ zcat $CWD/procinfo.gcc3.diff.gz | patch -p1 --backup --suffix=.orig --verbose make CFLAGS=-O2 } install() { # # install procps # cd $TMP/procps-$VERSION/ mkdir -p /package-procps/bin \ /package-procps/lib \ /package-procps/sbin \ /package-procps/usr/bin \ /package-procps/usr/share/man/man1 \ /package-procps/usr/share/man/man5 \ /package-procps/usr/share/man/man8 make install DESTDIR=/package-procps mkdir -p /package-procps/usr/doc/procps-$VERSION/ cp -a BUGS COPYING COPYING.LIB INSTALL NEWS TODO /package-procps/usr/doc/procps-$VERSION # # install psmisc # cd $TMP/psmisc-21.2/ make install prefix=/package-procps/usr mkdir -p /package-procps/usr/doc/psmisc-21.2 cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README \ /package-procps/usr/doc/psmisc-21.2 # # install procinfo # cd $TMP/procinfo-18/ make install prefix=/package-procps/usr mkdir -p /package-procps/usr/doc/procinfo-18 cp -a CHANGES README /package-procps/usr/doc/procinfo-18 ( cd /package-procps/usr/bin mv free killall /package-procps/bin/ ) ( cd /package-procps/usr/bin ; rm -rf snice ) ( cd /package-procps/usr/bin ; ln -sf skill snice ) ( cd /package-procps/usr/bin ; rm -rf pgrep ) ( cd /package-procps/usr/bin ; ln -sf pkill pgrep ) ( cd /package-procps/usr/bin ; rm -rf free ) ( cd /package-procps/usr/bin ; ln -sf /bin/free free) ( cd /package-procps/usr/bin ; rm -rf ps) ( cd /package-procps/usr/bin ; ln -sf /bin/ps ps) ( cd /package-procps/lib ; rm -rf libproc.so ) rm /package-procps/usr/share/man/man1/pmap.1 \ /package-procps/usr/bin/pstree.x11 mkdir /package-procps/usr/man/man5 ( cd /package-procps/usr/share/man for dir in *; do ( cd $dir mv * /package-procps/usr/man/$dir ) done ) rm -rf /package-procps/usr/share/ ( cd /package-procps/usr/man for dir in 1 5 8; do ( cd man$dir rm -f *.gz gzip -9 *.$dir ) done ) } attributes() { chown -R root.bin $PKG/package-procps/bin \ $PKG/package-procps/sbin \ $PKG/package-procps/usr/bin chmod 755 $PKG/package-procps/bin/* \ $PKG/package-procps/lib/* \ $PKG/package-procps/sbin/* \ $PKG/package-procps/usr/bin/* chmod 644 $PKG/package-procps/usr/man/man1/* \ $PKG/package-procps/usr/man/man5/* \ $PKG/package-procps/usr/man/man8/* } special() { cd $PKG mv package-procps/* ./ rmdir package-procps cd $CTL cat $CWD/slack-desc > slack-desc sed -e 's%package-procps/%%' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new }