diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-10-01 23:05:41 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-10-01 23:05:41 +0100 |
commit | 2e34d110f164bf74d55fced27fe0000201b3eec5 (patch) | |
tree | f00ae60197c58f84ad51f60b210738d9b70f555b /dev-util/mingw64-runtime | |
parent | f70a1bfc721336d4fc7dfb711c2f518a6b18cf16 (diff) |
gentoo resync : 01.10.2020
Diffstat (limited to 'dev-util/mingw64-runtime')
-rw-r--r-- | dev-util/mingw64-runtime/Manifest | 7 | ||||
-rw-r--r-- | dev-util/mingw64-runtime/metadata.xml | 1 | ||||
-rw-r--r-- | dev-util/mingw64-runtime/mingw64-runtime-6.0.0-r3.ebuild | 115 | ||||
-rw-r--r-- | dev-util/mingw64-runtime/mingw64-runtime-8.0.0.ebuild (renamed from dev-util/mingw64-runtime/mingw64-runtime-7.0.0.ebuild) | 4 |
4 files changed, 7 insertions, 120 deletions
diff --git a/dev-util/mingw64-runtime/Manifest b/dev-util/mingw64-runtime/Manifest index ae50f24502c4..c18238730498 100644 --- a/dev-util/mingw64-runtime/Manifest +++ b/dev-util/mingw64-runtime/Manifest @@ -1,7 +1,6 @@ AUX mingw64-runtime-7.0.0-fortify-only-ssp.patch 637 BLAKE2B 3a8eff14b3150446da51354324a3b29e327982fd586339e5f8df4309de2bbdb2722773e0d145d87363183ff70fd02fcdcbc46c560bef9a5111dc33ee8105bede SHA512 991d4294d81a05bfa86d2bed102b3f5bf58435ef02b0a38abe905cc4a0416896b01ffc3a2fe64e78d44e78c9c65051428426b7d19561bd337a229bf7281c7040 -DIST mingw-w64-v6.0.0.tar.bz2 9045653 BLAKE2B 8a54dca2d06c92ab968a93240996d07ab3b1ed4652555a48b7581c477856d5784ed192c578d78186e171e400bd18b4de3c6cafbdd96109367ad13c37792015c1 SHA512 e3d3663e0cb33a16f90b1a33e81b5a30d26f7e34270b14e865c10068f2a2d32da9ef8cbbb0c3fed9c71429ae11c82152ff3b87d81558929b2a4993dc99cfc11e DIST mingw-w64-v7.0.0.tar.bz2 9071231 BLAKE2B da00794ec456ede5913a565248c79255407c058469cb7338cf81b8d03c1e39f4189016b01734b786c0ad8f18166a24fdb95ca72edc954f31151e5d3aa2b2a899 SHA512 30e5b2824a24eeb99ab519e3fc134cc9a7f04ee8b853bc8d66a13d1ab74144bf78b93e162bfe6de2a5e61f63c0e620a933b260b02d019cd68cc4b78bd36c67fd -EBUILD mingw64-runtime-6.0.0-r3.ebuild 2974 BLAKE2B c1ed6dbbf19367b8d9d602bf74ee2a32b8b73d619d868cef97855e2b74e2d1d4beee6b05ba9db231099afda3045a8d20d37211dcbfe86c16a147272d69bc03fb SHA512 65b61a53dd01783fc0454ef5016d58a5a1f1c2f36e92f0df9171299afa37ad90b9ebaffa7976503b90d9809d78334c7cdecc5c7fbe49c72d36097c66c43627ea +DIST mingw-w64-v8.0.0.tar.bz2 9370799 BLAKE2B ec65191722f6f2ddbb93488ea4c4c21e22fb5ef777ef293d65d13de1057d96c9105a4a4936999d4babbd8fdfc52ed14675f1c5fbc630524df28805e0f66b1a2b SHA512 cefcc86ac3e6337c88ed224ab4692abbd5eb543ce78fb6c5462198a85f36c9274a0a1df0a0bebd182137fd527c15831f9237c782711a85f32e77d9104b28359e EBUILD mingw64-runtime-7.0.0-r1.ebuild 2989 BLAKE2B e09d29dfec91f89240e4620b01986edbc4e78f0a36159a96abfdc2fc48e7f656f216ee8f311c4bfec79167e43652c7abab56c13b693eaaf4972f2d88842af8f1 SHA512 85865d4e0e793b41c3d6a671aebb2fc97fd79e2a378c1e7093f6821b0194039b7e005c8398369202e8a2ea9a846e9f39a0b5f3c032c76d9d600a6f3e077b508d -EBUILD mingw64-runtime-7.0.0.ebuild 2933 BLAKE2B 5ee6f08fff1550aa6757fde09ddea6acb394d2a05bff23bfaf27b530939faf78ca2f285413eec2fa7d415c3f3f5b0d0b7186dc6c7dbf78e4a33415a9e5549e1b SHA512 e50caa25f9118306f451fd0b1cab048cff8f5f22d80fea78d021ad0e5cabb970b520c5c26d7e9c1ab162d3fae6b5b934b81241411e18031998d8abcd547d2d86 -MISC metadata.xml 643 BLAKE2B a66741716a2729da314650e4435c616a0a3912cedcc142f23ce74b23c59e21b8a456697a7d38880c1b7d876909ba4b3617a0c72c9f054fcbcbe68841d76c5903 SHA512 fd9528a194bcda889d719ba7f4759414b86cc0d75d9790a9478c46e2abf62b01355e4e01b8e05b7accda0ff0dab94607182671f367cf600e47443b0d4a0bcd53 +EBUILD mingw64-runtime-8.0.0.ebuild 2996 BLAKE2B 52e2daacf0b89a5cfcad0318711d4fd2c293507871b06ed549e0eabdc9e39c581adde3e93f7e4bbe1c6e44a599d297beca827f9ea49763d2bef146237960f16e SHA512 537c976a391696b73af1c3035a9ba2afbd546d5c143eba3cba9d301ac225c2fd0d6f63c42e7c0d932a6870e639dfab1a87abdab71abf9acc4807eef9d78d7c88 +MISC metadata.xml 563 BLAKE2B 84e56e99482d2f7bb1e1095d84915b42190ba74fe7242ffdce548c4249a40be17018a29911d32b9b09df8fc5e04d912dcfe6f473e5eb2478f55d317808b24f4b SHA512 27dca35a3b2d5444b712802c3099c595d9b9fda21f29b6b709222e5bb0aad78f353d0170500eb3b632b254935d35cf43fc43d4ecb61722b711799ca4d28211bd diff --git a/dev-util/mingw64-runtime/metadata.xml b/dev-util/mingw64-runtime/metadata.xml index df0beeaf2e90..1b348ca856b1 100644 --- a/dev-util/mingw64-runtime/metadata.xml +++ b/dev-util/mingw64-runtime/metadata.xml @@ -8,7 +8,6 @@ <use> <flag name="idl">Install idl files.</flag> <flag name="libraries">Build extra libraries: mangle, pseh, winpthreads.</flag> - <flag name="secure-api">Expose secure API (*_s function) by default.</flag> <flag name="tools">Build extra tools: gendef, genidl.</flag> </use> <upstream> diff --git a/dev-util/mingw64-runtime/mingw64-runtime-6.0.0-r3.ebuild b/dev-util/mingw64-runtime/mingw64-runtime-6.0.0-r3.ebuild deleted file mode 100644 index a3d1f047767b..000000000000 --- a/dev-util/mingw64-runtime/mingw64-runtime-6.0.0-r3.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -export CBUILD=${CBUILD:-${CHOST}} -export CTARGET=${CTARGET:-${CHOST}} -if [[ ${CTARGET} == ${CHOST} ]] ; then - if [[ ${CATEGORY} == cross-* ]] ; then - export CTARGET=${CATEGORY#cross-} - fi -fi - -inherit autotools flag-o-matic eutils toolchain-funcs - -DESCRIPTION="Free Win64 runtime and import library definitions" -HOMEPAGE="http://mingw-w64.sourceforge.net/" -SRC_URI="mirror://sourceforge/mingw-w64/mingw-w64/mingw-w64-release/mingw-w64-v${PV}.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -# USE=libraries needs working stage2 compiler: bug #665512 -IUSE="headers-only idl libraries +secure-api tools" -RESTRICT="strip" - -S="${WORKDIR}/mingw-w64-v${PV}" - -is_crosscompile() { - [[ ${CHOST} != ${CTARGET} ]] -} -just_headers() { - use headers-only -} -alt_prefix() { - is_crosscompile && echo /usr/${CTARGET} -} -crt_with() { - just_headers && echo --without-$1 || echo --with-$1 -} -crt_use_enable() { - just_headers && echo --without-$2 || use_enable "$@" -} -crt_use_with() { - just_headers && echo --without-$2 || use_with "$@" -} - -pkg_setup() { - if [[ ${CBUILD} == ${CHOST} ]] && [[ ${CHOST} == ${CTARGET} ]] ; then - die "Invalid configuration" - fi -} - -src_configure() { - CHOST=${CTARGET} strip-unsupported-flags - # Normally mingw-64 does not use dynamic linker. - # But at configure time it uses $LDFLAGS. - # When default -Wl,--hash-style=gnu is passed - # __CTORS_LIST__ / __DTORS_LIST__ is mis-detected - # for target ld and binaries crash at shutdown. - filter-ldflags '-Wl,--hash-style=*' - - if ! just_headers; then - mkdir "${WORKDIR}/headers" - pushd "${WORKDIR}/headers" > /dev/null - CHOST=${CTARGET} "${S}/configure" \ - --prefix="${T}/tmproot" \ - --with-headers \ - --without-crt \ - || die - popd > /dev/null - append-cppflags "-I${T}/tmproot/include" - fi - - # By default configure tries to set --sysroot=${prefix}. We disable - # this behaviour with --with-sysroot=no to use gcc's sysroot default. - # That way we can cross-build mingw64-runtime with cross-emerge. - local prefix="${EPREFIX}"$(alt_prefix)/usr - CHOST=${CTARGET} econf \ - --with-sysroot=no \ - --prefix="${prefix}" \ - --libdir="${prefix}"/lib \ - --with-headers \ - --enable-sdk \ - $(crt_with crt) \ - $(crt_use_enable idl idl) \ - $(crt_use_with libraries libraries) \ - $(crt_use_with tools tools) \ - $(use_enable secure-api) \ - $( - $(tc-getCPP ${CTARGET}) ${CPPFLAGS} -dM - < /dev/null | grep -q __MINGW64__ \ - && echo --disable-lib32 --enable-lib64 \ - || echo --enable-lib32 --disable-lib64 - ) -} - -src_compile() { - if ! just_headers; then - emake -C "${WORKDIR}/headers" install - fi - default -} - -src_install() { - default - - if is_crosscompile ; then - # gcc is configured to look at specific hard-coded paths for mingw #419601 - dosym usr /usr/${CTARGET}/mingw - dosym usr /usr/${CTARGET}/${CTARGET} - dosym usr/include /usr/${CTARGET}/sys-include - fi - - rm -rf "${ED}/usr/share" -} diff --git a/dev-util/mingw64-runtime/mingw64-runtime-7.0.0.ebuild b/dev-util/mingw64-runtime/mingw64-runtime-8.0.0.ebuild index 0be51c7d3e6e..9cececad22c3 100644 --- a/dev-util/mingw64-runtime/mingw64-runtime-7.0.0.ebuild +++ b/dev-util/mingw64-runtime/mingw64-runtime-8.0.0.ebuild @@ -26,6 +26,10 @@ RESTRICT="strip" S="${WORKDIR}/mingw-w64-v${PV}" +PATCHES=( + "${FILESDIR}"/${PN}-7.0.0-fortify-only-ssp.patch +) + is_crosscompile() { [[ ${CHOST} != ${CTARGET} ]] } |