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}
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}
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}
# 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"
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}
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}
ipkg -m noac ${CKERMIT}
ipkg ${LIBTASN1}
+ipkg ${LIBUNISTRING}
+ipkg ${BDWGC}
ipkg ${GUILE} \
--enable-posix \
--disable-static \
--enable-regex
ipkg ${LIBGPG_ERROR}
ipkg ${LIBGCRYPT}
+ipkg ${NETTLE}
ipkg -m acnb ${GNUTLS}
# Mail
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 ${MUTT} "--enable-imap --with-ssl --with-sasl --enable-hcache"
+# Audio
if [ "x${INST_TYPE}" = "xworkstation" -o "x${INST_TYPE}" = "xltsp-server" ]; then
- # Audio
if [ "x${SOUND_CARD}" = "xyes" ]; then
- # Needed by some packages, mostly audio applications.
- #ipkg ${LIBOIL}
-
+ # Utilitaires
ipkg -m acnb ${NASM}
ipkg ${ALSA_LIB}
ipkg -m acnb ${ALSA_UTILS}
- # Audio raw utilities
- ipkg ${LIBSAMPLERATE}
+ 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}
- ipkg ${LIBA52} "--enable-shared"
+ CFLAGS="-fPIC ${CFLAGS}" ipkg ${LIBA52} "--enable-shared"
ipkg ${LIBID3TAG}
ipkg ${LIBMAD}
# Audio libraries
ipkg -m acnb ${AUDIOFILE}
ipkg ${PORTAUDIO}
- ipkg ${LIBSNDFILE}
+ ipkg -m acnb ${RUBBERBAND}
# Audio servers
ipkg ${SPEEX}
- ipkg ${JACK} "--disable-portaudio"
+ ipkg ${JACK} "--disable-portaudio --libdir=/usr/lib"
- ipkg ${ALSA_PLUGINS} # Depends on pulseaudio
+ ipkg ${ALSA_PLUGINS}
ipkg ${VORBIS_TOOLS}
ipkg ${MOC}