1 | #!/bin/bash |
---|
2 | #DEP:openssl |
---|
3 | #DEP:db48 |
---|
4 | #Circular dependency..? |
---|
5 | #DEP:cyrus_sasl |
---|
6 | #DEP:groff |
---|
7 | |
---|
8 | # Doe wat standaardzooi... |
---|
9 | CWD=`pwd` |
---|
10 | rm -rf pkgtmp |
---|
11 | mkdir pkgtmp |
---|
12 | cd pkgtmp |
---|
13 | PKGROOT=`pwd`; |
---|
14 | cd .. |
---|
15 | VER=2.4.44 |
---|
16 | NAME=openldap |
---|
17 | PGMDIR=$NAME-$VER |
---|
18 | PGM=$NAME-$VER |
---|
19 | rm -rf $PGMDIR && |
---|
20 | export CPPFLAGS="-I/usr/include/db4 -D_FILE_OFFSET_BITS=64" LDFLAGS="-L/usr/lib" CFLAGS="-D_FILE_OFFSET_BITS=64" |
---|
21 | |
---|
22 | # source tarball uitpakken... |
---|
23 | echo "Bezig met uitpakken..." && |
---|
24 | tar -xzf $PGM.tgz && |
---|
25 | PGMDIR=`find . -type d -maxdepth 1 | grep openldap` && |
---|
26 | cd $PGMDIR && |
---|
27 | # Configure script runnen... |
---|
28 | echo "Uitvoeren van configure..." && |
---|
29 | ./configure --with-cyrus-sasl=yes \ |
---|
30 | --enable-spasswd \ |
---|
31 | --enable-aci \ |
---|
32 | --enable-crypt \ |
---|
33 | --enable-lmpasswd \ |
---|
34 | --enable-cleartext \ |
---|
35 | --prefix=/usr \ |
---|
36 | --sysconfdir=/etc \ |
---|
37 | --enable-aci \ |
---|
38 | --localstatedir=/var \ |
---|
39 | --sbindir=/usr/sbin \ |
---|
40 | --libdir=/usr/lib \ |
---|
41 | --libexecdir=/usr/sbin || exit 1 |
---|
42 | |
---|
43 | # compile de source... |
---|
44 | echo "Uitvoeren van make depend..." && |
---|
45 | #make depend > /dev/null && |
---|
46 | echo "Uitvoeren van make..." && |
---|
47 | make || exit 1 |
---|
48 | |
---|
49 | #make test || exit 1 |
---|
50 | |
---|
51 | # installeer alles in een tijdelijke root... |
---|
52 | echo "Make install..." |
---|
53 | make DESTDIR="$PKGROOT" install || exit 1 |
---|
54 | |
---|
55 | |
---|
56 | #config files in openldap_conf package.. |
---|
57 | cd .. |
---|
58 | rmdir $PKGROOT/var/open* |
---|
59 | rm -r $PKGROOT/etc |
---|
60 | rm -r $PKGROOT/var |
---|
61 | |
---|
62 | |
---|
63 | #Overschijf de oude slapd en schemas NIET, zodat we de database nog kunnen dumpen voordat we upgraden |
---|
64 | mv $PKGROOT/usr/sbin/slapd $PKGROOT/usr/sbin/slapd.upgrade || exit 1 |
---|
65 | |
---|
66 | # We willen een appart _dev pakketje |
---|
67 | syn3_move_dev $PKGROOT /tmp/pkg_dev || exit 1 |
---|
68 | pushd /tmp/pkg_dev |
---|
69 | makepkg -l y -c n $CWD/$NAME""_dev.pkg > /dev/null || exit 1 |
---|
70 | echo $VER > $CWD/$NAME""_dev.version || exit 1 |
---|
71 | arch > $CWD/$NAME""_dev.arch || exit 1 |
---|
72 | popd |
---|
73 | |
---|
74 | # Het hoofd pakketje |
---|
75 | echo "Package maken..." && |
---|
76 | cd "$PKGROOT" && |
---|
77 | syn3_strip "$PKGROOT" && |
---|
78 | makepkg -l y -c n $CWD/$NAME.pkg > /dev/null && |
---|
79 | echo $VER > $CWD/$NAME.version && |
---|
80 | arch > $CWD/$NAME.arch || exit 1 |
---|
81 | |
---|
82 | #.so libs ook in appart pakketje |
---|
83 | cd $CWD |
---|
84 | mv $PKGROOT $PKGROOT.old |
---|
85 | mkdir -p $PKGROOT/usr/lib |
---|
86 | cp -a $PKGROOT.old/usr/lib/*.so* $PKGROOT/usr/lib || exit 1 |
---|
87 | cd "$PKGROOT" && |
---|
88 | syn3_strip "$PKGROOT" && |
---|
89 | makepkg -l y -c n $CWD/libldap.pkg > /dev/null && |
---|
90 | echo $VER > $CWD/libldap.version && |
---|
91 | arch > $CWD/libldap.arch || exit 1 |
---|
92 | |
---|
93 | |
---|
94 | |
---|