Commit e7518be1 authored by Natanael Copa's avatar Natanael Copa

testing/openldap: upgrade to 2.4.16 and fix the init.d script

tested that it works
parent e155b71a
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=openldap
pkgver=2.4.11
pkgver=2.4.16
pkgrel=0
pkgdesc="LDAP Server"
url="http://www.openldap.org/"
license="custom"
depends="db openssl uclibc"
makedepends="db-dev openssl-dev groff"
makedepends="db-dev openssl-dev groff libldap"
subpackages="$pkgname-dev $pkgname-doc libldap"
install="$pkgname.pre-install $pkgname.post-install"
source="ftp://ftp.$pkgname.org/pub/OpenLDAP/$pkgname-release/$pkgname-$pkgver.tgz
openldap-2.4-ppolicy.patch
openldap-2.4.11-libldap_r.patch
$install
slapd.initd
slapd.confd
slurpd.initd
"
# berkdb crypt ipv6 ssl
......@@ -45,6 +50,15 @@ build () {
make || return 1
make DESTDIR="$pkgdir" install
install -d "$pkgdir"/var/run/openldap
sed -i -e 's:/var/lib/openldap/run:/var/run/openldap:g' \
"$pkgdir"/etc/openldap/slapd.conf
chmod g+r "$pkgdir"/etc/openldap/slapd.conf
install -Dm755 ../slapd.initd "$pkgdir"/etc/init.d/slapd
install -Dm755 ../slapd.confd "$pkgdir"/etc/conf.d/slapd
install -Dm755 ../slurpd.initd "$pkgdir"/etc/init.d/slurpd
}
libldap() {
......@@ -55,6 +69,11 @@ libldap() {
mv "$pkgdir"/etc/openldap/ldap.conf "$subpkgdir"/etc/openldap/
}
md5sums="920fedbbb5bc61c2ca52c56edeef770a openldap-2.4.11.tgz
md5sums="ed5b86e9d2b372d10edfe3bb59fee165 openldap-2.4.16.tgz
2524e490ba334a760fa57057c16da7a9 openldap-2.4-ppolicy.patch
d19d0502f046078ecd737e29e7552fa8 openldap-2.4.11-libldap_r.patch"
d19d0502f046078ecd737e29e7552fa8 openldap-2.4.11-libldap_r.patch
07b1fae35627ea4216dccce33c0b8c69 openldap.pre-install
f38a6f1de624c17cc0cb6776a089880b openldap.post-install
13d0e57e54df945671e975acdfb48636 slapd.initd
b672311fca605c398240cd37a2ae080a slapd.confd
ba44f1a0e62cb88c68aa64e4a39847fa slurpd.initd"
#!/bin/sh
chown -R ldap:ldap /var/lib/openldap /var/run/openldap
chgrp ldap /etc/openldap/slapd.conf
#!/bin/sh
adduser -h /usr/lib/openldap -s /bin/false -S -D ldap 2>/dev/null || true
# conf.d file for openldap
#
# To enable both the standard unciphered server and the ssl encrypted
# one uncomment this line or set any other server starting options
# you may desire.
#
# OPTS="-h 'ldaps:// ldap:// ldapi://%2fvar%2frun%2fopenldap%2fslapd.sock'"
# Uncomment the below to use the new slapd configuration for openldap 2.3
#OPTS="-F /etc/openldap/slapd.d -h 'ldaps:// ldap:// ldapi://%2fvar%2frun%2fopenldap%2fslapd.sock'"
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-nds/openldap/files/slapd-initd,v 1.2 2008/10/14 10:29:44 robbat2 Exp $
depend() {
need net
}
start() {
ebegin "Starting ldap-server"
eval start-stop-daemon --start --pidfile /var/run/openldap/slapd.pid --exec /usr/sbin/slapd -- -u ldap -g ldap "${OPTS}"
eend $?
}
stop() {
ebegin "Stopping ldap-server"
start-stop-daemon --stop --signal 2 --quiet --pidfile /var/run/openldap/slapd.pid
eend $?
}
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-nds/openldap/files/slurpd-initd,v 1.1 2007/01/16 23:22:02 jokey Exp $
depend() {
need net
}
start() {
ebegin "Starting slurpd"
start-stop-daemon --start --quiet \
--exec /usr/lib/openldap/slurpd
eend $?
}
stop() {
ebegin "Stopping slurpd"
start-stop-daemon --stop --quiet \
--exec /usr/lib/openldap/slurpd
eend $?
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment