IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src STRIPLIB=y STRIPBIN=y VERSION=1.1.6 PROGNAME="jfsutils $VERSION" DESC="\ jfsutils (IBM JFS utilities) \n\ \n\ Utilities for managing IBM's Journaled File System (JFS) under Linux: \n\ jfs_debugfs - shell-type JFS file system editor. \n\ jfs_fsck - check and repair a JFS formatted device. \n\ jfs_fscklog - extract a JFS fsck service log into a file. \n\ jfs_logdump - dump a JFS formatted device's journal log. \n\ jfs_mkfs - create a JFS formatted partition. \n\ jfs_tune - adjust tunable file system parameters on JFS." BUILD=1 MAINTAINER="Mark Post " SOURCE=http://www.ibm.com/developerworks/oss/jfs/ PKGNAME=jfsutils-$VERSION-s390-$BUILD TAG=OPT compile() { tar -zxvf $CWD/jfsutils-$VERSION.tar.gz cd jfsutils-$VERSION/ chown -R root.root . find . -perm 777 -exec chmod 755 {} \; find . -perm 775 -exec chmod 755 {} \; find . -perm 665 -exec chmod 644 {} \; find . -perm 664 -exec chmod 644 {} \; CFLAGS=-O2 \ ./configure --prefix=/usr \ --disable-dependency-tracking \ --build=s390-slackware-linux \ --host=s390-slackware-linux \ --target=s390-slackware-linux make } install() { make install DESTDIR=/package-jfsutils LN="ln -s" ( cd /package-jfsutils mv usr/sbin sbin # Since the following two do not have man pages, we'll use # symlinks to try to reduce the confusion potential: cd sbin rm -rf fsck.jfs ; ln -sf jfs_fsck fsck.jfs rm -rf mkfs.jfs ; ln -sf jfs_mkfs mkfs.jfs ) mkdir -p /package-jfsutils/usr/doc/jfsutils-$VERSION cp -a AUTHORS COPYING ChangeLog NEWS README \ /package-jfsutils/usr/doc/jfsutils-$VERSION ( cd /package-jfsutils/usr/man/man8 rm -f *.gz gzip -9 *.8 ) ( cd /package-jfsutils/usr/man/man8 rm -rf fsck.jfs.8 ; ln -sf jfs_fsck.8.gz fsck.jfs.8.gz rm -rf mkfs.jfs.8 ; ln -sf jfs_mkfs.8.gz mkfs.jfs.8.gz ) } attributes() { chown -R root.bin $PKG/package-jfsutils/sbin } special() { cd $PKG mv package-jfsutils/* ./ rmdir package-jfsutils cd $CTL cat $CWD/slack-desc > slack-desc sed -e 's%package-jfsutils/%%' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new }