From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- sys-devel/gcc-config/Manifest | 11 +++++ ...8-dont_source_functions_sh_from_etc_initd.patch | 47 ++++++++++++++++++++ sys-devel/gcc-config/gcc-config-1.7.3.ebuild | 43 ++++++++++++++++++ sys-devel/gcc-config/gcc-config-1.8-r1.ebuild | 51 ++++++++++++++++++++++ sys-devel/gcc-config/gcc-config-1.8.ebuild | 43 ++++++++++++++++++ sys-devel/gcc-config/gcc-config-1.9.0.ebuild | 47 ++++++++++++++++++++ sys-devel/gcc-config/metadata.xml | 8 ++++ 7 files changed, 250 insertions(+) create mode 100644 sys-devel/gcc-config/Manifest create mode 100644 sys-devel/gcc-config/files/gcc-config-1.8-dont_source_functions_sh_from_etc_initd.patch create mode 100644 sys-devel/gcc-config/gcc-config-1.7.3.ebuild create mode 100644 sys-devel/gcc-config/gcc-config-1.8-r1.ebuild create mode 100644 sys-devel/gcc-config/gcc-config-1.8.ebuild create mode 100644 sys-devel/gcc-config/gcc-config-1.9.0.ebuild create mode 100644 sys-devel/gcc-config/metadata.xml (limited to 'sys-devel/gcc-config') diff --git a/sys-devel/gcc-config/Manifest b/sys-devel/gcc-config/Manifest new file mode 100644 index 000000000000..23f074641539 --- /dev/null +++ b/sys-devel/gcc-config/Manifest @@ -0,0 +1,11 @@ +AUX gcc-config-1.8-dont_source_functions_sh_from_etc_initd.patch 1427 SHA256 2c09499fd1f9425d8b4c903cdc716ff22d6ea4049bfb5b6e497de01f4c148d5b SHA512 f9ba9341aebbeabfd8fa283b9bf30ad6907398c44a2d6ff113a47b2599a90f5cb0da1947675c0a27881bf1ba8138979b0f4918cbc175c64d6e6f754d6e7d6b9c WHIRLPOOL 79273ee0281ffb6c79c4dd77da3c016b9f867657dd879eb35502ecc393d0bc2d66677b48010ac297c11cccfb4654471c71c82e7ba26c49b4e2794a5b10536cb8 +DIST gcc-config-1.7.3.tar.xz 15088 SHA256 2c6cca69a028f157dc54e19ea10efc240e0d26824cd223b22c294c003ce9325e SHA512 88b585787b5ad79017b27e68dbca6b5de96784582ee657d18562b1994bc1c27a6609b3dfcbf30f39a02b0b2886a289a1ddc955281fc60fe974436d13aa685908 WHIRLPOOL a9a45b489e34756da66e4597ba9f4fa061b5431a82310317237293a0c519c72906d14d3c72b76483c1c674bf779ac606cf85f22a5e4a4065dd92b1b91215461a +DIST gcc-config-1.8.tar.xz 15020 SHA256 2453e2a07521b12267ca62b9b860eb2d2bc606cad0f29bf42a1c9543673f5a1b SHA512 3b84af2d961a0527834759e047330dbab7bac0ff3d6aae103f14fca2d44bd612bd4a1005649e8b4198036231ed8a8319fb13326b4d2c40474826cf53f7bc0826 WHIRLPOOL 4899bc1da43a158cc486022f68661e5318db7e4e83afdb5d892fc7ce5098a4bdb059dbab3c50e632901e577cd8760b2386da3ee24f5e944db12d3e246d9c26b6 +DIST gcc-config-1.9.0.tar.xz 17468 SHA256 3e0acf3fe683dc6193b0135fe4b26ce7f959210296fff040a10bccc33a247d1a SHA512 658c8ce26fdddd6f3e519310001cdf0f8fb01226df2d575fec81b39c083613ef0675024b79b285fab89a930c4ada7a1aef04433eb21947b4e9c0a9cb12f8fabc WHIRLPOOL ed341f1fa72958008d4e1c1a814a2cf025be7404d21c963c6b82c36dc951ba15849f7809211fb21e5fb4a18ce5c12f4f4b36242822e568d4b4f39a8f9f26aa0a +EBUILD gcc-config-1.7.3.ebuild 1022 SHA256 d4be3de8d2b3d47dcb586d842cb4188262dd35c41c22c3cf7d3eb518bd39ad91 SHA512 e48c80cfc24c0d701594fd53dc9ea7875bb8d4a43022331093db33d3a8d0b2652c9216e79c4f245b583f62a324a3ad9e2438adcf4cea53de4027e3de3cb84061 WHIRLPOOL 420869fffcd7f959a8164b58463c1ec7dfdcea574d6897320f429df531128a9c5ca69bc47b5ed10ad9414265e0b0e854bb45d9c8d0f05a87d4ff80dd03814c9b +EBUILD gcc-config-1.8-r1.ebuild 1182 SHA256 d3843e2910bb994ae6c5cc8635088e817a8c647086f20f32b2b6e3b76350a055 SHA512 615a3b5bec263f1268c42dece25ecbc644b9f701e6b1f69c14b48194c122ee1f54160bf513aedfa210b0a542c4db8f9639dac27f49903621b96840d4714206e2 WHIRLPOOL 0b63c772319f1440db4e91ac2cd30ea31692ab3024bd32350e3c5c6a41593edb6dabd0ac31b2679f7f44bac55501a020a27b1fdabf1c9a62f8c800861bd9787a +EBUILD gcc-config-1.8.ebuild 1035 SHA256 3a51617ea066a94c043f7d9e637c0a0fed064f7e3a99c7285e56f26096da8821 SHA512 8ed8f187fbb6c50f019a94826798c427f0d7647ca5a4369a551bc5e8571f4ac337c3c99066e1f6ae5ac562723500f1a718a2cbe3f54f24535caf7c4264a33620 WHIRLPOOL 3f41ddb2aab0446cdd0748db83c49a392913a5ddec99ac2a29a965e9e4eb82c1ec8aec4d34d835f65e329db26dc29c98782d48d7771b41d9a0214c67a6a5730e +EBUILD gcc-config-1.9.0.ebuild 1079 SHA256 0645387c1a8188fae5f24d3a230913394d2504a8fe5ea89908945ce0c5bf8ccb SHA512 a91175f3690253014f695d45a52269c57bc7d6365a38b00d902502bde984d02aac6c59f28f2475c84dfecd2b538441a6c8b49ab92713c67d3dab84715d767d47 WHIRLPOOL c240040acc2a9ac7843cfa5ee1caafb1fb4010904dfc9816844087b0e4a6dc767b10d0765534d3548fd1394d3e559bea051b11b44250d24c4df85bbeab66720a +MISC ChangeLog 4613 SHA256 ac0232e8affa3a08338c69ee52e3b940d915ed33a4a12d140e1bc8a2fe06d67d SHA512 d5b53be1dfd0160cb6c8fbba02317bc70c3eb48bf1cf08779029a77072549ebee21edccf819e3193d262291d11621fdfebc19c1b3978566c2fc3050c4b1786f8 WHIRLPOOL 26a1d4e53efa5e223f93b2510d71c5b50b7970fe332810f8c43d6c74dcda50e36fe49fc2ebf9b4a05077a984d2f39273cd8773fb04adec8406ed008196cfcfbc +MISC ChangeLog-2015 40131 SHA256 d3bbaa19b1403c570fe5de4115ed77500e7c8d4c9ae6652b164985bdf6cee282 SHA512 9942910698fb69efd3c2e0e4ec3ca7ed6468e04010c5718b6e01a43d8e215f56327ed5d66a63df870ba56651e3166db2b417dad73f94f47b94b3f54ca1066d69 WHIRLPOOL 7487235f32eca293af3914e34575945fe6c8b87d371eef1c474231dbc27b768cb867decd7877f489cd072ecc909cb0c93a4c98a358243f34cd9e64b5dd0dbdab +MISC metadata.xml 257 SHA256 fcb691c3299a07a5fe4f936baa5aa146b8aa3cb9491ba88fd12547cb540b02c2 SHA512 fd85d9cf15f6b7db96e4d184e32ae6f1503a5b70cb4cb1ce930ba13a1d5d4c4b24971781e95b7f3f9ead58b31760f84c368bc6fa2a793b4b5baf78259b047ff1 WHIRLPOOL 62b62e3e5489b8983ddd7bfc6017411d5e02f9710763206baa84b826388c8685fe7bdc0bb6a76c029e73ae4c160e9af6c8544406dc70a203c7c3d65d4aa15400 diff --git a/sys-devel/gcc-config/files/gcc-config-1.8-dont_source_functions_sh_from_etc_initd.patch b/sys-devel/gcc-config/files/gcc-config-1.8-dont_source_functions_sh_from_etc_initd.patch new file mode 100644 index 000000000000..a4b7de2ffc54 --- /dev/null +++ b/sys-devel/gcc-config/files/gcc-config-1.8-dont_source_functions_sh_from_etc_initd.patch @@ -0,0 +1,47 @@ +--- gcc-config-1.8/gcc-config ++++ gcc-config-1.8/gcc-config +@@ -15,8 +15,9 @@ + trap ":" INT QUIT TSTP + + argv0=${0##*/} +-source /etc/init.d/functions.sh || { +- echo "${argv0}: Could not source /etc/init.d/functions.sh!" 1>&2 ++functions_script="/lib/gentoo/functions.sh" ++source ${functions_script} || { ++ echo "${argv0}: Could not source ${functions_script}!" 1>&2 + exit 1 + } + esyslog() { :; } + +From d45de09450ffb63b138bbb7f78cae43e1101e2ec Mon Sep 17 00:00:00 2001 +From: Ryan Hill +Date: Tue, 12 May 2015 22:09:28 -0600 +Subject: [PATCH] Ignore whitespace when diffing test results. + +The amount of whitespace output by ebegin/eend from gentoo-functions +is dynamic (seems to be dependent on terminal width). Since we can't +predict this we have to ignore all whitespace differences. + +URL: https://bugs.gentoo.org/547586 +Reported-by: tka +Signed-off-by: Ryan Hill +--- + tests/run_tests | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/run_tests b/tests/run_tests +index 2ff7d77..397d667 100755 +--- a/tests/run_tests ++++ b/tests/run_tests +@@ -44,7 +44,7 @@ cmp_log() { + args+=( -e "s|: line [0-9]*: |: |g" ) + sed "${args[@]}" "${exp}" > "${exp}.tmp" + sed "${args[@]}" "${log}" > "${log}.tmp" +- diff -u "${exp}.tmp" "${log}.tmp" > "${log}.diff" ++ diff -uw "${exp}.tmp" "${log}.tmp" > "${log}.diff" + ret=$? + rm "${exp}.tmp" + return ${ret} +-- +2.4.4 + diff --git a/sys-devel/gcc-config/gcc-config-1.7.3.ebuild b/sys-devel/gcc-config/gcc-config-1.7.3.ebuild new file mode 100644 index 000000000000..1f415730f60a --- /dev/null +++ b/sys-devel/gcc-config/gcc-config-1.7.3.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit unpacker toolchain-funcs multilib + +DESCRIPTION="utility to manage compilers" +HOMEPAGE="https://gitweb.gentoo.org/proj/gcc-config.git/" +SRC_URI="mirror://gentoo/${P}.tar.xz + https://dev.gentoo.org/~vapier/dist/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="" + +src_compile() { + emake CC="$(tc-getCC)" || die +} + +src_install() { + emake \ + DESTDIR="${D}" \ + PV="${PV}" \ + SUBLIBDIR="$(get_libdir)" \ + install || die +} + +pkg_postinst() { + # Scrub eselect-compiler remains + rm -f "${ROOT}"/etc/env.d/05compiler & + + # We not longer use the /usr/include/g++-v3 hacks, as + # it is not needed ... + rm -f "${ROOT}"/usr/include/g++{,-v3} & + + # Do we have a valid multi ver setup ? + local x + for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do + gcc-config ${x} + done + + wait +} diff --git a/sys-devel/gcc-config/gcc-config-1.8-r1.ebuild b/sys-devel/gcc-config/gcc-config-1.8-r1.ebuild new file mode 100644 index 000000000000..48324fc6aec0 --- /dev/null +++ b/sys-devel/gcc-config/gcc-config-1.8-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils unpacker toolchain-funcs multilib + +DESCRIPTION="utility to manage compilers" +HOMEPAGE="https://gitweb.gentoo.org/proj/gcc-config.git/" +SRC_URI="mirror://gentoo/${P}.tar.xz + https://dev.gentoo.org/~vapier/dist/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND=">=sys-apps/gentoo-functions-0.10" + +src_prepare() { + epatch "${FILESDIR}/${PN}-1.8-dont_source_functions_sh_from_etc_initd.patch" # 504118 +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + emake \ + DESTDIR="${D}" \ + PV="${PV}" \ + SUBLIBDIR="$(get_libdir)" \ + install +} + +pkg_postinst() { + # Scrub eselect-compiler remains + rm -f "${ROOT}"/etc/env.d/05compiler & + + # We not longer use the /usr/include/g++-v3 hacks, as + # it is not needed ... + rm -f "${ROOT}"/usr/include/g++{,-v3} & + + # Do we have a valid multi ver setup ? + local x + for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do + gcc-config ${x} + done + + wait +} diff --git a/sys-devel/gcc-config/gcc-config-1.8.ebuild b/sys-devel/gcc-config/gcc-config-1.8.ebuild new file mode 100644 index 000000000000..e83d9cc11090 --- /dev/null +++ b/sys-devel/gcc-config/gcc-config-1.8.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit unpacker toolchain-funcs multilib + +DESCRIPTION="utility to manage compilers" +HOMEPAGE="https://gitweb.gentoo.org/proj/gcc-config.git/" +SRC_URI="mirror://gentoo/${P}.tar.xz + https://dev.gentoo.org/~vapier/dist/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="" + +src_compile() { + emake CC="$(tc-getCC)" || die +} + +src_install() { + emake \ + DESTDIR="${D}" \ + PV="${PV}" \ + SUBLIBDIR="$(get_libdir)" \ + install || die +} + +pkg_postinst() { + # Scrub eselect-compiler remains + rm -f "${ROOT}"/etc/env.d/05compiler & + + # We not longer use the /usr/include/g++-v3 hacks, as + # it is not needed ... + rm -f "${ROOT}"/usr/include/g++{,-v3} & + + # Do we have a valid multi ver setup ? + local x + for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do + gcc-config ${x} + done + + wait +} diff --git a/sys-devel/gcc-config/gcc-config-1.9.0.ebuild b/sys-devel/gcc-config/gcc-config-1.9.0.ebuild new file mode 100644 index 000000000000..f6b9422871d9 --- /dev/null +++ b/sys-devel/gcc-config/gcc-config-1.9.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils toolchain-funcs multilib + +DESCRIPTION="Utility to manage compilers" +HOMEPAGE="https://gitweb.gentoo.org/proj/gcc-config.git/" +SRC_URI="mirror://gentoo/${P}.tar.xz + https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND=">=sys-apps/gentoo-functions-0.10" + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + emake \ + DESTDIR="${D}" \ + PV="${PV}" \ + SUBLIBDIR="$(get_libdir)" \ + install +} + +pkg_postinst() { + # Scrub eselect-compiler remains + rm -f "${ROOT}"/etc/env.d/05compiler & + + # We not longer use the /usr/include/g++-v3 hacks, as + # it is not needed ... + rm -f "${ROOT}"/usr/include/g++{,-v3} & + + # Do we have a valid multi ver setup ? + local x + for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do + gcc-config ${x} + done + + wait +} diff --git a/sys-devel/gcc-config/metadata.xml b/sys-devel/gcc-config/metadata.xml new file mode 100644 index 000000000000..e396f3755977 --- /dev/null +++ b/sys-devel/gcc-config/metadata.xml @@ -0,0 +1,8 @@ + + + + + toolchain@gentoo.org + Gentoo Toolchain Project + + -- cgit v1.2.3