Mise à jour linux-3.1.6
[hvlinux.git] / stage3 / hv-install-1
index 665f23a..9b50978 100755 (executable)
@@ -1,17 +1,9 @@
 #!/bin/bash
 
-# Reading system configuration informations, functions and package versions.
-source ../config/sysinfos
-source ../functions
-hvtrap_setup
-source ../config/packages-list
+source ../functions/main
 source /etc/profile
 
-if [ "x${USER}" != "xroot" ]; then
-    echo "You must be the superuser to install hvlinux."
-    exit 1
-fi
-
+check_for_root_user
 init_log_file
 
 ipkg ${WHICH}
@@ -24,7 +16,7 @@ ipkg -m noac ${PCIUTILS}
 ipkg -m acnb ${LIBUSB}
 ipkg ${LIBUSB_COMPAT}
 ipkg ${USBUTILS}
-ipkg ${FCRON}
+ipkg -j ${FCRON}
 ipkg ${OPENSSH}
 ipkg -s lynx ${LYNX}
 ipkg ${EXPAT}
@@ -32,8 +24,9 @@ ipkg ${APR} "--with-installbuilddir=/usr/lib/apr-1/build"
 ipkg ${APR_UTIL} "--with-apr=/usr/bin/apr-1-config"
 ipkg ${NEON} "--with-ssl"
 ipkg -s tcl ${TCL}
-ipkg ${SQLITE}
-ipkg ${SUBVERSION} "--without-berkeley-db"
+CFLAGS="${CFLAGS} -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_UNLOCK_NOTIFY=1" \
+    ipkg ${SQLITE} "--enable-threadsafe --enable-readline --enable-dynamic-extensions"
+ipkg -j ${SUBVERSION} "--without-berkeley-db"
 ipkg ${SUDO}
 ipkg ${STRACE}
 ipkg ${PCRE} "--docdir=/usr/share/doc/pcre \
@@ -76,7 +69,6 @@ ipkg -m noac ${UNRAR}
 ipkg ${CPIO}
 
 ipkg ${PARTED} "--disable-device-mapper"
-ipkg ${ED}
 ipkg ${BC} "--with-readline"
 INIT_D_PATH=/etc/rc.d/init.d \
     ipkg -m acnb ${FUSE}
@@ -88,6 +80,10 @@ ipkg -m pm ${PERL_MOD_PDL}
 ipkg -m pm ${PERL_MOD_XML_WRITER}
 ipkg -m pm ${PERL_MOD_XML_PARSER}
 
+# Grep alternative
+ipkg -m noac ${ACK}
+ipkg -m noac ${COLORDIFF}
+
 ipkg ${INTLTOOL}
 ipkg ${PYTHON} "--enable-shared"
 
@@ -123,6 +119,83 @@ ipkg -m noac ${LIBMNG}
 ipkg ${FREETYPE}
 ipkg ${FONTCONFIG}
 
-echo "Total build time: $(get_total_build_time ${LFS_LOG_FILE})h"
+ipkg -m noac ${CKERMIT}
+
+ipkg ${LIBTASN1}
+ipkg ${GUILE} \
+    --enable-posix \
+    --disable-static \
+    --enable-networking \
+    --enable-regex
+ipkg ${LIBGPG_ERROR}
+ipkg ${LIBGCRYPT}
+ipkg -m acnb ${GNUTLS}
+
+# Mail
+ipkg -l "${SASL2}-pass1" -s "cyrus-sasl" ${SASL2}
+ipkg ${OPENLDAP}
+ipkg -l "${SASL2}-pass2" -s "cyrus-sasl" ${SASL2}
+ipkg -s "krb5" ${KERBEROS5}
+
+if [ "x${INST_TYPE}" = "xserver" -o "x${INST_TYPE}" = "xltsp-server" ]; then
+    ipkg -m noac ${SENDMAIL}
+else
+    ipkg -m acnb ${SSMTP} "--enable-ssl"
+fi
+
+ipkg ${GNUPG} "--libexecdir=/usr/lib"
+ipkg ${MUTT} "--enable-imap --with-ssl --with-sasl"
+
+# Audio
+if [ "x${INST_TYPE}" = "xworkstation" -o "x${INST_TYPE}" = "xltsp-server" ]; then
+    if [ "x${SOUND_CARD}" = "xyes" ]; then
+        # Utilitaires
+        ipkg -m acnb ${NASM}
+        ipkg -m acnb ${VAMP}
+        ipkg ${FFTW} "--with-pic"
+
+        ipkg ${ALSA_LIB}
+        ipkg -m acnb ${ALSA_UTILS}
+
+        ipkg -m acnb ${CDPARANOIA}
+
+        ipkg -m noac -s "ladspa" ${LADSPA}
+
+        # Audio file formats
+       ipkg ${LIBOGG}
+       ipkg ${LIBVORBIS}
+       ipkg -m acnb ${FLAC}
+
+       ipkg ${LIBSNDFILE}
+        ipkg ${LIBSAMPLERATE}
+       ipkg ${LAME}
+        CFLAGS="-fPIC ${CFLAGS}" ipkg ${LIBA52} "--enable-shared"
+
+       ipkg ${LIBID3TAG}
+       ipkg ${LIBMAD}
+
+        ipkg -m acnb ${LIBFAAC}
+        ipkg -m acnb ${LIBFAAD2}
+        ipkg ${LIBTHEORA}
+        ipkg ${XVIDCORE}
+
+        # Audio libraries
+       ipkg -m acnb ${AUDIOFILE}
+        ipkg ${PORTAUDIO}
+        ipkg -m acnb ${RUBBERBAND}
+
+        # Audio servers
+        ipkg ${SPEEX}
+       ipkg ${JACK} "--disable-portaudio --libdir=/usr/lib"
+
+       ipkg ${ALSA_PLUGINS}
+       ipkg ${VORBIS_TOOLS}
+
+       ipkg ${MOC}
+    fi
+fi
+
+write_completed_stage
+display_stage_build_stats
 
 exit $?