| 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 | |
|---|