From 9a70a734c3c5749be66be8e00811884fdc4ff946 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Fri, 21 Feb 2014 14:58:09 +0100 Subject: [PATCH] Remove mingw-w64 pkgs: a proper cross-mingw pkg should be created instead. --- srcpkgs/mingw-w64-binutils/template | 75 ------------------------ srcpkgs/mingw-w64-crt/template | 64 --------------------- srcpkgs/mingw-w64-gcc/template | 72 ----------------------- srcpkgs/mingw-w64-headers/template | 32 ----------- srcpkgs/mingw-w64-libgcc/template | 89 ----------------------------- 5 files changed, 332 deletions(-) delete mode 100644 srcpkgs/mingw-w64-binutils/template delete mode 100644 srcpkgs/mingw-w64-crt/template delete mode 100644 srcpkgs/mingw-w64-gcc/template delete mode 100644 srcpkgs/mingw-w64-headers/template delete mode 100644 srcpkgs/mingw-w64-libgcc/template diff --git a/srcpkgs/mingw-w64-binutils/template b/srcpkgs/mingw-w64-binutils/template deleted file mode 100644 index 48ffca74ccd..00000000000 --- a/srcpkgs/mingw-w64-binutils/template +++ /dev/null @@ -1,75 +0,0 @@ -# Template file for 'mingw-w64-binutils' -pkgname=mingw-w64-binutils -version=2.21.1 -revision=3 -distfiles="${GNU_SITE}/binutils/binutils-$version.tar.bz2" -hostmakedepends="flex" -short_desc="GNU binary utilities (mingw-w64 version)" -maintainer="davehome " -homepage="http://www.gnu.org/software/binutils/" -license="GPL-3" -checksum=f769b64350a02fbee009e1582cc12b6ed43b41985de65effb741e258e075dd05 -long_desc=" - The GNU binutils package contains essential tools to assemble, link and - manipulate binary and object files. They are often used with a compiler - and additional libraries for building software. - - It includes the GNU linker, the portable GNU assembler, ar for modifying - archives (such as libraries), nm for listing symbols from object files, - objdump for displaying object file information, ranlib for generating - archive indexes, size for listing section sizes of object files, - strings for outputing the printable characters in files, strip for - stripping out symbols (like debugging information) from object files, - and other tools. - - * This is a special version for mingw-w64." - -wrksrc=binutils-$version - -_mingwprefix=/opt - -do_build() { - if [ "${XBPS_MACHINE}" = "x86_64" ]; then - _mingwtriplet="${XBPS_MACHINE}-w64-mingw32" - _target_args="--enable-targets=${_mingwtriplet},i686-w64-mingw32" - _multilib_args="--enable-multilib --enable-64-bit-bfd" - else - _mingwtriplet="${XBPS_MACHINE}-w64-mingw32" - _target_args="--enable-targets=${_mingwtriplet}" - _multilib_args="--disable-multilib" - fi - - ./configure --prefix=${_mingwprefix} --bindir=${_mingwprefix}/bin \ - --libdir=${_mingwprefix}/lib --libexecdir=${_mingwprefix}/lib \ - --target=${_mingwtriplet} ${_target_args} ${_multilib_args} \ - --enable-plugins --enable-secureplt --with-mmap --disable-nls \ - --enable-threads --with-sysroot=${_mingwprefix} - - make ${makejobs} -} - -do_install() { - make DESTDIR=${DESTDIR} install - - # Remove useless manpages - rm -rf ${DESTDIR}/${_mingwprefix}/share - - # Remove lib64 directory and it's only file: libiberty.a - [ -d ${DESTDIR}/${_mingwprefix}/lib64 ] && \ - rm -rf ${DESTDIR}/${_mingwprefix}/lib64 - - if [ "${XBPS_MACHINE}" = "x86_64" ]; then - _mingwtriplet="${XBPS_MACHINE}-w64-mingw32" - else - _mingwtriplet="${XBPS_MACHINE}-w64-mingw32" - fi - - # The mingw-w64 faq advises to create a symlink here - if [ "${XBPS_MACHINE}" = "x86_64" ]; then - cd ${DESTDIR}/${_mingwprefix}/${_mingwtriplet} && \ - ln -sf lib lib64 - fi - - # The mingw-w64 faq advises to create a symlink here - cd ${DESTDIR}/${_mingwprefix} && ln -sf ${_mingwtriplet} mingw -} diff --git a/srcpkgs/mingw-w64-crt/template b/srcpkgs/mingw-w64-crt/template deleted file mode 100644 index 54b4daa442c..00000000000 --- a/srcpkgs/mingw-w64-crt/template +++ /dev/null @@ -1,64 +0,0 @@ -# Template build file for 'mingw-w64-crt' -# -_shortname=mingw-w64 -pkgname=${_shortname}-crt -_majversion=1.0 -_snapshot=20110523 -version=${_majversion}.${_snapshot} -revision=3 -distfiles=${SOURCEFORGE_SITE}/${_shortname}/${_shortname}/${_shortname}-v${_majversion}-snapshot-${_snapshot}.tar.bz2 -hostmakedepends="flex" -makedepends="mingw-w64-binutils mingw-w64-headers mingw-w64-gcc" -if [ "$XBPS_MACHINE" = "x86_64" ]; then - makedepends+=" gcc-multilib" -fi -short_desc="The mingw-w64 cross-compiler runtime" -maintainer="davehome " -homepage="http://mingw-w64.sourceforge.net/" -license="Public Domain, BSD, LGPL, ZPL" -checksum=12dc02c40cb2d28dd70aeea792fe998e29acfc614589ecf7508cd1fbb93a4154 -long_desc=" - The mingw-w64 cross-compiler runtime. - - This is the mingw-64 cross-compiler, which supports building code for Win32 - or Win64 (multilib). For the i686 platform, only 32bit is available." - -_mingwprefix=/opt - -if [ "${XBPS_MACHINE}" = "x86_64" ]; then - _mingwtriplet="${XBPS_MACHINE}-w64-mingw32" - _multilib_args="--enable-lib32 --enable-lib64" -else - _mingwtriplet="${XBPS_MACHINE}-w64-mingw32" - _multilib_args="--enable-lib32 --disable-lib64" -fi - -strip_cmd=${_mingwprefix}/bin/${_mingwtriplet}-strip -wrksrc=${_shortname}-v${_majversion}-${_snapshot} -build_wrksrc=${pkgname} - -do_build() { - unset LD_LIBRARY_PATH LDLIBPATH LDFLAGS CPPFLAGS - local SAVEDPATH=$PATH - export PATH="/opt/bin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin" - - ./configure --prefix=${_mingwprefix} --with-sysroot=${_mingwprefix} \ - --host=${_mingwtriplet} ${_multilib_args} \ - --bindir=${_mingwprefix}/bin --libdir=${_mingwprefix}/lib \ - --libexecdir=${_mingwprefix}/lib - - make ${makejobs} - - export PATH=$SAVEDPATH -} - -do_install() { - # This path setting is necessary so that it finds ${_mingwprefix}-ranlib - unset LD_LIBRARY_PATH LDLIBPATH LDFLAGS CPPFLAGS - local SAVEDPATH=$PATH - export PATH="/opt/bin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin" - - make DESTDIR=${DESTDIR} install - - export PATH=$SAVEDPATH -} diff --git a/srcpkgs/mingw-w64-gcc/template b/srcpkgs/mingw-w64-gcc/template deleted file mode 100644 index bc73cec3c3e..00000000000 --- a/srcpkgs/mingw-w64-gcc/template +++ /dev/null @@ -1,72 +0,0 @@ -# Template build file for 'mingw-w64-gcc' -# -pkgname=mingw-w64-gcc -_majorver=4.6 -version=${_majorver}.1 -revision=6 -distfiles=http://ftp.gnu.org/pub/gnu/gcc/gcc-$version/gcc-$version.tar.bz2 -hostmakedepends="flex" -makedepends="mingw-w64-binutils mingw-w64-headers" -if [ "$XBPS_MACHINE" = "x86_64" ]; then - makedepends+=" gcc-multilib" -fi -short_desc="The GNU C Compiler (for mingw-w64)" -maintainer="davehome " -homepage="http://mingw-w64.sourceforge.net/" -license="GFDL-1.2, GPL-3, LGPL-2.1" -checksum=8eebf51c908151d1f1a3756c8899c5e71572e8469a547ad72a1ef16a08a31b59 -long_desc=" - The GNU C Compiler suite, with support for C, C++, ObjC and ObjC++. - - This is the mingw-64 cross-compiler, which supports building code for Win32 - or Win64 (multilib). For the i686 platform, only 32bit is available." - -_mingwprefix=/opt - -if [ "${XBPS_MACHINE}" = "x86_64" ]; then - _triplet="${XBPS_MACHINE}-unknown-linux-gnu" - _mingwtriplet="${XBPS_MACHINE}-w64-mingw32" - _multilib_args="--enable-targets=all --enable-multilib" - _multilib_args="${_multilib_args} --enable-64bit --enable-32bit" -else - _triplet="${XBPS_MACHINE}-pc-linux-gnu" - _mingwtriplet="${XBPS_MACHINE}-w64-mingw32" - _multilib_args="--disable-multilib --disable-64bit --enable-32bit" -fi - -wrksrc=gcc-${version} -build_wrksrc=${pkgname}-build - -do_build() { - # As specified in the LFS book, disable installing libiberty. - sed -i 's/install_to_$(INSTALL_DEST) //' ${wrksrc}/libiberty/Makefile.in - # Do not run fixincludes - sed -i 's@\./fixinc\.sh@-c true@' ${wrksrc}/gcc/Makefile.in - - unset LD_LIBRARY_PATH LDLIBPATH LDFLAGS CPPFLAGS - local SAVEDPATH=$PATH - export PATH="/opt/bin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin" - - ../configure --prefix=${_mingwprefix} --with-sysroot=${_mingwprefix} \ - --bindir=${_mingwprefix}/bin --target=${_mingwtriplet} \ - ${_multilib_args} --enable-threads=win32 --disable-win32-registry \ - --enable-version-specific-runtime-libs --enable-__cxa_atexit \ - --enable-languages=c,c++,objc,obj-c++,lto --enable-tls \ - --with-mpfr=$XBPS_MASTERDIR/usr --with-gmp=$XBPS_MASTERDIR/usr \ - --with-ppl=${XBPS_MASTERDIR}/usr --with-cloog=${XBPS_MASTERDIR}/usr \ - --with-system-zlib --enable-static --disable-shared --enable-lto \ - --enable-linker-build-id --enable-gnu-unique-object \ - --enable-checking=release --disable-nls --disable-bootstrap \ - --libdir=${_mingwprefix}/lib --libexecdir=${_mingwprefix}/lib - - make ${makejobs} all-gcc - - export PATH=$SAVEDPATH -} - -do_install() { - make DESTDIR=${DESTDIR} ${makejobs} install-gcc - - # Remove useless manpages - rm -rf ${DESTDIR}/${_mingwprefix}/share -} diff --git a/srcpkgs/mingw-w64-headers/template b/srcpkgs/mingw-w64-headers/template deleted file mode 100644 index 5d855459e64..00000000000 --- a/srcpkgs/mingw-w64-headers/template +++ /dev/null @@ -1,32 +0,0 @@ -# Template file for 'mingw-w64-headers' -_name=mingw-w64 -pkgname=${_name}-headers -version=2.0.7 -revision=2 -distfiles="${SOURCEFORGE_SITE}/project/${_name}/${_name}/${_name}-release/${_name}-v${version}.tar.gz" -short_desc="mingw-w64 headers, psdk, directx sdk" -maintainer="davehome " -homepage="http://mingw-w64.sourceforge.net/" -license="Public Domain, BSD, LGPL, ZPL" -checksum=6e38356e0224b5c262beb792f28c23e8c7192b069083f5b0260963e39fbb13b0 - -noarch=yes -nostrip=yes -noverifyrdeps=yes -build_style=gnu-configure - -_mingwprefix=/usr -_mingwtriplet="${XBPS_MACHINE}-w64-mingw32" - -wrksrc=${_name}-v${version} -build_wrksrc=${pkgname} - -configure_args=" - --build=${XBPS_MACHINE}-unknown-linux-gnu - --prefix=/usr --bindir=${_mingwprefix}/bin - --host=${_mingwtriplet} --with-sdk=all" - -pre_install() { - vmkdir usr/${_mingwtriplet}/usr/include - ln -sfr ${DESTDIR}/usr/${_mingwtriplet}/usr/include ${DESTDIR}/usr/${_mingwtriplet}/include -} diff --git a/srcpkgs/mingw-w64-libgcc/template b/srcpkgs/mingw-w64-libgcc/template deleted file mode 100644 index 0614ac0cfd1..00000000000 --- a/srcpkgs/mingw-w64-libgcc/template +++ /dev/null @@ -1,89 +0,0 @@ -# Template build file for 'mingw-w64-libgcc' -# -pkgname=mingw-w64-libgcc -_majorver=4.6 -version=${_majorver}.1 -revision=2 -distfiles=http://ftp.gnu.org/pub/gnu/gcc/gcc-$version/gcc-$version.tar.bz2 -hostmakedepends="flex" -makedepends="mingw-w64-binutils mingw-w64-headers mingw-w64-gcc mingw-w64-crt" -if [ "$XBPS_MACHINE" = "x86_64" ]; then - makedepends+=" gcc-multilib" -fi -short_desc="The GNU C Compiler (libs for mingw-w64)" -maintainer="davehome " -homepage="http://mingw-w64.sourceforge.net/" -license="GFDL-1.2, GPL-3, LGPL-2.1" -checksum=8eebf51c908151d1f1a3756c8899c5e71572e8469a547ad72a1ef16a08a31b59 -long_desc=" - The GNU C Compiler suite, with support for C, C++, ObjC and ObjC++. (libs) - - This is the mingw-64 cross-compiler, which supports building code for Win32 - or Win64 (multilib). For the i686 platform, only 32bit is available." - -_mingwprefix=/opt - -if [ "${XBPS_MACHINE}" = "x86_64" ]; then - _triplet="${XBPS_MACHINE}-unknown-linux-gnu" - _mingwtriplet="${XBPS_MACHINE}-w64-mingw32" - _multilib_args="--enable-targets=all --enable-multilib" - _multilib_args="${_multilib_args} --enable-64bit --enable-32bit" -else - _triplet="${XBPS_MACHINE}-pc-linux-gnu" - _mingwtriplet="${XBPS_MACHINE}-w64-mingw32" - _multilib_args="--disable-multilib --disable-64bit --enable-32bit" -fi - -strip_cmd=${_mingwprefix}/bin/${_mingwtriplet}-strip -wrksrc=gcc-${version} -build_wrksrc=${pkgname}-build - -do_build() { - # As specified in the LFS book, disable installing libiberty. - sed -i 's/install_to_$(INSTALL_DEST) //' ${wrksrc}/libiberty/Makefile.in - # Do not run fixincludes - sed -i 's@\./fixinc\.sh@-c true@' ${wrksrc}/gcc/Makefile.in - - unset LD_LIBRARY_PATH LDLIBPATH LDFLAGS CPPFLAGS - local SAVEDPATH=$PATH - export PATH="/opt/bin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin" - - # This is set just in case - export RANLIB=${_mingwprefix}/bin/${_mingwtriplet}-ranlib - - ../configure --prefix=${_mingwprefix} --with-sysroot=${_mingwprefix} \ - --bindir=${_mingwprefix}/bin --target=${_mingwtriplet} \ - ${_multilib_args} --enable-threads=win32 --disable-win32-registry \ - --enable-version-specific-runtime-libs --enable-__cxa_atexit \ - --enable-languages=c,c++,objc,obj-c++,lto --enable-tls \ - --with-mpfr=$XBPS_MASTERDIR/usr --with-gmp=$XBPS_MASTERDIR/usr \ - --with-ppl=${XBPS_MASTERDIR}/usr --with-cloog=${XBPS_MASTERDIR}/usr \ - --with-system-zlib --enable-static --disable-shared --enable-lto \ - --enable-linker-build-id --enable-gnu-unique-object \ - --enable-checking=release --disable-nls --disable-bootstrap \ - --libdir=${_mingwprefix}/lib --libexecdir=${_mingwprefix}/lib - - - make ${makejobs} all-target - - export PATH=$SAVEDPATH - unset RANLIB -} - -do_install() { - export RANLIB=${_mingwprefix}/bin/${_mingwtriplet}-ranlib - - # These make targets prevent anything from all-gcc from being installed - # Therefore, no conflicts with mingw-w64-gcc package.. perfect. - make DESTDIR=${DESTDIR} ${makejobs} installdirs install-target - - # Run ranlib on the *.a libs - # The compile/install targets don't do this automagically - cd ${wrksrc}/${build_wrksrc} && \ - ${RANLIB} `find | grep -E "\.a$" | xargs` - - unset RANLIB - - # Remove useless manpages - rm -rf ${DESTDIR}/${_mingwprefix}/share -}