wok rev 1155
Add openldap
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun Jul 27 09:18:17 2008 +0000 (2008-07-27) |
parents | d442045183a5 |
children | fad639db2f59 |
files | db-dev/receipt db/receipt libdb/receipt libldap/receipt openldap-dev/receipt openldap/receipt openldap/stuff/etc/init.d/openldap php-ldap/receipt php/receipt phpldapadmin/receipt |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/db-dev/receipt Sun Jul 27 09:18:17 2008 +0000 1.3 @@ -0,0 +1,17 @@ 1.4 +# SliTaz package receipt. 1.5 + 1.6 +PACKAGE="db-dev" 1.7 +VERSION="4.5.20" 1.8 +CATEGORY="system" 1.9 +SHORT_DESC="Berkeley database development files." 1.10 +MAINTAINER="pascal.bellard@slitaz.org" 1.11 +WEB_SITE="http://www.oracle.com/technology/software/products/berkeley-db/db/" 1.12 +WANTED="db" 1.13 + 1.14 +# Rules to gen a SliTaz package suitable for Tazpkg. 1.15 +genpkg_rules() 1.16 +{ 1.17 + mkdir -p $fs/usr/lib 1.18 + cp -a $_pkg/usr/lib/*a $fs/usr/lib 1.19 + cp -a $_pkg/usr/include $fs/usr 1.20 +}
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/db/receipt Sun Jul 27 09:18:17 2008 +0000 2.3 @@ -0,0 +1,39 @@ 2.4 +# SliTaz package receipt. 2.5 + 2.6 +PACKAGE="db" 2.7 +VERSION="4.5.20" 2.8 +CATEGORY="system" 2.9 +SHORT_DESC="Berkeley database system." 2.10 +MAINTAINER="pascal.bellard@slitaz.org" 2.11 +TARBALL="$PACKAGE-$VERSION.NC.tar.gz" 2.12 +WEB_SITE="http://www.oracle.com/technology/software/products/berkeley-db/db/" 2.13 +WGET_URL="http://download.oracle.com/berkeley-db/$TARBALL" 2.14 +BUILD_DEPENDS="patch" 2.15 +DEPENDS="libdb" 2.16 + 2.17 +# Rules to configure and make the package. 2.18 +compile_rules() 2.19 +{ 2.20 + 2.21 + ln -s $PACKAGE-$VERSION.NC $src 2.22 + cd $src 2.23 + wget http://www.oracle.com/technology/products/berkeley-db/db/update/4.5.20/patch.4.5.20.1 2.24 + patch -p0 < patch.4.5.20.1 2.25 + cd build_unix 2.26 + ../dist/configure --prefix=/usr --infodir=/usr/share/info \ 2.27 + --mandir=/usr/share/man $CONFIGURE_ARGS 2.28 + make 2.29 + make DESTDIR=$PWD/../_pkg install 2.30 +} 2.31 + 2.32 +# Rules to gen a SliTaz package suitable for Tazpkg. 2.33 +genpkg_rules() 2.34 +{ 2.35 + mkdir -p $fs/usr 2.36 + cp -a $_pkg/usr/bin $fs/usr 2.37 + # Package all db pkgs 2.38 + for i in $(cd $WOK; ls -d db-* libdb) 2.39 + do 2.40 + tazwok genpkg $i 2.41 + done 2.42 +}
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/libdb/receipt Sun Jul 27 09:18:17 2008 +0000 3.3 @@ -0,0 +1,16 @@ 3.4 +# SliTaz package receipt. 3.5 + 3.6 +PACKAGE="libdb" 3.7 +VERSION="4.5.20" 3.8 +CATEGORY="system" 3.9 +SHORT_DESC="Berkeley database libraries." 3.10 +MAINTAINER="pascal.bellard@slitaz.org" 3.11 +WEB_SITE="http://www.oracle.com/technology/software/products/berkeley-db/db/" 3.12 +WANTED="db" 3.13 + 3.14 +# Rules to gen a SliTaz package suitable for Tazpkg. 3.15 +genpkg_rules() 3.16 +{ 3.17 + mkdir -p $fs/usr/lib 3.18 + cp -a $_pkg/usr/lib/*so $fs/usr/lib 3.19 +}
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/libldap/receipt Sun Jul 27 09:18:17 2008 +0000 4.3 @@ -0,0 +1,17 @@ 4.4 +# SliTaz package receipt. 4.5 + 4.6 +PACKAGE="libldap" 4.7 +VERSION="2.3.39" 4.8 +CATEGORY="system" 4.9 +SHORT_DESC="LDAP database libraries." 4.10 +MAINTAINER="pascal.bellard@slitaz.org" 4.11 +TARBALL="$PACKAGE-stable-20071118.tgz" 4.12 +WEB_SITE="http://www.openldap.org/" 4.13 +WANTED="openldap" 4.14 + 4.15 +# Rules to gen a SliTaz package suitable for Tazpkg. 4.16 +genpkg_rules() 4.17 +{ 4.18 + mkdir -p $fs/usr/lib 4.19 + cp -a $_pkg/usr/lib/*so* $fs/usr/lib 4.20 +}
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/openldap-dev/receipt Sun Jul 27 09:18:17 2008 +0000 5.3 @@ -0,0 +1,18 @@ 5.4 +# SliTaz package receipt. 5.5 + 5.6 +PACKAGE="openldap-dev" 5.7 +VERSION="2.3.39" 5.8 +CATEGORY="system" 5.9 +SHORT_DESC="LDAP database development files." 5.10 +MAINTAINER="pascal.bellard@slitaz.org" 5.11 +TARBALL="$PACKAGE-stable-20071118.tgz" 5.12 +WEB_SITE="http://www.openldap.org/" 5.13 +WANTED="openldap" 5.14 + 5.15 +# Rules to gen a SliTaz package suitable for Tazpkg. 5.16 +genpkg_rules() 5.17 +{ 5.18 + mkdir -p $fs/usr/lib 5.19 + cp -a $_pkg/usr/include $fs/usr 5.20 + cp -a $_pkg/usr/lib/*a $fs/usr/lib 5.21 +}
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/openldap/receipt Sun Jul 27 09:18:17 2008 +0000 6.3 @@ -0,0 +1,42 @@ 6.4 +# SliTaz package receipt. 6.5 + 6.6 +PACKAGE="openldap" 6.7 +VERSION="2.3.39" 6.8 +CATEGORY="system" 6.9 +SHORT_DESC="LDAP database system." 6.10 +MAINTAINER="pascal.bellard@slitaz.org" 6.11 +TARBALL="$PACKAGE-stable-20071118.tgz" 6.12 +WEB_SITE="http://www.openldap.org/" 6.13 +WGET_URL="ftp://ftp.openldap.org/pub/OpenLDAP/$PACKAGE-stable/$TARBALL" 6.14 +DEPENDS="libdb" 6.15 +BUILD_DEPENDS="db-dev" 6.16 + 6.17 +# Rules to configure and make the package. 6.18 +compile_rules() 6.19 +{ 6.20 + 6.21 + cd $src 6.22 + ./configure --prefix=/usr --infodir=/usr/share/info \ 6.23 + --sysconfdir=/etc --localstatedir=/var \ 6.24 + --mandir=/usr/share/man $CONFIGURE_ARGS 6.25 + make 6.26 + make DESTDIR=$PWD/_pkg install 6.27 +} 6.28 + 6.29 +# Rules to gen a SliTaz package suitable for Tazpkg. 6.30 +genpkg_rules() 6.31 +{ 6.32 + mkdir -p $fs/usr 6.33 + cp -a $_pkg/etc $fs 6.34 + cp -a $_pkg/usr/bin $fs/usr 6.35 + cp -a $_pkg/usr/sbin $fs/usr 6.36 + cp -a $_pkg/usr/libexec $fs/usr 6.37 + cp -a $_pkg/var $fs 6.38 + cp -a stuff/etc/init.d $fs/etc 6.39 + chmod 700 $fs/var/openldap-data $fs/etc/openldap 6.40 + # Package all mysql pkgs 6.41 + for i in $(cd $WOK; ls -d openldap-* libldap*) 6.42 + do 6.43 + tazwok genpkg $i 6.44 + done 6.45 +}
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/openldap/stuff/etc/init.d/openldap Sun Jul 27 09:18:17 2008 +0000 7.3 @@ -0,0 +1,55 @@ 7.4 +#!/bin/sh 7.5 +# /etc/init.d/openldap : Start, stop and restart LDAP server on SliTaz, at 7.6 +# boot time or with the command line. 7.7 +# 7.8 +# To start LDAP server at boot time, just put openldap in the $RUN_DAEMONS 7.9 +# variable of /etc/rcS.conf and configure options with /etc/daemons.conf 7.10 +# 7.11 +. /etc/init.d/rc.functions 7.12 +. /etc/daemons.conf 7.13 + 7.14 +NAME=Openldap 7.15 +DESC="LDAP server" 7.16 +DAEMON=/usr/libexec/slapd 7.17 +OPTIONS=$LDAP_OPTIONS 7.18 +PIDFILE=/var/run/slapd.pid 7.19 + 7.20 +case "$1" in 7.21 + start) 7.22 + if [ -f $PIDFILE ] ; then 7.23 + echo "$NAME already running." 7.24 + exit 1 7.25 + fi 7.26 + echo -n "Starting $DESC: $NAME... " 7.27 + $DAEMON $OPTIONS 7.28 + status 7.29 + ;; 7.30 + stop) 7.31 + if [ ! -f $PIDFILE ] ; then 7.32 + echo "$NAME is not running." 7.33 + exit 1 7.34 + fi 7.35 + echo -n "Stopping $DESC: $NAME... " 7.36 + kill `cat $PIDFILE` 7.37 + status 7.38 + ;; 7.39 + restart) 7.40 + if [ ! -f $PIDFILE ] ; then 7.41 + echo "$NAME is not running." 7.42 + exit 1 7.43 + fi 7.44 + echo -n "Restarting $DESC: $NAME... " 7.45 + kill `cat $PIDFILE` 7.46 + sleep 2 7.47 + $DAEMON $OPTIONS 7.48 + status 7.49 + ;; 7.50 + *) 7.51 + echo "" 7.52 + echo -e "\033[1mUsage:\033[0m /etc/init.d/`basename $0` [start|stop|restart]" 7.53 + echo "" 7.54 + exit 1 7.55 + ;; 7.56 +esac 7.57 + 7.58 +exit 0
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/php-ldap/receipt Sun Jul 27 09:18:17 2008 +0000 8.3 @@ -0,0 +1,37 @@ 8.4 +# SliTaz package receipt. 8.5 + 8.6 +PACKAGE="php-ldap" 8.7 +VERSION="5.2.5" 8.8 +CATEGORY="development" 8.9 +SHORT_DESC="ldap module for PHP web programming language." 8.10 +MAINTAINER="pascal.bellard@slitaz.org" 8.11 +DEPENDS="libldap php openssl" 8.12 +WEB_SITE="http://www.php.net/" 8.13 +WANTED="php" 8.14 + 8.15 +# Rules to gen a SliTaz package suitable for Tazpkg. 8.16 +genpkg_rules() 8.17 +{ 8.18 + mkdir -p $fs/usr/share/php 8.19 + cp $(find $_pkg | grep ldap.so) $fs/usr/share/php/ 8.20 +} 8.21 + 8.22 +# Post and pre install commans to stop 8.23 +# and restart Web server if needed. 8.24 +pre_install() 8.25 +{ 8.26 + if [ -z "$1" -a -f "/var/run/lighttpd.pid" ]; then 8.27 + /etc/init.d/lighttpd stop 8.28 + fi 8.29 +} 8.30 + 8.31 +post_install() 8.32 +{ 8.33 + grep -q ^extension=msql.so $1/etc/php.ini || \ 8.34 + sed -e 's|;.*extension=msql.so|; extension=msql.so\nextension=ldap.so|' -i $1/etc/php.ini 8.35 + # Start Web server. 8.36 + if [ -z "$1" -a ! -f "/var/run/lighttpd.pid" ]; then 8.37 + /etc/init.d/lighttpd start 8.38 + fi 8.39 +} 8.40 +
9.1 --- a/php/receipt Sun Jul 27 01:18:49 2008 +0200 9.2 +++ b/php/receipt Sun Jul 27 09:18:17 2008 +0000 9.3 @@ -6,7 +6,7 @@ 9.4 SHORT_DESC="PHP web programming language." 9.5 MAINTAINER="pankso@slitaz.org" 9.6 DEPENDS="lighttpd zlib libxml2 sqlite" 9.7 -BUILD_DEPENDS="sqlite-dev libxml2-dev zlib-dev mysql-dev postgresql postgresql-dev" 9.8 +BUILD_DEPENDS="sqlite-dev libxml2-dev zlib-dev mysql-dev postgresql postgresql-dev gettext openssl-dev" 9.9 TARBALL="$PACKAGE-$VERSION.tar.bz2" 9.10 WEB_SITE="http://www.php.net/" 9.11 WGET_URL="http://us2.php.net/distributions/$TARBALL" 9.12 @@ -26,8 +26,10 @@ 9.13 --enable-mbstring \ 9.14 --with-config-file-path=/etc \ 9.15 --with-zlib \ 9.16 + --with-gettext \ 9.17 --with-mysql=shared,usr \ 9.18 --with-pgsql=shared,usr \ 9.19 + --with-ldap=shared 9.20 --disable-cli \ 9.21 $CONFIGURE_ARGS 9.22 make
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 10.2 +++ b/phpldapadmin/receipt Sun Jul 27 09:18:17 2008 +0000 10.3 @@ -0,0 +1,53 @@ 10.4 +# SliTaz package receipt. 10.5 + 10.6 +PACKAGE="phpldapadmin" 10.7 +VERSION="1.1.0.5" 10.8 +CATEGORY="misc" 10.9 +SHORT_DESC="Administration of LDAP over the Web." 10.10 +MAINTAINER="pascal.bellard@slitaz.org" 10.11 +TARBALL="$PACKAGE-$VERSION.tar.gz" 10.12 +WEB_SITE="http://$PACKAGE.sourceforge.net/" 10.13 +WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" 10.14 +DEPENDS="php-ldap" 10.15 + 10.16 +# Rules to configure and make the package. 10.17 +compile_rules() 10.18 +{ 10.19 + echo "$src compiled..." 10.20 +} 10.21 + 10.22 +# Rules to gen a SliTaz package suitable for Tazpkg. 10.23 +genpkg_rules() 10.24 +{ 10.25 + mkdir -p $fs/usr/share/phpldapadmin $fs/etc 10.26 + cp -a $src/. $fs/usr/share/phpldapadmin 10.27 + mv $fs/usr/share/phpldapadmin/config $fs/etc/phpldapadmin 10.28 + ln -s /etc/phpldapadmin $fs/usr/share/phpldapadmin/config 10.29 + mv $fs/etc/phpldapadmin/config.php.example $fs/etc/phpldapadmin/config.php 10.30 + chown -R www.www $fs/usr/share/phpldapadmin $fs/etc/phpldapadmin 10.31 + chmod 700 $fs/etc/phpldapadmin 10.32 + chmod 600 $fs/etc/phpldapadmin/config.php 10.33 +} 10.34 + 10.35 +post_install() 10.36 +{ 10.37 + ( cd $1/ ; cpio -o -H newc | gzip -9 ) > \ 10.38 + $1/$INSTALLED/$PACKAGE/volatile.cpio.gz <<EOT 10.39 +etc/phpldapadmin/config.php 10.40 +EOT 10.41 + if [ -f $1/etc/lighttpd/lighttpd.conf ]; then 10.42 + if ! grep -q /usr/share/phpldapadmin/ $1/etc/lighttpd/lighttpd.conf; then 10.43 + sed -e 's|.*"/examples/" => "/usr/share/examples/",| "/examples/" => "/usr/share/examples/",\n "/phpldapadmin/" => "/usr/share/phpldapadmin/",|g' -i $1/etc/lighttpd/lighttpd.conf 10.44 + if [ -z "$1" ]; then 10.45 + # Start Web server. 10.46 + /etc/init.d/lighttpd stop 10.47 + /etc/init.d/lighttpd start 10.48 + fi 10.49 + fi 10.50 + fi 10.51 +} 10.52 + 10.53 +repack_cleanup() 10.54 +{ 10.55 + zcat $INSTALLED/$PACKAGE/volatile.cpio.gz | ( cd $1 ; cpio -id ) 10.56 +}