# HG changeset patch # User Christophe Lincoln # Date 1197663280 -3600 # Node ID 9a12d7729c6f9352f42b1786b5036364d63e2a09 # Parent 580279b0298b3a9f55cd8219b9d2b2530593479c Toolchain : binutils, glibc, gcc, make diff -r 580279b0298b -r 9a12d7729c6f binutils/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/binutils/receipt Fri Dec 14 21:14:40 2007 +0100 @@ -0,0 +1,43 @@ +# SliTaz package receipt. + +PACKAGE="binutils" +VERSION="2.17" +CATEGORY="extra" +SHORT_DESC="GNU assembler, linker and binary utilities." +MAINTAINER="pankso@slitaz.org" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WEB_SITE="http://www.gnu.org/software/binutils/" +WGET_URL="$GNU_MIRROR/$PACKAGE/$TARBALL" + +# Rules to configure and make the package. +compile_rules() +{ + mkdir binutils-build && cd binutils-build + ../$PACKAGE-$VERSION/configure --prefix=/usr \ + --infodir=/usr/share/info --mandir=/usr/share/man \ + --enable-shared $CONFIGURE_ARGS + make tooldir=/usr + # Install in binutils-build/ and then move the files to + # to the source tree. Can't install directly... This is done + # to keep the $src and $_pkg working for genpkg. + make tooldir=/usr DESTDIR=$PWD/_pkg install + mv _pkg ../$PACKAGE-$VERSION/ +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/share/locale + cp -a $_pkg/usr/bin $fs/usr + cp -a $_pkg/usr/lib $fs/usr + cp -a $_pkg/usr/include $fs/usr + cp -a $_pkg/usr/share/locale/fr $fs/usr/share/locale + # libiberty.h + cp -a $src/include/libiberty.h $fs/usr/include + # Remove libiberty.a (use the one from GCC) and 'strings' (Busybox). + rm $fs/usr/lib/libiberty.a + rm $fs/usr/bin/strings + # Da strip... + strip --strip-debug $fs/usr/bin/* + strip --strip-debug $fs/usr/lib/*.so* +} diff -r 580279b0298b -r 9a12d7729c6f gcc/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcc/receipt Fri Dec 14 21:14:40 2007 +0100 @@ -0,0 +1,59 @@ +# SliTaz package receipt. + +PACKAGE="gcc" +VERSION="4.2.2" +CATEGORY="extra" +SHORT_DESC="The the GNU Compiler Collection." +MAINTAINER="pankso@slitaz.org" +BUILD_DEPENDS="gawk" +TARBALL="$PACKAGE-$VERSION.tar.bz2" +WEB_SITE="http://gcc.gnu.org/" +WGET_URL="ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/releases/$PACKAGE-$VERSION/$TARBALL" + +# Rules to configure and make the package. +compile_rules() +{ + mkdir gcc-build + cd gcc-build + ../$PACKAGE-$VERSION/configure --prefix=/usr --libexecdir=/usr/lib \ + --infodir=/usr/share/info --mandir=/usr/share/man --enable-nls \ + --enable-languages=c,c++ --enable-shared --with-system-zlib \ + --enable-clocale=gnu --enable-objc-gc --enable-__cxa_atexit \ + --enable-threads=posix --with-tune=i486 i486-pc-linux-gnu + make bootstrap + # Make install in the source tree to help creating derivated pkgs + # and keep $_pkg variable set for genpkg. + make DESTDIR=$src/_pkg install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/share + cp -a $_pkg/usr/bin $fs/usr + # Copy all libs. Remove libgcc_s.so and libstdc++.so + # they goes in gcc-lib-base-$VERSION package. + cp -a $_pkg/usr/lib $fs/usr + rm $fs/usr/lib/libgcc_s.so* + rm $fs/usr/lib/libstdc++.so* + # Include files. + cp -a $_pkg/usr/include $fs/usr + # Strip. + strip --strip-debug $fs/usr/bin/* 2>/dev/null + strip --strip-debug $fs/usr/lib/*.so* + strip --strip-debug $fs/usr/lib/gcc/*/$VERSION/cc* +} + +# Post install commands for Tazpkg. +post_install() +{ + local root + root=$1 + echo "Processing post-install commands..." + if [ ! -f "$root/lib/cpp" ]; then + ln -s ../usr/bin/cpp $root/lib + fi + if [ ! -f "$root/usr/bin/cc" ]; then + ln -s gcc $root/usr/bin/cc + fi +} diff -r 580279b0298b -r 9a12d7729c6f glibc-dev/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/glibc-dev/receipt Fri Dec 14 21:14:40 2007 +0100 @@ -0,0 +1,30 @@ +# SliTaz package receipt. + +PACKAGE="glibc-dev" +VERSION="2.3.6" +CATEGORY="extra" +SHORT_DESC="The GNU C libraries devel files (Part of SliTaz toolchain)." +MAINTAINER="pankso@slitaz.org" +DEPENDS="glibc-base" +WANTED="glibc" +WEB_SITE="http://www.gnu.org/software/libc/" +SOURCES="glibc" + +# Rules to gen a SliTaz package suitable for Tazpkg. +# +# This package is part of the toolchain. We use list to mkdir and cp files. +# +genpkg_rules() +{ + # Copy all and then remove all files specified in stuff/base-files.list. + # We get the files from glibc-base package. + cp -a $_pkg/* $fs + echo -n "Removing all base files..." + for file in `cat stuff/base-files.list` + do + rm -f ${fs}$file + done + rm -rf $fs/etc + rm -rf $fs/usr/share/info + status +} diff -r 580279b0298b -r 9a12d7729c6f glibc-dev/stuff/base-files.list --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/glibc-dev/stuff/base-files.list Fri Dec 14 21:14:40 2007 +0100 @@ -0,0 +1,269 @@ +/etc/ld.so.conf +/etc/rpc +/etc/ld.so.cache +/lib/libpthread-2.3.6.so +/lib/libutil-2.3.6.so +/lib/libnss_dns-2.3.6.so +/lib/libnss_compat-2.3.6.so +/lib/ld-2.3.6.so +/lib/libcrypt-2.3.6.so +/lib/libanl-2.3.6.so +/lib/libc-2.3.6.so +/lib/libdl-2.3.6.so +/lib/libresolv-2.3.6.so +/lib/librt-2.3.6.so +/lib/libnss_files-2.3.6.so +/lib/libnsl-2.3.6.so +/lib/libm-2.3.6.so +/usr/bin/locale +/usr/bin/tzselect +/usr/lib/locale/locale-archive +/usr/lib/gconv/ANSI_X3.110.so +/usr/lib/gconv/gconv-modules +/usr/lib/gconv/ISO8859-15.so +/usr/lib/gconv/ISO8859-1.so +/usr/lib/gconv/ISO8859-2.so +/usr/lib/gconv/UNICODE.so +/usr/share/locale/locale.alias +/usr/share/locale/fr/LC_MESSAGES/libc.mo +/usr/share/zoneinfo/UTC +/usr/share/zoneinfo/America/Rosario +/usr/share/zoneinfo/America/Port-au-Prince +/usr/share/zoneinfo/America/Eirunepe +/usr/share/zoneinfo/America/Denver +/usr/share/zoneinfo/America/Virgin +/usr/share/zoneinfo/America/Edmonton +/usr/share/zoneinfo/America/Rankin_Inlet +/usr/share/zoneinfo/America/Indianapolis +/usr/share/zoneinfo/America/Chihuahua +/usr/share/zoneinfo/America/Coral_Harbour +/usr/share/zoneinfo/America/Guayaquil +/usr/share/zoneinfo/America/Cayman +/usr/share/zoneinfo/America/Anguilla +/usr/share/zoneinfo/America/Dominica +/usr/share/zoneinfo/America/Cayenne +/usr/share/zoneinfo/America/St_Vincent +/usr/share/zoneinfo/America/Santo_Domingo +/usr/share/zoneinfo/America/Indiana/Indianapolis +/usr/share/zoneinfo/America/Indiana/Marengo +/usr/share/zoneinfo/America/Indiana/Vevay +/usr/share/zoneinfo/America/Indiana/Knox +/usr/share/zoneinfo/America/St_Lucia +/usr/share/zoneinfo/America/Tijuana +/usr/share/zoneinfo/America/Iqaluit +/usr/share/zoneinfo/America/Cancun +/usr/share/zoneinfo/America/Cordoba +/usr/share/zoneinfo/America/Dawson_Creek +/usr/share/zoneinfo/America/Barbados +/usr/share/zoneinfo/America/La_Paz +/usr/share/zoneinfo/America/Thule +/usr/share/zoneinfo/America/Porto_Velho +/usr/share/zoneinfo/America/Goose_Bay +/usr/share/zoneinfo/America/Scoresbysund +/usr/share/zoneinfo/America/Araguaina +/usr/share/zoneinfo/America/Knox_IN +/usr/share/zoneinfo/America/Kentucky/Louisville +/usr/share/zoneinfo/America/Kentucky/Monticello +/usr/share/zoneinfo/America/Jujuy +/usr/share/zoneinfo/America/Atka +/usr/share/zoneinfo/America/Jamaica +/usr/share/zoneinfo/America/Antigua +/usr/share/zoneinfo/America/Noronha +/usr/share/zoneinfo/America/Havana +/usr/share/zoneinfo/America/Mendoza +/usr/share/zoneinfo/America/Adak +/usr/share/zoneinfo/America/Winnipeg +/usr/share/zoneinfo/America/Belem +/usr/share/zoneinfo/America/Argentina/Cordoba +/usr/share/zoneinfo/America/Argentina/Tucuman +/usr/share/zoneinfo/America/Argentina/Jujuy +/usr/share/zoneinfo/America/Argentina/Mendoza +/usr/share/zoneinfo/America/Argentina/ComodRivadavia +/usr/share/zoneinfo/America/Argentina/Buenos_Aires +/usr/share/zoneinfo/America/Argentina/San_Juan +/usr/share/zoneinfo/America/Argentina/Catamarca +/usr/share/zoneinfo/America/Argentina/La_Rioja +/usr/share/zoneinfo/America/Argentina/Rio_Gallegos +/usr/share/zoneinfo/America/Argentina/Ushuaia +/usr/share/zoneinfo/America/Guyana +/usr/share/zoneinfo/America/Boise +/usr/share/zoneinfo/America/North_Dakota/Center +/usr/share/zoneinfo/America/Ensenada +/usr/share/zoneinfo/America/Godthab +/usr/share/zoneinfo/America/Thunder_Bay +/usr/share/zoneinfo/America/Anchorage +/usr/share/zoneinfo/America/Buenos_Aires +/usr/share/zoneinfo/America/Lima +/usr/share/zoneinfo/America/Guatemala +/usr/share/zoneinfo/America/Danmarkshavn +/usr/share/zoneinfo/America/Shiprock +/usr/share/zoneinfo/America/Tortola +/usr/share/zoneinfo/America/Pangnirtung +/usr/share/zoneinfo/America/Recife +/usr/share/zoneinfo/America/Hermosillo +/usr/share/zoneinfo/America/Halifax +/usr/share/zoneinfo/America/Yellowknife +/usr/share/zoneinfo/America/Managua +/usr/share/zoneinfo/America/Rainy_River +/usr/share/zoneinfo/America/Tegucigalpa +/usr/share/zoneinfo/America/Toronto +/usr/share/zoneinfo/America/Juneau +/usr/share/zoneinfo/America/El_Salvador +/usr/share/zoneinfo/America/Fort_Wayne +/usr/share/zoneinfo/America/Grenada +/usr/share/zoneinfo/America/Nipigon +/usr/share/zoneinfo/America/Chicago +/usr/share/zoneinfo/America/Costa_Rica +/usr/share/zoneinfo/America/Aruba +/usr/share/zoneinfo/America/Santiago +/usr/share/zoneinfo/America/Vancouver +/usr/share/zoneinfo/America/Port_of_Spain +/usr/share/zoneinfo/America/Boa_Vista +/usr/share/zoneinfo/America/Rio_Branco +/usr/share/zoneinfo/America/Porto_Acre +/usr/share/zoneinfo/America/New_York +/usr/share/zoneinfo/America/Regina +/usr/share/zoneinfo/America/Yakutat +/usr/share/zoneinfo/America/Monterrey +/usr/share/zoneinfo/America/Menominee +/usr/share/zoneinfo/America/Nome +/usr/share/zoneinfo/America/Detroit +/usr/share/zoneinfo/America/Nassau +/usr/share/zoneinfo/America/Catamarca +/usr/share/zoneinfo/America/Inuvik +/usr/share/zoneinfo/America/Puerto_Rico +/usr/share/zoneinfo/America/Mazatlan +/usr/share/zoneinfo/America/Caracas +/usr/share/zoneinfo/America/Paramaribo +/usr/share/zoneinfo/America/Martinique +/usr/share/zoneinfo/America/Asuncion +/usr/share/zoneinfo/America/Miquelon +/usr/share/zoneinfo/America/Whitehorse +/usr/share/zoneinfo/America/Montevideo +/usr/share/zoneinfo/America/Grand_Turk +/usr/share/zoneinfo/America/Montreal +/usr/share/zoneinfo/America/St_Thomas +/usr/share/zoneinfo/America/Swift_Current +/usr/share/zoneinfo/America/Louisville +/usr/share/zoneinfo/America/Phoenix +/usr/share/zoneinfo/America/Bogota +/usr/share/zoneinfo/America/Manaus +/usr/share/zoneinfo/America/Merida +/usr/share/zoneinfo/America/Sao_Paulo +/usr/share/zoneinfo/America/Maceio +/usr/share/zoneinfo/America/Bahia +/usr/share/zoneinfo/America/St_Kitts +/usr/share/zoneinfo/America/Mexico_City +/usr/share/zoneinfo/America/Fortaleza +/usr/share/zoneinfo/America/Cuiaba +/usr/share/zoneinfo/America/Campo_Grande +/usr/share/zoneinfo/America/Belize +/usr/share/zoneinfo/America/Guadeloupe +/usr/share/zoneinfo/America/Cambridge_Bay +/usr/share/zoneinfo/America/Los_Angeles +/usr/share/zoneinfo/America/Glace_Bay +/usr/share/zoneinfo/America/Montserrat +/usr/share/zoneinfo/America/Dawson +/usr/share/zoneinfo/America/Curacao +/usr/share/zoneinfo/America/Panama +/usr/share/zoneinfo/America/St_Johns +/usr/share/zoneinfo/Europe/Zagreb +/usr/share/zoneinfo/Europe/Copenhagen +/usr/share/zoneinfo/Europe/Ljubljana +/usr/share/zoneinfo/Europe/Prague +/usr/share/zoneinfo/Europe/Chisinau +/usr/share/zoneinfo/Europe/Sarajevo +/usr/share/zoneinfo/Europe/Dublin +/usr/share/zoneinfo/Europe/Sofia +/usr/share/zoneinfo/Europe/Brussels +/usr/share/zoneinfo/Europe/Vaduz +/usr/share/zoneinfo/Europe/Bucharest +/usr/share/zoneinfo/Europe/Gibraltar +/usr/share/zoneinfo/Europe/Stockholm +/usr/share/zoneinfo/Europe/London +/usr/share/zoneinfo/Europe/Vienna +/usr/share/zoneinfo/Europe/Mariehamn +/usr/share/zoneinfo/Europe/Uzhgorod +/usr/share/zoneinfo/Europe/Moscow +/usr/share/zoneinfo/Europe/San_Marino +/usr/share/zoneinfo/Europe/Skopje +/usr/share/zoneinfo/Europe/Kaliningrad +/usr/share/zoneinfo/Europe/Bratislava +/usr/share/zoneinfo/Europe/Nicosia +/usr/share/zoneinfo/Europe/Simferopol +/usr/share/zoneinfo/Europe/Tiraspol +/usr/share/zoneinfo/Europe/Luxembourg +/usr/share/zoneinfo/Europe/Belgrade +/usr/share/zoneinfo/Europe/Lisbon +/usr/share/zoneinfo/Europe/Kiev +/usr/share/zoneinfo/Europe/Warsaw +/usr/share/zoneinfo/Europe/Tallinn +/usr/share/zoneinfo/Europe/Amsterdam +/usr/share/zoneinfo/Europe/Tirane +/usr/share/zoneinfo/Europe/Samara +/usr/share/zoneinfo/Europe/Vatican +/usr/share/zoneinfo/Europe/Minsk +/usr/share/zoneinfo/Europe/Berlin +/usr/share/zoneinfo/Europe/Andorra +/usr/share/zoneinfo/Europe/Rome +/usr/share/zoneinfo/Europe/Paris +/usr/share/zoneinfo/Europe/Madrid +/usr/share/zoneinfo/Europe/Belfast +/usr/share/zoneinfo/Europe/Monaco +/usr/share/zoneinfo/Europe/Helsinki +/usr/share/zoneinfo/Europe/Malta +/usr/share/zoneinfo/Europe/Athens +/usr/share/zoneinfo/Europe/Oslo +/usr/share/zoneinfo/Europe/Istanbul +/usr/share/zoneinfo/Europe/Vilnius +/usr/share/zoneinfo/Europe/Zaporozhye +/usr/share/zoneinfo/Europe/Zurich +/usr/share/zoneinfo/Europe/Riga +/usr/share/zoneinfo/Europe/Budapest +/usr/share/zoneinfo/CET +/usr/share/i18n/locales/fr_FR +/usr/share/i18n/locales/translit_font +/usr/share/i18n/locales/translit_hangul +/usr/share/i18n/locales/translit_fraction +/usr/share/i18n/locales/translit_circle +/usr/share/i18n/locales/translit_neutral +/usr/share/i18n/locales/iso14651_t1 +/usr/share/i18n/locales/translit_small +/usr/share/i18n/locales/fr_CH +/usr/share/i18n/locales/translit_combining +/usr/share/i18n/locales/translit_narrow +/usr/share/i18n/locales/i18n +/usr/share/i18n/locales/translit_wide +/usr/share/i18n/locales/translit_cjk_compat +/usr/share/i18n/locales/translit_compat +/usr/share/i18n/locales/de_CH +/usr/share/i18n/charmaps/ISO-8859-1.gz +/usr/share/i18n/charmaps/ANSI_X3.110-1983.gz +/usr/share/i18n/charmaps/ISO-8859-15.gz +/usr/share/i18n/charmaps/ANSI_X3.4-1968.gz +/usr/share/i18n/charmaps/ISO-8859-2.gz +/lib/libutil.so.1 +/lib/libnss_files.so.2 +/lib/libresolv.so.2 +/lib/ld-linux.so.2 +/lib/libcrypt.so.1 +/lib/libnsl.so.1 +/lib/libpthread.so.0 +/lib/libm.so.6 +/lib/libdl.so.2 +/lib/libnss_dns.so.2 +/lib/libanl.so.1 +/lib/libc.so.6 +/lib/libnss_compat.so.2 +/lib/librt.so.1 +/usr/lib/libcrypt.so +/usr/lib/libanl.so +/usr/lib/libnsl.so +/usr/lib/libutil.so +/usr/lib/libnss_files.so +/usr/lib/libnss_dns.so +/usr/lib/libdl.so +/usr/lib/libnss_compat.so +/usr/lib/libm.so +/usr/lib/librt.so +/usr/lib/libresolv.so diff -r 580279b0298b -r 9a12d7729c6f glibc-dev/stuff/mkdir.list --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/glibc-dev/stuff/mkdir.list Fri Dec 14 21:14:40 2007 +0100 @@ -0,0 +1,6 @@ +/lib +/sbin +/usr/bin +/usr/sbin +/usr/lib +/usr/include diff -r 580279b0298b -r 9a12d7729c6f glibc/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/glibc/receipt Fri Dec 14 21:14:40 2007 +0100 @@ -0,0 +1,38 @@ +# SliTaz package receipt. + +PACKAGE="glibc" +VERSION="2.3.6" +CATEGORY="extra" +SHORT_DESC="The GNU C libraries. This package is used to compile the libc." +MAINTAINER="pankso@slitaz.org" +DEPENDS="glibc-base glibc-dev" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WEB_SITE="http://www.gnu.org/software/libc/" +WGET_URL="$GNU_MIRROR/$PACKAGE/$TARBALL" + +# Rules to configure and make the package. +compile_rules() +{ + mkdir glibc-build + cd glibc-build + ../$PACKAGE-$VERSION/configure --prefix=/usr \ + --infodir=/usr/share/info --disable-profile \ + --enable-add-ons --enable-kernel=2.6.0 \ + --libexecdir=/usr/lib/glibc $CONFIGURE_ARGS + make + # Install in the build tree and then move all files + # to the source tree to keep $src and $_pkg for genpkg. + mkdir -p _pkg/etc + touch _pkg/etc/ld.so.conf + make install_root=$PWD/_pkg install + mv _pkg ../$PACKAGE-$VERSION +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +# +# Just a dir for the meta-package. +# +genpkg_rules() +{ + mkdir -p $fs/var +} diff -r 580279b0298b -r 9a12d7729c6f make/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/receipt Fri Dec 14 21:14:40 2007 +0100 @@ -0,0 +1,29 @@ +# SliTaz package receipt. + +PACKAGE="make" +VERSION="3.81" +CATEGORY="extra" +SHORT_DESC="GNU Make to generate executables and other files from source." +MAINTAINER="pankso@slitaz.org" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WEB_SITE="http://www.gnu.org/software/make/" +WGET_URL="$GNU_MIRROR/$PACKAGE/$TARBALL" + +# Rules to configure and make the package. +compile_rules() +{ + cd $src + ./configure --prefix=/usr --infodir=/usr/share/info \ + --mandir=/usr/share/man $CONFIGURE_ARGS + make + make DESTDIR=$PWD/_pkg install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/share/locale + cp -a $_pkg/usr/bin $fs/usr + cp -a $_pkg/usr/share/locale/fr $fs/usr/share/locale + strip -s $fs/usr/bin/* +}