# HG changeset patch # User Pascal Bellard # Date 1217150297 0 # Node ID c13c815a576cd846daeb11ec4ecb6c0824b79f28 # Parent d442045183a5288ea56a59bef53e75b3ddcdd621 Add openldap diff -r d442045183a5 -r c13c815a576c db-dev/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/db-dev/receipt Sun Jul 27 09:18:17 2008 +0000 @@ -0,0 +1,17 @@ +# SliTaz package receipt. + +PACKAGE="db-dev" +VERSION="4.5.20" +CATEGORY="system" +SHORT_DESC="Berkeley database development files." +MAINTAINER="pascal.bellard@slitaz.org" +WEB_SITE="http://www.oracle.com/technology/software/products/berkeley-db/db/" +WANTED="db" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/lib + cp -a $_pkg/usr/lib/*a $fs/usr/lib + cp -a $_pkg/usr/include $fs/usr +} diff -r d442045183a5 -r c13c815a576c db/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/db/receipt Sun Jul 27 09:18:17 2008 +0000 @@ -0,0 +1,39 @@ +# SliTaz package receipt. + +PACKAGE="db" +VERSION="4.5.20" +CATEGORY="system" +SHORT_DESC="Berkeley database system." +MAINTAINER="pascal.bellard@slitaz.org" +TARBALL="$PACKAGE-$VERSION.NC.tar.gz" +WEB_SITE="http://www.oracle.com/technology/software/products/berkeley-db/db/" +WGET_URL="http://download.oracle.com/berkeley-db/$TARBALL" +BUILD_DEPENDS="patch" +DEPENDS="libdb" + +# Rules to configure and make the package. +compile_rules() +{ + + ln -s $PACKAGE-$VERSION.NC $src + cd $src + wget http://www.oracle.com/technology/products/berkeley-db/db/update/4.5.20/patch.4.5.20.1 + patch -p0 < patch.4.5.20.1 + cd build_unix + ../dist/configure --prefix=/usr --infodir=/usr/share/info \ + --mandir=/usr/share/man $CONFIGURE_ARGS + make + make DESTDIR=$PWD/../_pkg install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr + cp -a $_pkg/usr/bin $fs/usr + # Package all db pkgs + for i in $(cd $WOK; ls -d db-* libdb) + do + tazwok genpkg $i + done +} diff -r d442045183a5 -r c13c815a576c libdb/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libdb/receipt Sun Jul 27 09:18:17 2008 +0000 @@ -0,0 +1,16 @@ +# SliTaz package receipt. + +PACKAGE="libdb" +VERSION="4.5.20" +CATEGORY="system" +SHORT_DESC="Berkeley database libraries." +MAINTAINER="pascal.bellard@slitaz.org" +WEB_SITE="http://www.oracle.com/technology/software/products/berkeley-db/db/" +WANTED="db" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/lib + cp -a $_pkg/usr/lib/*so $fs/usr/lib +} diff -r d442045183a5 -r c13c815a576c libldap/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libldap/receipt Sun Jul 27 09:18:17 2008 +0000 @@ -0,0 +1,17 @@ +# SliTaz package receipt. + +PACKAGE="libldap" +VERSION="2.3.39" +CATEGORY="system" +SHORT_DESC="LDAP database libraries." +MAINTAINER="pascal.bellard@slitaz.org" +TARBALL="$PACKAGE-stable-20071118.tgz" +WEB_SITE="http://www.openldap.org/" +WANTED="openldap" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/lib + cp -a $_pkg/usr/lib/*so* $fs/usr/lib +} diff -r d442045183a5 -r c13c815a576c openldap-dev/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/openldap-dev/receipt Sun Jul 27 09:18:17 2008 +0000 @@ -0,0 +1,18 @@ +# SliTaz package receipt. + +PACKAGE="openldap-dev" +VERSION="2.3.39" +CATEGORY="system" +SHORT_DESC="LDAP database development files." +MAINTAINER="pascal.bellard@slitaz.org" +TARBALL="$PACKAGE-stable-20071118.tgz" +WEB_SITE="http://www.openldap.org/" +WANTED="openldap" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/lib + cp -a $_pkg/usr/include $fs/usr + cp -a $_pkg/usr/lib/*a $fs/usr/lib +} diff -r d442045183a5 -r c13c815a576c openldap/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/openldap/receipt Sun Jul 27 09:18:17 2008 +0000 @@ -0,0 +1,42 @@ +# SliTaz package receipt. + +PACKAGE="openldap" +VERSION="2.3.39" +CATEGORY="system" +SHORT_DESC="LDAP database system." +MAINTAINER="pascal.bellard@slitaz.org" +TARBALL="$PACKAGE-stable-20071118.tgz" +WEB_SITE="http://www.openldap.org/" +WGET_URL="ftp://ftp.openldap.org/pub/OpenLDAP/$PACKAGE-stable/$TARBALL" +DEPENDS="libdb" +BUILD_DEPENDS="db-dev" + +# Rules to configure and make the package. +compile_rules() +{ + + cd $src + ./configure --prefix=/usr --infodir=/usr/share/info \ + --sysconfdir=/etc --localstatedir=/var \ + --mandir=/usr/share/man $CONFIGURE_ARGS + make + make DESTDIR=$PWD/_pkg install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr + cp -a $_pkg/etc $fs + cp -a $_pkg/usr/bin $fs/usr + cp -a $_pkg/usr/sbin $fs/usr + cp -a $_pkg/usr/libexec $fs/usr + cp -a $_pkg/var $fs + cp -a stuff/etc/init.d $fs/etc + chmod 700 $fs/var/openldap-data $fs/etc/openldap + # Package all mysql pkgs + for i in $(cd $WOK; ls -d openldap-* libldap*) + do + tazwok genpkg $i + done +} diff -r d442045183a5 -r c13c815a576c openldap/stuff/etc/init.d/openldap --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/openldap/stuff/etc/init.d/openldap Sun Jul 27 09:18:17 2008 +0000 @@ -0,0 +1,55 @@ +#!/bin/sh +# /etc/init.d/openldap : Start, stop and restart LDAP server on SliTaz, at +# boot time or with the command line. +# +# To start LDAP server at boot time, just put openldap in the $RUN_DAEMONS +# variable of /etc/rcS.conf and configure options with /etc/daemons.conf +# +. /etc/init.d/rc.functions +. /etc/daemons.conf + +NAME=Openldap +DESC="LDAP server" +DAEMON=/usr/libexec/slapd +OPTIONS=$LDAP_OPTIONS +PIDFILE=/var/run/slapd.pid + +case "$1" in + start) + if [ -f $PIDFILE ] ; then + echo "$NAME already running." + exit 1 + fi + echo -n "Starting $DESC: $NAME... " + $DAEMON $OPTIONS + status + ;; + stop) + if [ ! -f $PIDFILE ] ; then + echo "$NAME is not running." + exit 1 + fi + echo -n "Stopping $DESC: $NAME... " + kill `cat $PIDFILE` + status + ;; + restart) + if [ ! -f $PIDFILE ] ; then + echo "$NAME is not running." + exit 1 + fi + echo -n "Restarting $DESC: $NAME... " + kill `cat $PIDFILE` + sleep 2 + $DAEMON $OPTIONS + status + ;; + *) + echo "" + echo -e "\033[1mUsage:\033[0m /etc/init.d/`basename $0` [start|stop|restart]" + echo "" + exit 1 + ;; +esac + +exit 0 diff -r d442045183a5 -r c13c815a576c php-ldap/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/php-ldap/receipt Sun Jul 27 09:18:17 2008 +0000 @@ -0,0 +1,37 @@ +# SliTaz package receipt. + +PACKAGE="php-ldap" +VERSION="5.2.5" +CATEGORY="development" +SHORT_DESC="ldap module for PHP web programming language." +MAINTAINER="pascal.bellard@slitaz.org" +DEPENDS="libldap php openssl" +WEB_SITE="http://www.php.net/" +WANTED="php" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/share/php + cp $(find $_pkg | grep ldap.so) $fs/usr/share/php/ +} + +# Post and pre install commans to stop +# and restart Web server if needed. +pre_install() +{ + if [ -z "$1" -a -f "/var/run/lighttpd.pid" ]; then + /etc/init.d/lighttpd stop + fi +} + +post_install() +{ + grep -q ^extension=msql.so $1/etc/php.ini || \ + sed -e 's|;.*extension=msql.so|; extension=msql.so\nextension=ldap.so|' -i $1/etc/php.ini + # Start Web server. + if [ -z "$1" -a ! -f "/var/run/lighttpd.pid" ]; then + /etc/init.d/lighttpd start + fi +} + diff -r d442045183a5 -r c13c815a576c php/receipt --- a/php/receipt Sun Jul 27 01:18:49 2008 +0200 +++ b/php/receipt Sun Jul 27 09:18:17 2008 +0000 @@ -6,7 +6,7 @@ SHORT_DESC="PHP web programming language." MAINTAINER="pankso@slitaz.org" DEPENDS="lighttpd zlib libxml2 sqlite" -BUILD_DEPENDS="sqlite-dev libxml2-dev zlib-dev mysql-dev postgresql postgresql-dev" +BUILD_DEPENDS="sqlite-dev libxml2-dev zlib-dev mysql-dev postgresql postgresql-dev gettext openssl-dev" TARBALL="$PACKAGE-$VERSION.tar.bz2" WEB_SITE="http://www.php.net/" WGET_URL="http://us2.php.net/distributions/$TARBALL" @@ -26,8 +26,10 @@ --enable-mbstring \ --with-config-file-path=/etc \ --with-zlib \ + --with-gettext \ --with-mysql=shared,usr \ --with-pgsql=shared,usr \ + --with-ldap=shared --disable-cli \ $CONFIGURE_ARGS make diff -r d442045183a5 -r c13c815a576c phpldapadmin/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phpldapadmin/receipt Sun Jul 27 09:18:17 2008 +0000 @@ -0,0 +1,53 @@ +# SliTaz package receipt. + +PACKAGE="phpldapadmin" +VERSION="1.1.0.5" +CATEGORY="misc" +SHORT_DESC="Administration of LDAP over the Web." +MAINTAINER="pascal.bellard@slitaz.org" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WEB_SITE="http://$PACKAGE.sourceforge.net/" +WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" +DEPENDS="php-ldap" + +# Rules to configure and make the package. +compile_rules() +{ + echo "$src compiled..." +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/share/phpldapadmin $fs/etc + cp -a $src/. $fs/usr/share/phpldapadmin + mv $fs/usr/share/phpldapadmin/config $fs/etc/phpldapadmin + ln -s /etc/phpldapadmin $fs/usr/share/phpldapadmin/config + mv $fs/etc/phpldapadmin/config.php.example $fs/etc/phpldapadmin/config.php + chown -R www.www $fs/usr/share/phpldapadmin $fs/etc/phpldapadmin + chmod 700 $fs/etc/phpldapadmin + chmod 600 $fs/etc/phpldapadmin/config.php +} + +post_install() +{ + ( cd $1/ ; cpio -o -H newc | gzip -9 ) > \ + $1/$INSTALLED/$PACKAGE/volatile.cpio.gz < "/usr/share/examples/",| "/examples/" => "/usr/share/examples/",\n "/phpldapadmin/" => "/usr/share/phpldapadmin/",|g' -i $1/etc/lighttpd/lighttpd.conf + if [ -z "$1" ]; then + # Start Web server. + /etc/init.d/lighttpd stop + /etc/init.d/lighttpd start + fi + fi + fi +} + +repack_cleanup() +{ + zcat $INSTALLED/$PACKAGE/volatile.cpio.gz | ( cd $1 ; cpio -id ) +}