Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/gcc-config/
Date: Sat, 05 Sep 2020 18:17:06
Message-Id: 1599329819.d99d0caf31f86a1ba52c60b8576c835a7a047c2e.slyfox@gentoo
1 commit: d99d0caf31f86a1ba52c60b8576c835a7a047c2e
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 5 18:15:49 2020 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 5 18:16:59 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d99d0caf
7
8 sys-devel/gcc-config: bump up to 2.3.2
9
10 Two new changes:
11 - make USE_CC_WRAPPERS=yes to install cc/f77 links
12 - maintain ABI ordering for LDPATH
13
14 Package-Manager: Portage-3.0.5, Repoman-3.0.1
15 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
16
17 sys-devel/gcc-config/Manifest | 1 +
18 sys-devel/gcc-config/gcc-config-2.3.2.ebuild | 61 ++++++++++++++++++++++++++++
19 2 files changed, 62 insertions(+)
20
21 diff --git a/sys-devel/gcc-config/Manifest b/sys-devel/gcc-config/Manifest
22 index d753879ffd9..409820ed79b 100644
23 --- a/sys-devel/gcc-config/Manifest
24 +++ b/sys-devel/gcc-config/Manifest
25 @@ -1,2 +1,3 @@
26 DIST gcc-config-2.3.1.tar.xz 17368 BLAKE2B 59c77938b24cbbb548ef2f9e68be0de8c651f6beca74cf4e6007338f6217fa6e207c020f9a5e1c05c6abae24b9628fd193d0aeaaea28c6a1aac51e48b0145118 SHA512 7d7cdcd1aaaadb32e95227f61166b4390476d080e90387a167f031ef5c2c88dd3c785297946435500e39ed9bc31c0b5369cdacf1a12e75cd1786ba30bf7e407a
27 +DIST gcc-config-2.3.2.tar.xz 17444 BLAKE2B c66fd121770dddcb27033be228de691f766f1acd9ada9580ae96dc12f6fbd0cd823e6656dc9b0515d498305b10d72f9cd87cf69388791971e9eac1a20e3f97c9 SHA512 31327d9abd26fdadaaf25a63568fd860ae25030b4a99dcbf0424f2d8fb14e61f041e681eea90c781a3f4e5401e3a7ba3299b1260ceb6e51bda5bef24f65dcacc
28 DIST gcc-config-2.3.tar.xz 16736 BLAKE2B e8c22348d73ec756ebe377c3f9b0aca8e22b7ef53507bfa4dc0fbd459bca38ba6bea9dbb290b4d83239c21c913d12f8262a263e1c078a3997558a0b14fdf355d SHA512 4ce1e46bee6b2182c664746d939a7d843d5b4323c860ea3ee24e36aa629e65f3aa99da99905d4a7091ad0a3a37c14a6a56a0f79c76d6bc93fa0dad39552f221d
29
30 diff --git a/sys-devel/gcc-config/gcc-config-2.3.2.ebuild b/sys-devel/gcc-config/gcc-config-2.3.2.ebuild
31 new file mode 100644
32 index 00000000000..f18c030a06c
33 --- /dev/null
34 +++ b/sys-devel/gcc-config/gcc-config-2.3.2.ebuild
35 @@ -0,0 +1,61 @@
36 +# Copyright 1999-2020 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +
41 +inherit toolchain-funcs
42 +
43 +if [[ ${PV} == 9999 ]]; then
44 + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/gcc-config.git"
45 + inherit git-r3
46 +else
47 + SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${P}.tar.xz"
48 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
49 +fi
50 +
51 +DESCRIPTION="Utility to manage compilers"
52 +HOMEPAGE="https://gitweb.gentoo.org/proj/gcc-config.git/"
53 +LICENSE="GPL-2"
54 +SLOT="0"
55 +IUSE="+native-symlinks"
56 +
57 +RDEPEND=">=sys-apps/gentoo-functions-0.10"
58 +
59 +_emake() {
60 + emake \
61 + PV="${PV}" \
62 + SUBLIBDIR="$(get_libdir)" \
63 + USE_NATIVE_LINKS="$(usex native-symlinks)" \
64 + TOOLCHAIN_PREFIX="${CHOST}-" \
65 + "$@"
66 +}
67 +
68 +src_compile() {
69 + _emake
70 +}
71 +
72 +src_install() {
73 + _emake DESTDIR="${D}" install
74 +}
75 +
76 +pkg_postinst() {
77 + # Scrub eselect-compiler remains.
78 + # To be removed in 2021.
79 + rm -f "${ROOT}"/etc/env.d/05compiler
80 +
81 + # We not longer use the /usr/include/g++-v3 hacks, as
82 + # it is not needed ...
83 + # To be removed in 2021.
84 + rm -f "${ROOT}"/usr/include/g++{,-v3}
85 +
86 + # Do we have a valid multi ver setup ?
87 + local x
88 + for x in $(gcc-config -C -l 2>/dev/null | awk '$NF == "*" { print $2 }') ; do
89 + gcc-config ${x}
90 + done
91 +
92 + # USE flag change can add or delete files in /usr/bin worth recaching
93 + if [[ ! ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
94 + eselect compiler-shadow update all
95 + fi
96 +}