#!/bin/sh CWD=`pwd` TMP=/tmp PKG=$TMP/package-autofs VERSION=5.0.3 ARCH=alpha BUILD=1 rm -rf $PKG mkdir -p $PKG ( cd $TMP rm -rf autofs-$VERSION tar xjf $CWD/autofs-$VERSION.tar.bz2 cd autofs-$VERSION cat $CWD/patches/autofs-5.0.3-ldap-page-control-configure-fix.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-xfn-not-supported.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-basedn-with-spaces-fix-3.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-nfs4-tcp-only.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-correct-ldap-lib.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-dont-fail-on-empty-master-fix-2.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-expire-works-too-hard.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-unlink-mount-return-fix.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-update-linux-auto_fs4-h.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-expire-works-too-hard-update.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-expire-works-too-hard-update-2.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-handle-zero-length-nis-key.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-map-type-in-map-name.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-mount-thread-create-cond-handling.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-check-for-kernel-automount.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-nss-source-any.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-dont-abuse-ap-ghost-field.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-lookup-next-soucre-stale-entry.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-remove-redundant-dns-name-lookups.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-mount-thread-create-cond-handling-fix.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-allow-dir-create-on-nfs-root.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-check-direct-path-len.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-fix-get-user-info-check.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-fix-couple-of-memory-leaks.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-override-is-running-check.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-dont-use-proc-for-is-running-check.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-fix-included-browse-map-not-found.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-fix-multi-source-messages.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-clear-stale-on-map-read.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-fix-proximity-other-timeout.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-refactor-mount-request-vars.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-make-handle_mounts-startup-cond-distinct.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-submount-shutdown-recovery-12.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-dont-block-on-expire.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-add-umount_wait-parameter.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-fix-multi-mount-race.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-submount-shutdown-recovery-12-fix.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-fix-nfs4-colon-escape.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-check-replicated-list-after-probe.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-add-replicated-debug-logging.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-update-replicated-doco.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-use-dev-urandom.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-mtab-as-proc-mounts.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-fix-ifc-buff-size.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-fix-percent-hack.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-fix-ifc-buff-size-fix.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/autofs-5.0.3-mtab-as-proc-mounts-fix.patch | patch -p1 --verbose || exit 1 cat $CWD/patches/Makefile.conf.in.diff | patch -p1 --verbose || exit 1 mkdir -p $PKG/usr/doc/autofs-$VERSION cp -a COPYING COPYRIGHT README $PKG/usr/doc/autofs-$VERSION chown -R root.root $PKG/usr/doc/autofs-$VERSION find $PKG/usr/doc/autofs-$VERSION -type d -exec chmod 755 {} \; find $PKG/usr/doc/autofs-$VERSION -type f -exec chmod 644 {} \; ./configure \ --prefix=/usr \ --mandir=/usr/man \ --without-sasl make -j2 || exit 1 make install DESTDIR=$PKG ( cd $PKG find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null ) gzip -9 $PKG/usr/man/man?/*.? chown -R root.bin $PKG/usr/sbin mv $PKG/etc/rc.d/autofs $PKG/etc mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG makepkg -l y -c n $TMP/autofs-$VERSION-$ARCH-$BUILD.tgz ) 2>&1 |tee $TMP/autofs.build.log