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