X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage3%2Fhv-install-1;h=063a34052b273e89febad67194710f17da3c5312;hb=4e78d26dd7f5e46a21cdc916e031f1b4a68578c0;hp=1cecdba87f35b0d56daaf9e5f6ccb0ab71b8f8da;hpb=c40856bcf84d4704a5678d35456ee17e7168da4e;p=hvlinux.git diff --git a/stage3/hv-install-1 b/stage3/hv-install-1 index 1cecdba..063a340 100755 --- a/stage3/hv-install-1 +++ b/stage3/hv-install-1 @@ -3,49 +3,59 @@ 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 -m noac ${BASHCOMPLETION} ipkg ${WHICH} -ipkg -m acnb ${REISERFSPROGS} +ipkg -m acnb ${REISERFSPROGS} "--sbindir=/sbin" ipkg -m acnb ${POPT} +ipkg -m acnb ${LIBTIRPC} "--disable-static --disable-gssapi" ipkg ${PAM} +ipkg ${SHADOW} 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 ${USBUTILS} "--disable-zlib --datadir=/usr/share/misc" +ipkg -m noac ${RFKILL} ipkg -j ${FCRON} ipkg ${OPENSSH} ipkg -s lynx ${LYNX} ipkg ${EXPAT} -ipkg ${APR} "--with-installbuilddir=/usr/lib/apr-1/build" -ipkg ${APR_UTIL} "--with-apr=/usr/bin/apr-1-config" +ipkg -j ${APR} "--disable-static --with-installbuilddir=/usr/share/apr-1/build" +ipkg ${APR_UTIL} "--with-apr=/usr --with-gdbm=/usr -with-openssl=/usr" ipkg ${NEON} "--with-ssl" -ipkg -s tcl ${TCL} -ipkg ${SQLITE} +ipkg -s tcl -d unix ${TCL} "\ + --enable-threads \ + --mandir=/usr/share/man" +CFLAGS="${CFLAGS} -DSQLITE_ENABLE_FTS3=1 -DSQLITE_SECURE_DELETE -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \ + -DSQLITE_ENABLE_COLUMN_METADATA=1" \ + ipkg ${SQLITE} ipkg -j ${SUBVERSION} "--without-berkeley-db" -ipkg ${SUDO} +ipkg ${SUDO} "--libexecdir=/usr/lib/sudo \ + --with-all-insults \ + --with-env-editor \ + --without-pam \ + --without-sendmail" ipkg ${STRACE} ipkg ${PCRE} "--docdir=/usr/share/doc/pcre \ --enable-utf8 \ --enable-unicode-properties \ --enable-pcregrep-libz \ --enable-pcregrep-libbz2" +ipkg -m acnb ${HTOP} # Networking ipkg -m noac -s tcp_wrappers ${TCPWRAPPERS} -ipkg -m noac ${PORTMAP} -ipkg -m acnb ${NFS_UTILS} "--disable-nfsv4 \ +ipkg -m acnb ${RPCBIND} "--bindir=/sbin --with-rpcuser=root --with-systemdsystemunitdir=no" +LIBS="-lpthread" ipkg -m acnb ${NFS_UTILS} " \ + --disable-nfsv4 \ + --disable-nfsv41 \ --sbindir=/sbin \ - --disable-tirpc \ --disable-gss" -ipkg ${XINETD} +ipkg ${XINETD} "--with-loadavg" if [ "x${USE_DYNAMIC_DNS}" = "xyes" ]; then ipkg ${DDCLIENT} fi @@ -61,90 +71,180 @@ ipkg ${CURL} ipkg ${RSYNC} ipkg -m noac ${GETDATE} -if [ "x${INST_TYPE}" = "xserver" -o "x${INST_TYPE}" = "xltsp-server" ]; then - ipkg ${MYSQL} -fi +ipkg -m acnb ${LIBARCHIVE} "--disable-static" +ipkg -m acnb ${CMAKE} +ipkg -m acnb ${MYSQL} # Archiving ipkg -m noac ${ZIP} ipkg -m noac ${UNZIP} ipkg -m noac ${UNRAR} -ipkg ${CPIO} +ipkg -m noac -s p7zip ${P7ZIP} +ipkg -m noac ${PBZIP2} +ipkg ${CPIO} "\ + --bindir=/bin \ + --libexecdir=/tmp \ + --enable-mt \ + --with-rmt=/usr/sbin/rmt" -ipkg ${PARTED} "--disable-device-mapper" -ipkg ${ED} -ipkg ${BC} "--with-readline" +ipkg ${SCREEN} + +ipkg ${PARTED} "--disable-static --disable-device-mapper" 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 -j -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 ${GDB} "--with-system-readline" + ipkg ${INTLTOOL} -ipkg ${PYTHON} "--enable-shared" + +ipkg -m acnb ${GIT} "--libexecdir=/usr/lib --with-gitconfig=/etc/gitconfig" +ipkg -j -m noac ${GIT_CRYPT} + +ipkg ${DIALOG} # DocBook ipkg -m acnb ${SGML_COMMON} ipkg -m noac -s sgml-dtd3 ${SGML_DTD3} ipkg -m noac -s sgml-dtd4 ${SGML_DTD4} ipkg ${OPENSP} -ipkg -m acnb ${OPENJADE} +ipkg -m acnb ${OPENJADE} "--enable-splibdir=/usr/lib" ipkg -m noac ${DOCBOOK_DSSSL} ipkg -m noac ${SGML_SPM} ipkg ${DOCBOOK_UTILS} -ipkg -m acnb ${LIBXML2} +ipkg -m acnb ${LIBXML2} "--disable-static --with-history" ipkg -m acnb ${LIBXSLT} ipkg -m noac ${DOCBOOK_XML} ipkg -m noac ${DOCBOOK_XSL} ipkg -m noac ${XMLTOMAN} ipkg ${XMLTO} +ipkg -m acnb ${NASM} + # Graphic libraries -ipkg ${LIBJPEG} "--enable-static --enable-shared" -ipkg -m noac ${LIBOPENJPEG} ipkg ${LIBPNG} +ipkg ${TIFF} +ipkg -m acnb ${LCMS} +ipkg ${LCMS2} +ipkg ${LIBJPEG} \ + --mandir=/usr/share/man \ + --with-jpeg8 \ + --disable-static +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 ${GIFLIB} "--disable-static" +ipkg -m acnb ${LIBMNG} "--disable-static" -ipkg ${FREETYPE} -ipkg ${FONTCONFIG} +ipkg ${FREETYPE} "--disable-static" +ipkg ${FONTCONFIG} "\ + --localstatedir=/var \ + --disable-docs \ + --without-add-fonts \ + --with-docdir=/usr/share/doc/${FONTCONFIG}" ipkg -m noac ${CKERMIT} ipkg ${LIBTASN1} -ipkg ${GUILE} \ +ipkg ${LIBUNISTRING} +ipkg ${BDWGC} +ipkg ${GUILE2} \ --enable-posix \ --disable-static \ --enable-networking \ --enable-regex ipkg ${LIBGPG_ERROR} ipkg ${LIBGCRYPT} -ipkg -m acnb ${GNUTLS} +ipkg ${NETTLE} "--libdir=/usr/lib" +ipkg -m acnb ${GNUTLS} "--with-default-trust-store-file=/etc/ssl-ca-bundle.crt" # Mail ipkg -l "${SASL2}-pass1" -s "cyrus-sasl" ${SASL2} ipkg ${OPENLDAP} ipkg -l "${SASL2}-pass2" -s "cyrus-sasl" ${SASL2} -ipkg -s "krb5" ${KERBEROS5} +ipkg -s "krb5" -d src ${KERBEROS5} "\ + --localstatedir=/var/lib \ + --with-system-et \ + --with-system-ss \ + --with-system-verto=no \ + --enable-dns-for-realm" if [ "x${INST_TYPE}" = "xserver" -o "x${INST_TYPE}" = "xltsp-server" ]; then ipkg -m noac ${SENDMAIL} else - ipkg -m acnb ${SSMTP} + ipkg ${MSMTP} fi -ipkg ${GNUPG} "--libexecdir=/usr/lib" -ipkg ${MUTT} "--enable-imap --with-ssl --with-sasl" +ipkg -j -m acnb ${PTH} "\ + --disable-static \ + --mandir=/usr/share/man" +ipkg ${LIBASSUAN} +ipkg ${LIBKSBA} +ipkg ${PINENTRY} +ipkg ${GNUPG} "-enable-symcryptrun" +ipkg ${MUTT} "--enable-imap --with-ssl --with-sasl --enable-hcache" + +ipkg ${YASM} + +# Audio +if [ "x${INST_TYPE}" = "xworkstation" -o "x${INST_TYPE}" = "xltsp-server" ]; then + if [ "x${SOUND_CARD}" = "xyes" ]; then + # Utilitaires + ipkg ${ALSA_LIB} + ipkg -m acnb ${ALSA_UTILS} + + ipkg -j -m acnb ${CDPARANOIA} + + ipkg -m noac -s "ladspa" ${LADSPA} + + # Audio file formats + ipkg ${LIBOGG} + ipkg ${LIBVORBIS} + ipkg -m acnb ${FLAC} "--disable-thorough-test" + + 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 -m acnb -d "build/generic" ${XVIDCORE} + + ipkg ${LIBX264} "--enable-shared" + + # 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 ${VORBISGAIN} + + ipkg ${MOC} + fi +fi write_completed_stage display_stage_build_stats