-Amélioré fonctions de download des packages
[hvlinux.git] / stage5 / pkg / krb5
index 8e27d37..064c505 100644 (file)
@@ -1,40 +1,32 @@
-#!/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}/src
-./configure \
-    --prefix=/usr \
-    --sysconfdir=/etc \
-    --localstatedir=/var/lib \
-    --mandir=/usr/share/man \
-    --enable-dns \
-    --enable-static
-make
-make install
-mv -v /usr/bin/ksu /bin
-mv -v /usr/lib/libkrb5.so.3* /lib
-mv -v /usr/lib/libkrb4.so.2* /lib
-mv -v /usr/lib/libdes425.so.3* /lib
-mv -v /usr/lib/libk5crypto.so.3* /lib
-mv -v /usr/lib/libcom_err.so.3* /lib
-ln -v -sf ../../lib/libkrb5.so.3 /usr/lib/libkrb5.so
-ln -v -sf ../../lib/libkrb4.so.2 /usr/lib/libkrb4.so
-ln -v -sf ../../lib/libdes425.so.3 /usr/lib/libdes425.so
-ln -v -sf ../../lib/libk5crypto.so.3 /usr/lib/libk5crypto.so
-ln -v -sf ../../lib/libcom_err.so.3 /usr/lib/libcom_err.so
-ldconfig
-
-cat > /etc/krb5.conf << EOF
+#!/bin/bash
+
+hvconfig()
+{
+    cd ${LFS_TMP}/${PACKAGE}/src
+    ./configure \
+        --prefix=/usr \
+        --sysconfdir=/etc \
+        --localstatedir=/var/lib \
+        --mandir=/usr/share/man \
+        --enable-dns \
+        --enable-static
+}
+
+hvbuild_post()
+{
+    mv -v /usr/bin/ksu /bin
+    mv -v /usr/lib/libkrb5.so.3* /lib
+    mv -v /usr/lib/libkrb4.so.2* /lib
+    mv -v /usr/lib/libdes425.so.3* /lib
+    mv -v /usr/lib/libk5crypto.so.3* /lib
+    mv -v /usr/lib/libcom_err.so.3* /lib
+    ln -v -sf ../../lib/libkrb5.so.3 /usr/lib/libkrb5.so
+    ln -v -sf ../../lib/libkrb4.so.2 /usr/lib/libkrb4.so
+    ln -v -sf ../../lib/libdes425.so.3 /usr/lib/libdes425.so
+    ln -v -sf ../../lib/libk5crypto.so.3 /usr/lib/libk5crypto.so
+    ln -v -sf ../../lib/libcom_err.so.3 /usr/lib/libcom_err.so
+
+    cat > /etc/krb5.conf << EOF
 [libdefaults]
     default_realm = <LFS.ORG>
     encrypt = true
@@ -53,5 +45,4 @@ cat > /etc/krb5.conf << EOF
     admin_server = SYSLOG[INFO[:AUTH]]
     default = SYSLOG[[:SYS]]
 EOF
-
-exit $?
+}