-Amélioré fonctions de download des packages
[hvlinux.git] / stage5 / pkg / openldap
index eebb006..45a4e04 100644 (file)
@@ -1,51 +1,45 @@
-#!/bin/sh
-set -o errexit
-
-# First argument of this script is the package name.
-
-# Reading system configuration informations, functions and package versions.
-source ../sysinfos
-source ../functions
-source ../packages-list
-
-# Applying patches (if any)
-apply_patches ${1}
-
-cd ${LFS_TMP}/${1}-build
-../${1}/configure \
-    --prefix=/usr \
-    --libexecdir=/usr/sbin \
-    --sysconfdir=/etc \
-    --localstatedir=/srv/ldap \
-    --disable-debug \
-    --enable-dynamic \
-    --enable-crypt \
-    --enable-modules \
-    --enable-rlookups \
-    --enable-backends \
-    --enable-overlays
-make depend
-make
-make install
-
-for LINK in lber ldap ldap_r; do
-    chmod -v 0755 /usr/lib/$(readlink /usr/lib/lib${LINK}.so)
-done
-
-cd ${LFS_TMP}/${1}
-install -v -m755 -d /usr/share/doc/${1}/{drafts,guide,rfc}
-install -v -m644 doc/drafts/* /usr/share/doc/${1}/drafts
-install -v -m644 doc/rfc/*    /usr/share/doc/${1}/rfc
-cp -v -R doc/guide/*          /usr/share/doc/${1}/guide
-
-# Only the slapd daemon is needed.
-# The slurpd daemon is used for coordinating multiple LDAP servers so they
-# cooperate in a hierarchy, much like DNS servers.
-
-# Bootscript
-install -v -m740 ${SCRDIR}/bootscripts/openldap /etc/rc.d/init.d
-
-# script-name start stop
-bootscript_add_rc3 openldap 60 30
-
-exit $?
+#!/bin/bash
+
+hvconfig_pre()
+{
+    CONFIGURE_OPTS=" \
+        ${CONFIGURE_OPTS} \
+        --libexecdir=/usr/sbin \
+        --sysconfdir=/etc \
+        --localstatedir=/srv/ldap \
+        --disable-debug \
+        --enable-dynamic \
+        --enable-crypt \
+        --enable-modules \
+        --enable-rlookups \
+        --enable-backends \
+        --enable-overlays"
+}
+
+hvconfig_post()
+{
+    make depend
+}
+
+hvbuild_post()
+{
+    for LINK in lber ldap ldap_r; do
+        chmod -v 0755 /usr/lib/$(readlink /usr/lib/lib${LINK}.so)
+    done
+
+    cd ${LFS_TMP}/${PACKAGE}
+    install -v -m755 -d /usr/share/doc/${PACKAGE}/{drafts,guide,rfc}
+    install -v -m644 doc/drafts/* /usr/share/doc/${PACKAGE}/drafts
+    install -v -m644 doc/rfc/*    /usr/share/doc/${PACKAGE}/rfc
+    cp -v -R doc/guide/*          /usr/share/doc/${PACKAGE}/guide
+
+    # Only the slapd daemon is needed.
+    # The slurpd daemon is used for coordinating multiple LDAP servers so they
+    # cooperate in a hierarchy, much like DNS servers.
+
+    # Bootscript
+    install -v -m740 ${SCRDIR}/bootscripts/openldap /etc/rc.d/init.d
+
+    # script-name start stop
+    bootscript_add_rc3 openldap 60 30
+}