wok rev 8629
Fix: mingw32-gcc now compile well using tazwoi-experimental; it's two additionnal sources are now declared.
author | Antoine Bodin <gokhlayeh@slitaz.org> |
---|---|
date | Tue Feb 15 03:16:10 2011 +0100 (2011-02-15) |
parents | 680a9347846a |
children | ad41e83c14bc |
files | mingw32-ada/receipt mingw32-g++/receipt mingw32-gcc-c/receipt mingw32-gcc/receipt |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/mingw32-ada/receipt Tue Feb 15 03:16:10 2011 +0100 1.3 @@ -0,0 +1,19 @@ 1.4 +# SliTaz package receipt. 1.5 + 1.6 +PACKAGE="mingw32-ada" 1.7 +SOURCE="gcc-ada" 1.8 +VERSION="3.4.5-20060117-2" 1.9 +CATEGORY="development" 1.10 +SHORT_DESC="MinGW32 ada sources (empty package)." 1.11 +MAINTAINER="gokhlayeh@mailoo.org" 1.12 +TARBALL="$SOURCE-$VERSION-src.tar.gz" 1.13 +WEB_SITE="http://www.mingw.org/" 1.14 +MINGW32_URL="$SF_MIRROR/mingw" 1.15 +WGET_URL="$MINGW32_URL/$TARBALL" 1.16 + 1.17 +# Rules to gen a SliTaz package suitable for Tazpkg. 1.18 +genpkg_rules() 1.19 +{ 1.20 + mkdir -p $fs/usr 1.21 +} 1.22 +
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/mingw32-g++/receipt Tue Feb 15 03:16:10 2011 +0100 2.3 @@ -0,0 +1,19 @@ 2.4 +# SliTaz package receipt. 2.5 + 2.6 +PACKAGE="mingw32-g++" 2.7 +SOURCE="gcc-g++" 2.8 +VERSION="3.4.5-20060117-2" 2.9 +CATEGORY="development" 2.10 +SHORT_DESC="MinGW32 c++ sources (empty package)." 2.11 +MAINTAINER="gokhlayeh@mailoo.org" 2.12 +TARBALL="$SOURCE-$VERSION-src.tar.gz" 2.13 +WEB_SITE="http://www.mingw.org/" 2.14 +MINGW32_URL="$SF_MIRROR/mingw" 2.15 +WGET_URL="$MINGW32_URL/$TARBALL" 2.16 + 2.17 +# Rules to gen a SliTaz package suitable for Tazpkg. 2.18 +genpkg_rules() 2.19 +{ 2.20 + mkdir -p $fs/usr 2.21 +} 2.22 +
3.1 --- a/mingw32-gcc-c/receipt Tue Feb 15 03:14:29 2011 +0100 3.2 +++ b/mingw32-gcc-c/receipt Tue Feb 15 03:16:10 2011 +0100 3.3 @@ -1,14 +1,14 @@ 3.4 # SliTaz package receipt. 3.5 3.6 PACKAGE="mingw32-gcc-c" 3.7 -SOURCE="gcc" 3.8 +SOURCE="gcc-core" 3.9 VERSION="3.4.5-20060117-2" 3.10 CATEGORY="development" 3.11 SHORT_DESC="MinGW32 gcc, for the C language only." 3.12 MAINTAINER="rcx@zoominternet.net" 3.13 DEPENDS="glibc-base mingw32-binutils mingw32-w32api-headers mingw32-runtime-headers" 3.14 BUILD_DEPENDS="slitaz-toolchain bison flex mingw32-binutils mingw32-runtime-headers mingw32-w32api-headers" 3.15 -TARBALL="$SOURCE-core-$VERSION-src.tar.gz" 3.16 +TARBALL="$SOURCE-$VERSION-src.tar.gz" 3.17 WEB_SITE="http://www.mingw.org/" 3.18 MINGW32_URL="$SF_MIRROR/mingw" 3.19 WGET_URL="$MINGW32_URL/$TARBALL"
4.1 --- a/mingw32-gcc/receipt Tue Feb 15 03:14:29 2011 +0100 4.2 +++ b/mingw32-gcc/receipt Tue Feb 15 03:16:10 2011 +0100 4.3 @@ -1,15 +1,18 @@ 4.4 # SliTaz package receipt. 4.5 4.6 PACKAGE="mingw32-gcc" 4.7 -SOURCE="gcc" 4.8 +SOURCE="gcc-core" 4.9 VERSION="3.4.5-20060117-2" 4.10 CATEGORY="development" 4.11 SHORT_DESC="MinGW32 gcc, for C, C++, and Ada." 4.12 MAINTAINER="rcx@zoominternet.net" 4.13 -DEPENDS="glibc-base mingw32-binutils mingw32-w32api-headers mingw32-runtime-headers mingw32-w32api mingw32-runtime" 4.14 -BUILD_DEPENDS="slitaz-toolchain bison flex mingw32-binutils mingw32-runtime-headers mingw32-w32api-headers mingw32-gcc-c mingw32-w32api mingw32-runtime" 4.15 +DEPENDS="glibc-base mingw32-binutils mingw32-w32api-headers \ 4.16 +mingw32-runtime-headers mingw32-w32api mingw32-runtime" 4.17 +BUILD_DEPENDS="slitaz-toolchain bison flex mingw32-binutils \ 4.18 +mingw32-runtime-headers mingw32-w32api-headers mingw32-gcc-c \ 4.19 +mingw32-w32api mingw32-runtime mingw32-g++ mingw32-ada" 4.20 PROVIDE="mingw32-gcc-c" 4.21 -TARBALL="$SOURCE-core-$VERSION-src.tar.gz" 4.22 +TARBALL="$SOURCE-$VERSION-src.tar.gz" 4.23 WEB_SITE="http://www.mingw.org/" 4.24 MINGW32_URL="$SF_MIRROR/mingw" 4.25 WGET_URL="$MINGW32_URL/$TARBALL" 4.26 @@ -28,34 +31,20 @@ 4.27 return 1 4.28 fi 4.29 4.30 - MINGW32_DIR="$PWD" 4.31 - MINGW32_CPP_TARBALL="$SOURCE-g++-$VERSION-src.tar.gz" 4.32 - MINGW32_ADA_TARBALL="$SOURCE-ada-$VERSION-src.tar.gz" 4.33 - 4.34 - for gcc_tgz in $MINGW32_CPP_TARBALL $MINGW32_ADA_TARBALL ; do 4.35 - # Download the additional language tarballs 4.36 - if [ ! -f "$SOURCES_REPOSITORY/$gcc_tgz" ] ; then 4.37 - cd $SOURCES_REPOSITORY 4.38 - download $MINGW32_URL/$gcc_tgz 4.39 - fi 4.40 - 4.41 - # Extract the additional language tarballs 4.42 - if [ -f "$SOURCES_REPOSITORY/$gcc_tgz" ] ; then 4.43 - cd $MINGW32_DIR 4.44 - echo "Extracting $gcc_tgz ..." 4.45 - tar xzf "$SOURCES_REPOSITORY/$gcc_tgz" 4.46 - else 4.47 - # Exit if file not found to avoid errors. 4.48 - echo -e "\nDownload of $gcc_tgz failed, exiting. Please check the URL.\n" 4.49 - return 1 4.50 - fi 4.51 + report open-bloc 4.52 + 4.53 + for s in mingw32-g++ mingw32-ada; do 4.54 + tazwok get-src $s --target=$PACKAGE-$VERSION && continue 4.55 + report close-bloc 4.56 + return 1 4.57 done 4.58 - 4.59 - cd $MINGW32_DIR 4.60 + 4.61 + report step "Running compilation" 4.62 4.63 rm -f -r $src/binutils 4.64 mkdir -p $SOURCE-$VERSION-build 4.65 cd $SOURCE-$VERSION-build 4.66 + { 4.67 $src/configure \ 4.68 --prefix=/usr \ 4.69 --libexecdir=/usr/lib \ 4.70 @@ -71,7 +60,9 @@ 4.71 --enable-sjlj-exceptions \ 4.72 $CONFIGURE_ARGS && 4.73 make -j 4 CFLAGS="-O2 -fomit-frame-pointer" LDFLAGS="-s" && 4.74 - make DESTDIR=$src/_pkg install 4.75 + make DESTDIR=$src/_pkg install && 4.76 + report close-bloc 4.77 + } || { report close-bloc; return 1; } 4.78 } 4.79 4.80 # Rules to gen a SliTaz package suitable for Tazpkg. 4.81 @@ -99,5 +90,5 @@ 4.82 # Rules to clean the package 4.83 clean_wok() 4.84 { 4.85 - rm -r $SOURCE-$VERSION-build 4.86 + rm -rf $SOURCE-$VERSION-build 4.87 }