Ajout Makefile stage0
[hvlinux.git] / stage3 / packages-update
index 68a5671..3d0b79b 100755 (executable)
@@ -1,6 +1,5 @@
-#!/bin/sh
+#!/bin/bash
 
-LFS_STAGE="stage3"
 USE_LFS_PATCHES=1
 USE_BLFS_PATCHES=1
 USE_HV_PATCHES=1
@@ -8,37 +7,34 @@ USE_HV_PATCHES=1
 # Reading system configuration informations, functions and package versions.
 source ../sysinfos
 source ../functions
-source ../functions-update
+source ../functions-fpkg
 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
 
-# These packages were already downloaded for stage1:
-lpkg     1 ${NANO}
-
-# These packages were already downloaded for stage2:
-lpkg     2 ${INETUTILS}
+if [ ${#} -eq 1 -a "x${1}" = "xtest" ]; then
+    export TEST_INTEGRITY=1
+fi
 
 # 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       ${POPT} http://rpm5.org/files/popt
 fpkg       ${PAM} http://www.kernel.org/pub/linux/libs/pam/library
+fpkg -e "tar.gz" -f "${FCRON}.src" ${FCRON} http://fcron.free.fr/archives
 fpkg       ${OPENSSL} ftp://ftp.openssl.org/source
 fpkg       ${OPENSSL_ROOT_CERTS} http://anduin.linuxfromscratch.org/files/BLFS
 fpkg       ${OPENSSH} ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable
+fpkg       ${LYNX} http://lynx.isc.org/current
 fpkg_sf    ${EXPAT}
 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
@@ -49,21 +45,21 @@ fpkg_gnu   ${WGET}
 fpkg       ${TCPWRAPPERS} ftp://ftp.porcupine.org/pub/security
 fpkg       ${PORTMAP} http://neil.brown.name/portmap
 fpkg       ${NFS_UTILS} ftp://ftp.kernel.org/pub/linux/utils/nfs
+fpkg       ${XINETD} "http://www.xinetd.org"
 fpkg_sf    ${DDCLIENT}
 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}
@@ -71,7 +67,7 @@ fpkg_gnu   ${ED}
 fpkg_gnu   ${BC}
 fpkg_sf    ${FUSE}
 fpkg       ${DOSFSTOOLS} "http://www.daniel-baumann.ch/software/dosfstools"
-fpkg       ${CVS} "ftp://ftp.gnu.org/non-gnu/cvs/source/stable/$(get_pkg_ver ${CVS})"
+##fpkg       ${CVS} "ftp://ftp.gnu.org/non-gnu/cvs/source/stable/$(get_pkg_ver ${CVS})"
 fpkg       ${GIT}          "http://www.kernel.org/pub/software/scm/git"
 fpkg       ${GIT_MANPAGES} "http://www.kernel.org/pub/software/scm/git"
 
@@ -80,9 +76,10 @@ fpkg_sf    ${PERL_MOD_PDL} pdl
 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"
@@ -90,22 +87,26 @@ fpkg_sf    ${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       ${FRIBIDI} "http://fribidi.org/download"
 fpkg       ${HICOLOR_ICON_THEME} "http://icon-theme.freedesktop.org/releases"
-fpkg       ${TIFF} "http://libtiff.maptools.org/dl"
+fpkg       ${TIFF} "http://download.osgeo.org/libtiff"
 fpkg_sf    ${GIFLIB}
 fpkg       ${LCMS}    "http://www.littlecms.com"
 fpkg_sf    ${LIBMNG}
 
+fpkg_sf    ${FREETYPE}
+fpkg       ${FONTCONFIG} "http://fontconfig.org/release"
+
 exit $?