IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/tmp:/usr/src STRIPLIB=y STRIPBIN=y VERSION=1.34 PROGNAME="ext2 filesystem utilities $VERSION" DESC="\ e2fsprogs \n\ \n\ Utilities needed to create and maintain ext2 and ext3 filesystems. \n\ \n\ These utilities were written by Remy Card (the developer and \n\ maintainer of the ext2 fs) and Theodore T'so." BUILD=1 MAINTAINER="Mark Post " SOURCE=http://sourceforge.net/projects/e2fsprogs PKGNAME=e2fsprogs-$VERSION-s390-$BUILD TAG=ADD compile() { tar -zxvf $CWD/e2fsprogs-$VERSION.tar.gz cd e2fsprogs-$VERSION/ chown -R root.root . CFLAGS=-O2 ./configure --prefix=/usr \ --enable-elf-shlibs \ --enable-dynamic-e2fsck \ s390-slackware-linux make } install() { cd $TMP/e2fsprogs-$VERSION/ make install install-libs DESTDIR=/package-e2fsprogs LN="ln -s" mkdir -p /package-e2fsprogs/usr/doc/e2fsprogs-$VERSION cp -a COPYING INSTALL INSTALL.elfbin README RELEASE-NOTES SHLIBS \ /package-e2fsprogs/usr/doc/e2fsprogs-$VERSION rm -rf /package-e2fsprogs/usr/share ( cd /package-e2fsprogs/ rm usr/bin/compile_et usr/bin/mk_cmds rm usr/man/man1/compile_et.1 ) ( for dir in 1 3 8 do cd /package-e2fsprogs/usr/man/man$dir rm -f *.gz gzip -9 *.$dir done ) ( cd /package-e2fsprogs/usr/man/man3 rm -rf uuid_generate_random.3 ; ln -sf uuid_generate.3.gz uuid_generate_random.3.gz rm -rf uuid_generate_time.3 ; ln -sf uuid_generate.3.gz uuid_generate_time.3.gz ) ( cd /package-e2fsprogs/usr/man/man8 rm -rf fsck.ext2.8 ; ln -sf e2fsck.8.gz fsck.ext2.8.gz rm -rf fsck.ext3.8 ; ln -sf e2fsck.8.gz fsck.ext3.8.gz rm -rf mkfs.ext2.8 ; ln -sf mke2fs.8.gz mkfs.ext2.8.gz rm -rf mkfs.ext3.8 ; ln -sf mke2fs.8.gz mkfs.ext3.8.gz ) mkdir -p /package-e2fsprogs/sbin/ mv /package-e2fsprogs/usr/sbin/* /package-e2fsprogs/sbin/ rmdir /package-e2fsprogs/usr/sbin ( cd /package-e2fsprogs/sbin/ rm -f mkfs.ext2 mkfs.ext3 fsck.ext2 fsck.ext3 e2label findfs ln -sf mke2fs mkfs.ext2 ln -sf mke2fs mkfs.ext3 ln -sf tune2fs e2label ln -sf tune2fs findfs cat > fsck.ext2 << EOF #!/bin/sh exec /sbin/e2fsck -C 0 \$* EOF cat > fsck.ext3 << EOF #!/bin/sh exec /sbin/e2fsck -C 0 \$* EOF ) mkdir -p /package-e2fsprogs/lib/ ( cd /package-e2fsprogs/usr/lib mv evms *so* /package-e2fsprogs/lib/ rm -rf libcom_err.so ; ln -sf /lib/libcom_err.so.2 libcom_err.so rm -rf libe2p.so ; ln -sf /lib/libe2p.so.2 libe2p.so rm -rf libext2fs.so ; ln -sf /lib/libext2fs.so.2 libext2fs.so rm -rf libblkid.so ; ln -sf /lib/libblkid.so.1 libblkid.so rm -rf libss.so ; ln -sf /lib/libss.so.2 libss.so rm -rf libuuid.so ; ln -sf /lib/libuuid.so.1 libuuid.so ) ( cd /package-e2fsprogs/lib rm -rf libcom_err.so \ libe2p.so \ libext2fs.so \ libblkid.so \ libss.so \ libuuid.so rm -rf libcom_err.so.2 ; ln -sf libcom_err.so.2.1 libcom_err.so.2 rm -rf libe2p.so.2 ; ln -sf libe2p.so.2.3 libe2p.so.2 rm -rf libext2fs.so.2 ; ln -sf libext2fs.so.2.4 libext2fs.so.2 rm -rf libss.so.2 ; ln -sf libss.so.2.0 libss.so.2 rm -rf libuuid.so.1 ; ln -sf libuuid.so.1.2 libuuid.so.1 ) } attributes() { chown -R root.bin $PKG/package-e2fsprogs/sbin \ $PKG/package-e2fsprogs/usr/bin chmod 755 $PKG/package-e2fsprogs/sbin/fsck.ext* } special() { cd $PKG mv package-e2fsprogs/* ./ rmdir package-e2fsprogs/ cd $CTL cat $CWD/slack-desc > slack-desc sed -e 's%package-e2fsprogs/%%g' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new }