commit: b3012a6f2982aaf3e8a2968584f62d7da3145db8
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 3 20:38:53 2025 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Apr 3 20:39:56 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3012a6f
dev-util/glib-utils: add 2.84.1
Signed-off-by: Sam James <sam <AT> gentoo.org>
dev-util/glib-utils/Manifest | 1 +
dev-util/glib-utils/glib-utils-2.84.1.ebuild | 53 ++++++++++++++++++++++++++++
2 files changed, 54 insertions(+)
diff --git a/dev-util/glib-utils/Manifest b/dev-util/glib-utils/Manifest
index 7649a05851b5..6a78a190c4fd 100644
--- a/dev-util/glib-utils/Manifest
+++ b/dev-util/glib-utils/Manifest
@@ -2,3 +2,4 @@ DIST glib-2.78.6.tar.xz 5344808 BLAKE2B
d16173794c4aa019459cf8c8c84d4107fb839382
DIST glib-2.80.5.tar.xz 5538308 BLAKE2B
3f17ff85a85d20858b69c2dccc1e5d6ffd92661a8cfda8b8770dd391861999ff3381008f4fe382e90f0a7798fe218debda7f559f6e3ac8f9305e3be98b879969
SHA512
c9cc9f99e217fd950810fcfbfa7300c7850cae4dbfbabc03cdcadb6dcca2e51ea7979ceb68c09d8e9776fd1c04db73b89b81f748c8bd911e1f7ad9f704dff172
DIST glib-2.82.5.tar.xz 5554704 BLAKE2B
e7853034be1137f8b793483df9e9ce1465dd10a990eb9b3cb9ac76c9f8f86ccc6fda85645b04b35963b28c33e0f6c02df4f3d03e06cc278b8515e588d6bd05f6
SHA512
a6b035c32a42b9d6f4c031a29da405848002619654b58c9205f2f78dbb9698cd5866f31ab213adc04aa214d2c48840a9592c0a1e9201e6851ebd435635f393ae
DIST glib-2.84.0.tar.xz 5613328 BLAKE2B
a482076d6b0c82824179094974110dbd10d47fce93f84f4626d0d3dbea528602c41ac4a7ab8feedc3d7cc5e404ef8bef30c6c744b6f0f4f3a764644e28210e28
SHA512
72b85e30c535c5da7d8598d1cec02b1b481c467e612dbb396a0a64ad1d37cf2f1802c6fa576885c99cf8a22f4f0fc7dfdf42a3f32f7f40394f72db588fdbebb7
+DIST glib-2.84.1.tar.xz 5615396 BLAKE2B
d20ade482eb95873adaefc656e22c57e6712a6263a4812e448220040e30144919331cb279566a89a2ab46495b46d6a79e3821e491317587325fa3a64b40d62cc
SHA512
ee7f38a4726fd72e41ddb75c4933c7b1bb30935bb2fddc84902d0627a836af512534195132cc02e3d15f168fefc816576181a8d6e436472b582191437b79a456
diff --git a/dev-util/glib-utils/glib-utils-2.84.1.ebuild
b/dev-util/glib-utils/glib-utils-2.84.1.ebuild
new file mode 100644
index 000000000000..8b1ce3fe2794
--- /dev/null
+++ b/dev-util/glib-utils/glib-utils-2.84.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..13} )
+GNOME_ORG_MODULE="glib"
+
+inherit gnome.org python-single-r1
+
+DESCRIPTION="Build utilities for GLib using projects"
+HOMEPAGE="https://www.gtk.org/"
+
+LICENSE="LGPL-2.1+"
+SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos
~x64-macos ~x64-solaris"
+
+RDEPEND="${PYTHON_DEPS}"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=dev-python/docutils-0.21.1
+"
+
+src_configure() { :; }
+
+do_rst2man_command() {
+ rst2man \
+ --syntax-highlight=none \
+ "${1}" "${2}" || die "manpage generation failed"
+}
+
+src_compile() {
+ sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g"
gobject/glib-genmarshal.in > gobject/glib-genmarshal || die
+ sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g"
gobject/glib-mkenums.in > gobject/glib-mkenums || die
+ sed -e "s:@GLIB_VERSION@:${PV}:g;s:@PYTHON@:python:g"
glib/gtester-report.in > glib/gtester-report || die
+ do_rst2man_command docs/reference/gobject/glib-genmarshal.rst
docs/reference/gobject/glib-genmarshal.1
+ do_rst2man_command docs/reference/gobject/glib-mkenums.rst
docs/reference/gobject/glib-mkenums.1
+ do_rst2man_command docs/reference/glib/gtester-report.rst
docs/reference/glib/gtester-report.1
+}
+
+src_install() {
+ python_fix_shebang gobject/glib-genmarshal
+ python_fix_shebang gobject/glib-mkenums
+ python_fix_shebang glib/gtester-report
+ exeinto /usr/bin
+ doexe gobject/glib-genmarshal
+ doexe gobject/glib-mkenums
+ doexe glib/gtester-report
+ doman docs/reference/gobject/glib-genmarshal.1
+ doman docs/reference/gobject/glib-mkenums.1
+ doman docs/reference/glib/gtester-report.1
+}