-#!/bin/sh
+#!/bin/bash
-LFS_STAGE="stage3"
USE_LFS_PATCHES=1
USE_BLFS_PATCHES=1
USE_HV_PATCHES=1
source ../functions-update
source ../packages-list
-# Execute a return statement instead of exit, to be able to continue with
-# downloading other packages
-export RCMD_NO_EXIT=1
-
update_packages_init
+if [ ${#} -eq 1 -a "x${1}" = "xtest" ]; then
+ export TEST_INTEGRITY=1
+fi
+
# These packages were already downloaded for stage1:
lpkg 1 ${NANO}
# These packages are only for stage3
fpkg_gnu ${WHICH}
fpkg ${PCIUTILS} ftp://ftp.kernel.org/pub/software/utils/pciutils
+fpkg_sf ${LIBUSB}
+fpkg_sf ${LIBUSB_COMPAT} libusb
+fpkg ${USBUTILS} ${SOURCEFORGE_URL}/project/linux-usb/usbutils
fpkg ${REISERFSPROGS} http://www.kernel.org/pub/linux/utils/fs/reiserfs
fpkg ${NET_TOOLS} http://www.tazenda.demon.co.uk/phil/net-tools
fpkg ${DHCP} ftp://ftp.isc.org/isc/dhcp/dhcp-3.0-history
fpkg ${APR} http://apache.sunsite.ualberta.ca/apr
fpkg ${APR_UTIL} http://apache.sunsite.ualberta.ca/apr
fpkg ${NEON} http://www.webdav.org/neon
-fpkg_sf ${TCL}
+fpkg_sf ${TCL} tcl
fpkg ${SQLITE} http://www.sqlite.org
fpkg ${SUBVERSION} http://subversion.tigris.org/downloads
fpkg ${SUDO} http://www.sudo.ws/sudo/dist
fpkg ${LIBPCAP} "http://www.tcpdump.org/release"
fpkg ${TCPDUMP} "http://www.tcpdump.org/release"
fpkg ${NMAP} "http://download.insecure.org/nmap/dist"
-ARCH_EXT=tar.gz fpkg ${BIND} "http://gd.tuwien.ac.at/infosys/servers/isc/bind9/$(get_pkg_ver ${BIND})"
-unset ARCH_EXT
+fpkg -e "tar.gz" -s "$(get_pkg_ver ${BIND})" ${BIND} "http://gd.tuwien.ac.at/infosys/servers/isc/bind9"
fpkg ${IPTABLES} "http://www.netfilter.org/projects/iptables/files"
fpkg ${CURL} "http://curl.haxx.se/download"
fpkg ${RSYNC} "http://samba.org/ftp/rsync/src"
fpkg ${MYSQL} "ftp://mirror.mcs.anl.gov/pub/mysql/Downloads/MySQL-$(get_pkg_ver_base ${MYSQL})"
-fpkg_mis ${ZIP} "zip$(get_pkg_ver ${ZIP} | sed 's!\.!!g')" ${SOURCEFORGE_URL}/infozip
-fpkg_mis ${UNZIP} "unzip$(get_pkg_ver ${UNZIP} | sed 's!\.!!g')" ${SOURCEFORGE_URL}/infozip
-fpkg_mis ${UNRAR} "unrarsrc-$(get_pkg_ver ${UNRAR})" "http://www.rarlab.com/rar"
+fpkg -f "zip$(get_pkg_ver ${ZIP} | sed 's!\.!!g')" -s "infozip" ${ZIP} ${SOURCEFORGE_URL}
+fpkg -f "unzip$(get_pkg_ver ${UNZIP} | sed 's!\.!!g')" -s "infozip" ${UNZIP} ${SOURCEFORGE_URL}
+fpkg -f "unrarsrc-$(get_pkg_ver ${UNRAR})" ${UNRAR} "http://www.rarlab.com/rar"
fpkg_gnu ${CPIO}
fpkg_gnu ${PARTED}
fpkg ${PERL_MOD_XML_WRITER} "http://www.cpan.org/modules/by-module/XML"
fpkg ${PERL_MOD_XML_PARSER} "http://www.cpan.org/modules/by-module/XML"
+fpkg_gnome ${INTLTOOL}
fpkg ${PYTHON} "http://www.python.org/ftp/python/$(get_pkg_ver ${PYTHON})"
-fpkg ${SGML_COMMON} "http://gd.tuwien.ac.at/hci/kde/devel/docbook/SOURCES"
+fpkg -e "tgz" ${SGML_COMMON} "http://gd.tuwien.ac.at/hci/kde/devel/docbook/SOURCES"
fpkg_hv ${SGML_DTD3}
fpkg_hv ${SGML_DTD4}
fpkg_sf ${OPENSP} "openjade"
fpkg_hv ${SGML_SPM} # For re-generating fontconfig documentation.
fpkg_sf ${DOCBOOK_DSSSL} "docbook"
fpkg ${DOCBOOK_UTILS} "http://sources-redhat.mirrors.redwire.net/docbook-tools/new-trials/SOURCES"
-fpkg_gnome ${LIBXML2}
+fpkg ${LIBXML2} "http://xmlsoft.org/sources"
fpkg ${LIBXSLT} "http://xmlsoft.org/sources"
fpkg_hv ${DOCBOOK_XML}
fpkg_sf ${DOCBOOK_XSL} "docbook"
fpkg_sf ${XMLTOMAN}
+fpkg ${XMLTO} "https://fedorahosted.org/releases/x/m/xmlto"
-fpkg_mis ${LIBJPEG} "jpegsrc.v$(get_pkg_ver ${LIBJPEG})" "http://www.ijg.org/files"
-fpkg_mis ${LIBOPENJPEG} "openjpeg_v$(get_pkg_ver ${LIBOPENJPEG} | sed 's!\.!_!g')" "http://www.openjpeg.org"
+fpkg -f "jpegsrc.v$(get_pkg_ver ${LIBJPEG})" ${LIBJPEG} "http://www.ijg.org/files"
+fpkg -f "openjpeg_v$(get_pkg_ver ${LIBOPENJPEG} | sed 's!\.!_!g')" ${LIBOPENJPEG} "http://www.openjpeg.org"
fpkg_sf ${LIBPNG}
fpkg_gnome ${LIBART}
fpkg_sf ${LIBEXIF}
fpkg ${LCMS} "http://www.littlecms.com"
fpkg_sf ${LIBMNG}
+fpkg_sf ${FREETYPE}
+fpkg ${FONTCONFIG} "http://fontconfig.org/release"
+
exit $?