Remove mingw-w64 pkgs: a proper cross-mingw pkg should be created instead.
This commit is contained in:
parent
8a715610b7
commit
9a70a734c3
5 changed files with 0 additions and 332 deletions
|
@ -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 <davehome@redthumb.info.tm>"
|
|
||||||
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
|
|
||||||
}
|
|
|
@ -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 <davehome@redthumb.info.tm>"
|
|
||||||
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
|
|
||||||
}
|
|
|
@ -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 <davehome@redthumb.info.tm>"
|
|
||||||
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
|
|
||||||
}
|
|
|
@ -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 <davehome@redthumb.info.tm>"
|
|
||||||
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
|
|
||||||
}
|
|
|
@ -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 <davehome@redthumb.info.tm>"
|
|
||||||
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
|
|
||||||
}
|
|
Loading…
Add table
Add a link
Reference in a new issue