#!/bin/bash #http://www.kernel.org/pub/linux/libs/pam/pre/library/ #daar staat de source # Doe wat standaardzooi... CWD=`pwd` VERSION="1.3.0" NAME=Linux_PAM rm -rf pkgtmp mkdir pkgtmp cd pkgtmp PKGROOT=`pwd`; cd .. PGM=Linux-PAM-$VERSION rm -rf $PGMDIR #export CPPFLAGS="-I/usr/include/db4" LDFLAGS="-L/usr/lib" # source tarball uitpakken... echo "Bezig met uitpakken..." tar -xjf $PGM.tar.bz2 || exit 1 cd $PGM || exit 1 #patch modules/pam_echo/pam_echo.c < $CWD/pam_echo.patch || exit 1 # Configure script runnen... echo "Uitvoeren van configure..." ./configure --sysconfdir=/etc \ --prefix=/usr \ --localstatedir=/var \ --enable-static-libpam \ --enable-read-both-confs \ --disable-x || exit 1 # 1> /dev/null && # compile de source... echo "Uitvoeren van make..." make -j1 || exit 1 # installeer alles in een tijdelijke root... echo "Make install..." make -j1 DESTDIR="$PKGROOT" install || exit 1 # En maak er uiteindelijk een package van en ruim alle zooi op... echo "Package maken..." cd "$PKGROOT" #copieeren default config file mkdir -p $PKGROOT/etc/pam.d #cp ../other $PKGROOT/etc/pam.d/other #maak alle configfiles eindigend op .new find $PKGROOT/etc -follow -type f -exec mv "{}" "{}.new" \; || exit 1 cd $CWD ARCH=`arch` #strip bins and other stuff syn3_strip $PKGROOT || exit 1 #move development stuff and create seperate development package syn3_move_dev $PKGROOT $PKGROOT.dev || exit 1 syn3_makepkg $PKGROOT.dev $NAME""_dev $VERSION $ARCH || exit 1 #make main package syn3_makepkg $PKGROOT $NAME $VERSION $ARCH || exit 1