source: npl/commonservers/openldap/openldap.SlackBuild @ c5c522c

gcc484ntopperl-5.22
Last change on this file since c5c522c was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 2.2 KB
Line 
1#!/bin/bash
2#DEP:openssl
3#DEP:db48
4#Circular dependency..?
5#DEP:cyrus_sasl
6#DEP:groff
7
8# Doe wat standaardzooi...
9CWD=`pwd`
10rm -rf pkgtmp
11mkdir pkgtmp
12cd pkgtmp
13PKGROOT=`pwd`;
14cd ..
15VER=2.4.44
16NAME=openldap
17PGMDIR=$NAME-$VER
18PGM=$NAME-$VER
19rm -rf $PGMDIR &&
20export 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...
23echo "Bezig met uitpakken..." &&
24tar -xzf $PGM.tgz &&
25PGMDIR=`find . -type d -maxdepth 1 | grep openldap` &&
26cd $PGMDIR &&
27# Configure script runnen...
28echo "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...
44echo "Uitvoeren van make depend..." &&
45#make depend > /dev/null &&
46echo "Uitvoeren van make..." &&
47make  || exit 1
48
49#make test || exit 1
50
51# installeer alles in een tijdelijke root...
52echo "Make install..."
53make DESTDIR="$PKGROOT" install || exit 1
54
55
56#config files in openldap_conf package..
57cd ..
58rmdir $PKGROOT/var/open*
59rm -r $PKGROOT/etc
60rm -r $PKGROOT/var
61
62
63#Overschijf de oude slapd en schemas NIET, zodat we de database nog kunnen dumpen voordat we upgraden
64mv $PKGROOT/usr/sbin/slapd $PKGROOT/usr/sbin/slapd.upgrade || exit 1
65
66# We willen een appart _dev pakketje
67syn3_move_dev $PKGROOT /tmp/pkg_dev || exit 1
68pushd /tmp/pkg_dev
69makepkg -l y -c n $CWD/$NAME""_dev.pkg > /dev/null || exit 1
70echo $VER > $CWD/$NAME""_dev.version || exit 1
71arch > $CWD/$NAME""_dev.arch || exit 1
72popd
73
74# Het hoofd pakketje
75echo "Package maken..." &&
76cd "$PKGROOT" &&
77syn3_strip "$PKGROOT" &&
78makepkg -l y -c n $CWD/$NAME.pkg > /dev/null &&
79echo $VER > $CWD/$NAME.version &&
80arch > $CWD/$NAME.arch || exit 1
81
82#.so libs ook in appart pakketje
83cd $CWD
84mv $PKGROOT $PKGROOT.old
85mkdir -p $PKGROOT/usr/lib
86cp -a  $PKGROOT.old/usr/lib/*.so* $PKGROOT/usr/lib || exit 1
87cd "$PKGROOT" &&
88syn3_strip "$PKGROOT" &&
89makepkg -l y -c n $CWD/libldap.pkg > /dev/null &&
90echo $VER > $CWD/libldap.version &&
91arch > $CWD/libldap.arch || exit 1
92
93
94
Note: See TracBrowser for help on using the repository browser.