Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/glib-utils/
Date: Wed, 26 May 2021 21:18:37
Message-Id: 1622063831.a3cfaee6738fbed8f1ed91803a8b4103ce82a53c.mattst88@gentoo
1 commit: a3cfaee6738fbed8f1ed91803a8b4103ce82a53c
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 26 21:17:11 2021 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Wed May 26 21:17:11 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3cfaee6
7
8 dev-util/glib-utils: Version bump to 2.66.8
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 dev-util/glib-utils/Manifest | 1 +
13 dev-util/glib-utils/glib-utils-2.66.8.ebuild | 65 ++++++++++++++++++++++++++++
14 2 files changed, 66 insertions(+)
15
16 diff --git a/dev-util/glib-utils/Manifest b/dev-util/glib-utils/Manifest
17 index 3519e220d7a..59a15cb8646 100644
18 --- a/dev-util/glib-utils/Manifest
19 +++ b/dev-util/glib-utils/Manifest
20 @@ -1,4 +1,5 @@
21 DIST glib-2.66.7.tar.xz 4844892 BLAKE2B 2d128e8c933a8c5bd27734e96e50244f27c29199823e2185e8cfa5b4bbc0ca23f761c9de275c9941672eb945e302178b3cb4b5bd577f375ad953a97dddc70e34 SHA512 f6e6cc0fe2ab4a31a623bf9a1e63f833783e044e7ed55b66a84fc0cbf1410eec233fe0e226abb20aac0e40167a9624bf5e65197f9eed879da1293af44408d530
22 +DIST glib-2.66.8.tar.xz 4845548 BLAKE2B 8def5a2970f1df4782c93a1736d9ebd83ff1faebbfadd508e6ac58aa1d28a88a0fc7f504cc8006c2623bb656ce15d2dcb9e9188042daccd55adc8df0319599ea SHA512 d9d1bee82409bdceb14ab6008508f1abbb6eedfc22a35b1635d381594ee43c4ee9a1569d46bebe5b0b6d9fe7c629079f75660c6fa8f3b85a1dbca304bc6a6205
23 DIST glib-2.68.0.tar.xz 4938804 BLAKE2B abbb06e9be3198ea79a42862bc0b71a40e87de6e4d49634458a6dd883d19c23d9e1a314b7820ea8eae230b24dccc909fd53b0e73587738e2341ff6f116e40cbe SHA512 dce0660476d67d7736c00861f4c3c267723f39032f582d1b2c17660a4939eeccd97e975da61b5be49e6f54612c6d5ce592aa7bdeacf4ecc75f3b38358da94a1d
24 DIST glib-2.68.1.tar.xz 4940260 BLAKE2B fcf3a2fa2420ea3df13025d7a7e136862fa4cb6aa4f64a1af9fef7187d075db70deddad13ebde56b9032940437dbb311e9658bf112fd3cae8d8313d252ad2d87 SHA512 f705cda6f1b4b0acc5fe8d21b60994ca0ec6de39c6722f4f01cbe0ece30eacb7271d3cb29067e638e0204a3cefa2df1e535f273b72330455e185b544cebc2ab0
25 DIST glib-2.68.2.tar.xz 4944192 BLAKE2B d35489dcfe9d57d8bd6ecf4f893b7c8e93a5b8108765791071fc811598d1f41287e03d95f20591d50d51a78db34f11833cc7970b1bf29299385357a14977ba0b SHA512 74d481552629cab67d22f8a440a7263a4e4b83adb6f3b772d368e255c17321b206aafd3af4653e5efbb2c3c14ca67d35f453728cbc5cd68728275d0b56789019
26
27 diff --git a/dev-util/glib-utils/glib-utils-2.66.8.ebuild b/dev-util/glib-utils/glib-utils-2.66.8.ebuild
28 new file mode 100644
29 index 00000000000..ca0aef654c6
30 --- /dev/null
31 +++ b/dev-util/glib-utils/glib-utils-2.66.8.ebuild
32 @@ -0,0 +1,65 @@
33 +# Copyright 1999-2021 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +PYTHON_COMPAT=( python3_{7,8,9} )
38 +GNOME_ORG_MODULE="glib"
39 +
40 +inherit gnome.org python-single-r1
41 +
42 +DESCRIPTION="Build utilities for GLib using projects"
43 +HOMEPAGE="https://www.gtk.org/"
44 +
45 +LICENSE="LGPL-2.1+"
46 +SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature
47 +IUSE=""
48 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
49 +
50 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
51 +
52 +RDEPEND="${PYTHON_DEPS}
53 + !<dev-libs/glib-2.56.2:2
54 +"
55 +DEPEND="${RDEPEND}"
56 +BDEPEND="
57 + dev-libs/libxslt
58 + app-text/docbook-xsl-stylesheets
59 +"
60 +
61 +src_configure() { :; }
62 +
63 +do_xsltproc_command() {
64 + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/gdbus-codegen)
65 + xsltproc \
66 + --nonet \
67 + --stringparam man.output.quietly 1 \
68 + --stringparam funcsynopsis.style ansi \
69 + --stringparam man.th.extra1.suppress 1 \
70 + --stringparam man.authors.section.enabled 0 \
71 + --stringparam man.copyright.section.enabled 0 \
72 + -o "${2}" \
73 + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \
74 + "${1}" || die "manpage generation failed"
75 +}
76 +
77 +src_compile() {
78 + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-genmarshal.in > gobject/glib-genmarshal || die
79 + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-mkenums.in > gobject/glib-mkenums || die
80 + sed -e "s:@GLIB_VERSION@:${PV}:g;s:@PYTHON@:python:g" glib/gtester-report.in > glib/gtester-report || die
81 + do_xsltproc_command docs/reference/gobject/glib-genmarshal.xml docs/reference/gobject/glib-genmarshal.1
82 + do_xsltproc_command docs/reference/gobject/glib-mkenums.xml docs/reference/gobject/glib-mkenums.1
83 + do_xsltproc_command docs/reference/glib/gtester-report.xml docs/reference/glib/gtester-report.1
84 +}
85 +
86 +src_install() {
87 + python_fix_shebang gobject/glib-genmarshal
88 + python_fix_shebang gobject/glib-mkenums
89 + python_fix_shebang glib/gtester-report
90 + exeinto /usr/bin
91 + doexe gobject/glib-genmarshal
92 + doexe gobject/glib-mkenums
93 + doexe glib/gtester-report
94 + doman docs/reference/gobject/glib-genmarshal.1
95 + doman docs/reference/gobject/glib-mkenums.1
96 + doman docs/reference/glib/gtester-report.1
97 +}