IGNOREPATH=/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src STRIPLIB=y STRIPBIN=y VERSION=1.6.3 PROGNAME="netatalk $VERSION" DESC="\ netatalk (Appletalk file and print server) \n\ \n\ Netatalk is an Appletalk file and print server for Linux. Using \n\ Netatalk, Macintosh computers on your local network can mount Linux \n\ volumes as if they were standard Appletalk network drives, and can \n\ print to the Linux box's printer as if it were a network printer \n\ supporting PostScript. \n\ \n\ Netatalk was originally written by the Research Systems Unix Group at \n\ The University of Michigan, and is maintained by the Netatalk Team." BUILD=1 MAINTAINER="Mark Post " SOURCE=ftp://ftp.cobaltnet.com/pub/users/asun/release PKGNAME=netatalk-$VERSION-s390-$BUILD TAG=OPT compile() { tar -yxvf $CWD/netatalk-$VERSION.tar.bz2 cd netatalk-$VERSION/ find . -type d -exec chmod 755 {} \; zcat $CWD/netatalk.afpdconf.diff.gz | patch -p1 chown -R root.root . CFLAGS=-O2 \ ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --with-mangling \ --with-shadow make } install() { make install DESTDIR=/package-netatalk # Fix a stupid security exposure introduced by libtool being brain dead ( cd /package-netatalk/etc/netatalk/uams/ for lafile in uams_guest.la uams_passwd.la uams_randnum.la uams_dhx_passwd.la; do sed -e 's%-L/tmp/[[:graph:]]*% %g' $lafile > $lafile.new cat $lafile.new > $lafile rm $lafile.new done ) ( cd /package-netatalk/usr/lib sed -e 's%-L/tmp/[[:graph:]]*% %g' libatalk.la > libatalk.la.new cat libatalk.la.new > libatalk.la rm libatalk.la.new ) ( cd /package-netatalk explodepkg $CWD/_netatalk.tar.gz ) mkdir -p /package-netatalk/usr/doc/netatalk-$VERSION cp -a CONTRIBUTORS COPYING COPYRIGHT ChangeLog NEWS README TODO VERSION doc \ /package-netatalk/usr/doc/netatalk-$VERSION rm -f /package-netatalk/usr/doc/netatalk-$VERSION/doc/Makefile* gzip -9 /package-netatalk/usr/man/man?/* ( cd /package-netatalk/etc/netatalk cat $CWD/config.sh > $TMP/doinst.sh.adds for file in AppleVolumes.default AppleVolumes.system afpd.conf \ afppasswd atalkd.conf netatalk.conf papd.conf ; do mv $file ${file}.new echo "config etc/netatalk/${file}.new" >> $TMP/doinst.sh.adds done echo config etc/rc.d/rc.atalk.new >> $TMP/doinst.sh.adds echo "rm -f etc/netatalk/afppasswd.new" >> $TMP/doinst.sh.adds echo "rm -f etc/rc.d/rc.atalk.new" >> $TMP/doinst.sh.adds ) rm /package-netatalk/usr/sbin/etc2ps.sh } attributes() { chown -R root.bin $PKG/package-netatalk/usr/bin \ $PKG/package-netatalk/usr/sbin chmod 755 $PKG/package-netatalk/etc/rc.d/rc.atalk \ $PKG/package-netatalk/usr/bin/afppasswd } special() { cd $PKG mv package-netatalk/* ./ rmdir package-netatalk/ cd $CTL cat $CWD/slack-desc > slack-desc cat $TMP/doinst.sh.adds >> doinst.sh sed -e 's%package-netatalk/%%g' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new $TMP/doinst.sh.adds }