[c5c522c] | 1 | #!/bin/bash |
---|
| 2 | #http://www.kernel.org/pub/linux/libs/pam/pre/library/ |
---|
| 3 | #daar staat de source |
---|
| 4 | # Doe wat standaardzooi... |
---|
| 5 | CWD=`pwd` |
---|
| 6 | VERSION="1.3.0" |
---|
| 7 | NAME=Linux_PAM |
---|
| 8 | rm -rf pkgtmp |
---|
| 9 | mkdir pkgtmp |
---|
| 10 | cd pkgtmp |
---|
| 11 | PKGROOT=`pwd`; |
---|
| 12 | cd .. |
---|
| 13 | PGM=Linux-PAM-$VERSION |
---|
| 14 | rm -rf $PGMDIR |
---|
| 15 | #export CPPFLAGS="-I/usr/include/db4" LDFLAGS="-L/usr/lib" |
---|
| 16 | |
---|
| 17 | # source tarball uitpakken... |
---|
| 18 | echo "Bezig met uitpakken..." |
---|
| 19 | tar -xjf $PGM.tar.bz2 || exit 1 |
---|
| 20 | cd $PGM || exit 1 |
---|
| 21 | |
---|
| 22 | #patch modules/pam_echo/pam_echo.c < $CWD/pam_echo.patch || exit 1 |
---|
| 23 | |
---|
| 24 | # Configure script runnen... |
---|
| 25 | echo "Uitvoeren van configure..." |
---|
| 26 | ./configure --sysconfdir=/etc \ |
---|
| 27 | --prefix=/usr \ |
---|
| 28 | --localstatedir=/var \ |
---|
| 29 | --enable-static-libpam \ |
---|
| 30 | --enable-read-both-confs \ |
---|
| 31 | --disable-x || exit 1 |
---|
| 32 | # 1> /dev/null && |
---|
| 33 | |
---|
| 34 | |
---|
| 35 | # compile de source... |
---|
| 36 | echo "Uitvoeren van make..." |
---|
| 37 | make -j1 || exit 1 |
---|
| 38 | |
---|
| 39 | # installeer alles in een tijdelijke root... |
---|
| 40 | echo "Make install..." |
---|
| 41 | make -j1 DESTDIR="$PKGROOT" install || exit 1 |
---|
| 42 | |
---|
| 43 | # En maak er uiteindelijk een package van en ruim alle zooi op... |
---|
| 44 | echo "Package maken..." |
---|
| 45 | cd "$PKGROOT" |
---|
| 46 | #copieeren default config file |
---|
| 47 | mkdir -p $PKGROOT/etc/pam.d |
---|
| 48 | #cp ../other $PKGROOT/etc/pam.d/other |
---|
| 49 | |
---|
| 50 | #maak alle configfiles eindigend op .new |
---|
| 51 | find $PKGROOT/etc -follow -type f -exec mv "{}" "{}.new" \; || exit 1 |
---|
| 52 | |
---|
| 53 | |
---|
| 54 | cd $CWD |
---|
| 55 | |
---|
| 56 | ARCH=`arch` |
---|
| 57 | #strip bins and other stuff |
---|
| 58 | syn3_strip $PKGROOT || exit 1 |
---|
| 59 | |
---|
| 60 | #move development stuff and create seperate development package |
---|
| 61 | syn3_move_dev $PKGROOT $PKGROOT.dev || exit 1 |
---|
| 62 | syn3_makepkg $PKGROOT.dev $NAME""_dev $VERSION $ARCH || exit 1 |
---|
| 63 | |
---|
| 64 | #make main package |
---|
| 65 | syn3_makepkg $PKGROOT $NAME $VERSION $ARCH || exit 1 |
---|
| 66 | |
---|