commit: 4834ad1c39a6ca6f4012245cfef9d566dace69b6
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 8 03:25:20 2024 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Dec 8 03:29:12 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4834ad1c
sys-devel/gcc-config: add 2.12
Berin Aniesh (1):
README: Convert README from rST to markdown
Sam James (5):
README: grammar tweaks
gcc-config: handle offload/accel compilers properly
tests/run_tests: adapt to NO_COLOR
.gitignore: ignore test temporary directories
Makefile: README -> README.md
Bug: https://bugs.gentoo.org/945296
Signed-off-by: Sam James <sam <AT> gentoo.org>
sys-devel/gcc-config/Manifest | 1 +
sys-devel/gcc-config/gcc-config-2.12.1.ebuild | 60 +++++++++++++++++++++++++++
2 files changed, 61 insertions(+)
diff --git a/sys-devel/gcc-config/Manifest b/sys-devel/gcc-config/Manifest
index d36547d79ebd..84a94db50cc2 100644
--- a/sys-devel/gcc-config/Manifest
+++ b/sys-devel/gcc-config/Manifest
@@ -1 +1,2 @@
DIST gcc-config-2.11.tar.xz 18068 BLAKE2B
0d76321adea9eff545e042ad847b70a5b3d8ecb8c248fdf58f71c88a7b03c0aca39f7d39e332808b89c3f6d0fb3fc3114bc2d8dfa1ade6460c0b12c3420d876f
SHA512
38ea52c2d16287fc2c8efa0ee76e24563851b4fa1ee7dce601507df1530e7a867281f178ad4228505eb2aaf46164024a18825cd6771d847ff1a60a85d6e96d3e
+DIST gcc-config-2.12.1.tar.xz 18328 BLAKE2B
349c4614ea349d03f445cdda5d87ccb5e54b4faa802c8997f3bc088a78bf4ff92ec75c91d986ff3e26ab7f098e3af70dd9f85efda77ed64315d2e59b4b11a925
SHA512
abd7fe4ee79269b1003ffe2fb24884751e94e7777814ac123e51db0c059d105b312aed08726fbda2342504738f7055ca803f0ddd006e57110f49d7f3db574183
diff --git a/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
new file mode 100644
index 000000000000..7574d6b5745a
--- /dev/null
+++ b/sys-devel/gcc-config/gcc-config-2.12.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/gcc-config.git"
+ inherit git-r3
+else
+
SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc
~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+DESCRIPTION="Utility to manage compilers"
+HOMEPAGE="https://gitweb.gentoo.org/proj/gcc-config.git/"
+
+LICENSE="GPL-2 GPL-2+"
+SLOT="0"
+IUSE="+cc-wrappers +native-symlinks"
+
+RDEPEND=">=sys-apps/gentoo-functions-0.10"
+
+_emake() {
+ emake \
+ PV="${PVR}" \
+ SUBLIBDIR="$(get_libdir)" \
+ USE_CC_WRAPPERS="$(usex cc-wrappers)" \
+ USE_NATIVE_LINKS="$(usex native-symlinks)" \
+ TOOLCHAIN_PREFIX="${CHOST}-" \
+ "$@"
+}
+
+src_compile() {
+ _emake
+}
+
+src_install() {
+ _emake DESTDIR="${D}" install
+}
+
+pkg_postinst() {
+ # 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
+
+ # USE flag change can add or delete files in /usr/bin worth recaching
+ if [[ ! ${ROOT} && -f
${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
+ eselect compiler-shadow update all
+ fi
+
+ if ! has_version "sys-devel/gcc[gcj(-)]" && [[ -x
"${EROOT}"/usr/bin/gcj ]] ; then
+ # Warn about obsolete /usr/bin/gcj for bug #804178
+ ewarn "Obsolete GCJ wrapper found: ${EROOT}/usr/bin/gcj!"
+ ewarn "Please delete this file unless you know it is needed
(e.g. custom gcj install)."
+ ewarn "If you have no idea what this means, please delete the
file:"
+ ewarn " rm ${EROOT}/usr/bin/gcj"
+ fi
+}