X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage3%2Fhv-install-1;h=416b79405499c17e17c75b24d37e7811d20eebf8;hb=f904744aeed9c1baf061f93673898dbab00e26fc;hp=1cecdba87f35b0d56daaf9e5f6ccb0ab71b8f8da;hpb=c40856bcf84d4704a5678d35456ee17e7168da4e;p=hvlinux.git diff --git a/stage3/hv-install-1 b/stage3/hv-install-1 index 1cecdba..416b794 100755 --- a/stage3/hv-install-1 +++ b/stage3/hv-install-1 @@ -3,11 +3,7 @@ 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} @@ -15,11 +11,11 @@ ipkg -m acnb ${REISERFSPROGS} ipkg -m acnb ${POPT} ipkg ${PAM} ipkg -m noac ${OPENSSL} -ipkg ${WGET} +ipkg ${WGET} "--with-ssl=openssl" ipkg -m noac ${PCIUTILS} ipkg -m acnb ${LIBUSB} ipkg ${LIBUSB_COMPAT} -ipkg ${USBUTILS} +ipkg -s usbutils ${USBUTILS} ipkg -j ${FCRON} ipkg ${OPENSSH} ipkg -s lynx ${LYNX} @@ -28,7 +24,8 @@ 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} +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} @@ -41,7 +38,9 @@ ipkg ${PCRE} "--docdir=/usr/share/doc/pcre \ # Networking ipkg -m noac -s tcp_wrappers ${TCPWRAPPERS} ipkg -m noac ${PORTMAP} -ipkg -m acnb ${NFS_UTILS} "--disable-nfsv4 \ +ipkg -m acnb ${NFS_UTILS} "\ + --disable-nfsv4 \ + --disable-nfsv41 \ --sbindir=/sbin \ --disable-tirpc \ --disable-gss" @@ -72,20 +71,23 @@ 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} ipkg -m noac ${DOSFSTOOLS} -ipkg -m acnb ${GIT} # Perl modules 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" + +ipkg -m acnb ${GIT} # DocBook ipkg -m acnb ${SGML_COMMON} @@ -104,16 +106,16 @@ ipkg -m noac ${XMLTOMAN} ipkg ${XMLTO} # Graphic libraries -ipkg ${LIBJPEG} "--enable-static --enable-shared" -ipkg -m noac ${LIBOPENJPEG} ipkg ${LIBPNG} +ipkg ${TIFF} +ipkg -m acnb ${LCMS} +ipkg ${LIBJPEG} "--enable-static --enable-shared" +ipkg -m acnb ${LIBOPENJPEG} ipkg ${LIBART} ipkg ${LIBEXIF} ipkg ${FRIBIDI} ipkg -m acnb ${HICOLOR_ICON_THEME} -ipkg ${TIFF} ipkg ${GIFLIB} -ipkg -m acnb ${LCMS} ipkg -m noac ${LIBMNG} ipkg ${FREETYPE} @@ -122,6 +124,8 @@ ipkg ${FONTCONFIG} ipkg -m noac ${CKERMIT} ipkg ${LIBTASN1} +ipkg ${LIBUNISTRING} +ipkg ${BDWGC} ipkg ${GUILE} \ --enable-posix \ --disable-static \ @@ -129,6 +133,7 @@ ipkg ${GUILE} \ --enable-regex ipkg ${LIBGPG_ERROR} ipkg ${LIBGCRYPT} +ipkg ${NETTLE} ipkg -m acnb ${GNUTLS} # Mail @@ -140,12 +145,61 @@ 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} + 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 ${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 -m acnb ${VAMP} + ipkg ${FFTW} "--with-pic" + 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