cross-x86_64-w64-mingw32: update to 5.0.4_2

* fixed licenses according to SPDX
* i686 and x86-64 only
* GCC version in package description
* using ${GNU_SITE} etc in URLs
* removed unneccessary stuff from packages

[ci-skip]
This commit is contained in:
Aleksey Tulinov 2018-08-11 17:48:58 +03:00 committed by Enno Boland
parent 16b9140400
commit 3c2042fe8d

View file

@ -8,32 +8,36 @@ _mingw_version=5.0.4
pkgname=cross-x86_64-w64-mingw32
version=${_mingw_version}
revision=1
short_desc="Cross toolchain for Win64"
revision=2
short_desc="Cross toolchain for Win64 (GCC ${_gcc_version})"
maintainer="Aleksey Tulinov <aleksey.tulinov@gmail.com>"
homepage="https://sourceforge.net/projects/mingw-w64/"
license="LGPL-3, GPL-3, ZPL"
license="GPL-2.0-or-later, GPL-3.0-or-later, ZPL-2.1"
distfiles="
https://ftp.gnu.org/gnu/binutils/binutils-${_binutils_version}.tar.bz2
https://ftp.gnu.org/gnu/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.bz2
${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
http://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
https://ftp.gnu.org/gnu/mpc/mpc-${_mpc_version}.tar.gz
http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2
https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v${_mingw_version}.tar.bz2"
${SOURCEFORGE_SITE}/project/mingw-w64/mingw-w64/mingw-w64-release/mingw-w64-v${_mingw_version}.tar.bz2"
checksum="
1509dff41369fb70aed23682351b663b56db894034773e6dbf7d5d6071fc55cc
832ca6ae04636adbb430e865a1451adf6979ab44ca1c8374f61fba65645ce15c
6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
87b565e89a9a684fe4ebeeddb8399dce2599f9c9049854ca8c0dfbdea0e21912
fbe2cd1418b321f5c899ce4f0f0f4e73f5ecc7d02145b0e1fd096f5c3afb8a1d
6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2
5527e1f6496841e2bb72f97a184fc79affdcd37972eaa9ebf7a5fd05c31ff803"
only_for_archs="i686 x86_64"
create_wrksrc=yes
hostmakedepends="perl flex"
makedepends="zlib-devel"
# it's ok to build with current's -devel packages
# although it might break the package during compiler updates
#makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
nostrip=yes
nopie=yes
nodebug=yes
@ -77,6 +81,7 @@ _mingw_headers() {
../mingw-w64-v${_mingw_version}/mingw-w64-headers/configure \
--prefix=${_sysroot} \
--host=${_target} \
--disable-werror \
--enable-secure-api \
--enable-sdk=all
@ -94,6 +99,7 @@ _gcc_bootstrap() {
msg_normal "Building GCC bootsrap: ${_target}\n"
# not needed when using current's -devel packages
ln -sf ${wrksrc}/"gmp-${_gmp_version}" ${wrksrc}/"gcc-${_gcc_version}/gmp"
ln -sf ${wrksrc}/"mpc-${_mpc_version}" ${wrksrc}/"gcc-${_gcc_version}/mpc"
ln -sf ${wrksrc}/"mpfr-${_mpfr_version}" ${wrksrc}/"gcc-${_gcc_version}/mpfr"
@ -105,6 +111,7 @@ _gcc_bootstrap() {
--prefix="/usr" \
--with-sysroot=${_sysroot} \
--target=${_target} \
--disable-werror \
--disable-nls \
--disable-multilib \
--disable-gcov \
@ -214,7 +221,9 @@ _install_cross() {
(cd ${wrksrc}/"build-mingw-crt-${_target}" && DESTDIR="$DESTDIR" make install)
(cd ${wrksrc}/"build-mingw-winpthreads-${_target}" && DESTDIR="$DESTDIR" make install)
vlicense ${wrksrc}/"mingw-w64-v${_mingw_version}/COPYING" ZPL
# remove unnecessary stuff
rm -rf ${DESTDIR}/usr/share/
rm -rf ${DESTDIR}/usr/lib/libcc1*
}
do_install() {
@ -237,7 +246,7 @@ do_clean() {
}
cross-i686-w64-mingw32_package() {
short_desc="Cross toolchain for Win32"
short_desc="Cross toolchain for Win32 (GCC ${_gcc_version})"
nostrip=yes
nopie=yes
nodebug=yes