#!/bin/sh # Set initial variables: CWD=`pwd` if [ "$TMP" = "" ]; then TMP=/tmp fi # There are dependencies within this package (like attr must be # built and installed before other things can build, so we're # moving it from a .SlackBuild to a .build to ease maintainance. # Use slacktrack to create a package. VATTR=2.4.8 VXFSPROGS=2.5.6 VDMAPI=2.0.8 VACL=2.2.15 VXFSDUMP=2.2.13 ARCH=i486 export OPTIMIZER=-O export DEBUG=-DNDEBUG # Lots of broken code here... cd $TMP rm -rf attr-$VATTR tar xzf $CWD/attr-$VATTR.src.tar.gz cd attr-$VATTR ./configure --prefix=/usr \ --enable-shared=no make make install make install-lib make install-dev # hacks cp libattr/.libs/libattr.al /usr/lib/libattr.a cp -a include /usr/include/attr mv /usr/doc/attr /usr/doc/attr-$VATTR cd $TMP rm -rf xfsprogs-$VXFSPROGS tar xzf $CWD/xfsprogs-$VXFSPROGS.src.tar.gz cd xfsprogs-$VXFSPROGS ./configure --prefix=/usr \ --enable-shared=no make make install make install-dev # hacks cp ./libhandle/.libs/libhandle.al /usr/lib/libhandle.a cp ./libdisk/.libs/libdisk.al /usr/lib/libdisk.a cp ./libxlog/.libs/libxlog.al /usr/lib/libxlog.a cp ./libxfs/.libs/libxfs.al /usr/lib/libxfs.a mv /usr/doc/xfsprogs /usr/doc/xfsprogs-$VXFSPROGS cd $TMP rm -rf dmapi-$VDMAPI tar xzf $CWD/dmapi-$VDMAPI.src.tar.gz cd dmapi-$VDMAPI ./configure --prefix=/usr \ --enable-shared=no make make install make install-dev # hacks cp libdm/.libs/libdm.al /usr/lib/libdm.a mv /usr/doc/dmapi /usr/doc/dmapi-$VDMAPI cd $TMP rm -rf acl-$VACL tar xzf $CWD/acl-$VACL.src.tar.gz cd acl-$VACL ./configure --prefix=/usr \ --enable-shared=no make make install install-lib mv /usr/doc/acl /usr/doc/acl-$VACL cd $TMP rm -rf xfsdump-$VXFSDUMP tar xzf $CWD/xfsdump-$VXFSDUMP.src.tar.gz cd xfsdump-$VXFSDUMP ./configure --prefix=/usr \ --enable-shared=no make make install mv /usr/doc/xfsdump /usr/doc/xfsdump-$VXFSDUMP mkdir -p /install cat $CWD/slack-desc > /install/slack-desc # Don't save this stuff yet. rm -f /usr/lib/libattr.a /usr/lib/libdisk.a /usr/lib/libdm.a /usr/lib/libhandle.a /usr/lib/libxfs.a /usr/lib/libxlog.a rm -r /usr/include/attr /usr/include/disk /usr/include/xfs # Move these to /sbin: mv /usr/sbin/fsck.xfs /sbin/fsck.xfs mv /usr/sbin/mkfs.xfs /sbin/mkfs.xfs mv /usr/sbin/xfs_repair /sbin/xfs_repair