Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/gdbus-codegen/
Date: Wed, 26 May 2021 13:16:41
Message-Id: 1622034941.961456d2e54b89441b0394cc7ec9aca9391794b0.whissi@gentoo
1 commit: 961456d2e54b89441b0394cc7ec9aca9391794b0
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 26 13:15:41 2021 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Wed May 26 13:15:41 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=961456d2
7
8 dev-util/gdbus-codegen: bump t0 v2.66.8
9
10 Package-Manager: Portage-3.0.18, Repoman-3.0.3
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 dev-util/gdbus-codegen/Manifest | 1 +
14 dev-util/gdbus-codegen/gdbus-codegen-2.66.8.ebuild | 73 ++++++++++++++++++++++
15 2 files changed, 74 insertions(+)
16
17 diff --git a/dev-util/gdbus-codegen/Manifest b/dev-util/gdbus-codegen/Manifest
18 index 3519e220d7a..59a15cb8646 100644
19 --- a/dev-util/gdbus-codegen/Manifest
20 +++ b/dev-util/gdbus-codegen/Manifest
21 @@ -1,4 +1,5 @@
22 DIST glib-2.66.7.tar.xz 4844892 BLAKE2B 2d128e8c933a8c5bd27734e96e50244f27c29199823e2185e8cfa5b4bbc0ca23f761c9de275c9941672eb945e302178b3cb4b5bd577f375ad953a97dddc70e34 SHA512 f6e6cc0fe2ab4a31a623bf9a1e63f833783e044e7ed55b66a84fc0cbf1410eec233fe0e226abb20aac0e40167a9624bf5e65197f9eed879da1293af44408d530
23 +DIST glib-2.66.8.tar.xz 4845548 BLAKE2B 8def5a2970f1df4782c93a1736d9ebd83ff1faebbfadd508e6ac58aa1d28a88a0fc7f504cc8006c2623bb656ce15d2dcb9e9188042daccd55adc8df0319599ea SHA512 d9d1bee82409bdceb14ab6008508f1abbb6eedfc22a35b1635d381594ee43c4ee9a1569d46bebe5b0b6d9fe7c629079f75660c6fa8f3b85a1dbca304bc6a6205
24 DIST glib-2.68.0.tar.xz 4938804 BLAKE2B abbb06e9be3198ea79a42862bc0b71a40e87de6e4d49634458a6dd883d19c23d9e1a314b7820ea8eae230b24dccc909fd53b0e73587738e2341ff6f116e40cbe SHA512 dce0660476d67d7736c00861f4c3c267723f39032f582d1b2c17660a4939eeccd97e975da61b5be49e6f54612c6d5ce592aa7bdeacf4ecc75f3b38358da94a1d
25 DIST glib-2.68.1.tar.xz 4940260 BLAKE2B fcf3a2fa2420ea3df13025d7a7e136862fa4cb6aa4f64a1af9fef7187d075db70deddad13ebde56b9032940437dbb311e9658bf112fd3cae8d8313d252ad2d87 SHA512 f705cda6f1b4b0acc5fe8d21b60994ca0ec6de39c6722f4f01cbe0ece30eacb7271d3cb29067e638e0204a3cefa2df1e535f273b72330455e185b544cebc2ab0
26 DIST glib-2.68.2.tar.xz 4944192 BLAKE2B d35489dcfe9d57d8bd6ecf4f893b7c8e93a5b8108765791071fc811598d1f41287e03d95f20591d50d51a78db34f11833cc7970b1bf29299385357a14977ba0b SHA512 74d481552629cab67d22f8a440a7263a4e4b83adb6f3b772d368e255c17321b206aafd3af4653e5efbb2c3c14ca67d35f453728cbc5cd68728275d0b56789019
27
28 diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.66.8.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.66.8.ebuild
29 new file mode 100644
30 index 00000000000..360ef3bb2a3
31 --- /dev/null
32 +++ b/dev-util/gdbus-codegen/gdbus-codegen-2.66.8.ebuild
33 @@ -0,0 +1,73 @@
34 +# Copyright 1999-2021 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=7
38 +GNOME_ORG_MODULE="glib"
39 +PYTHON_COMPAT=( python3_{7,8,9} )
40 +PYTHON_REQ_USE="xml"
41 +DISTUTILS_SINGLE_IMPL=1
42 +DISTUTILS_USE_SETUPTOOLS=no
43 +
44 +inherit gnome.org distutils-r1
45 +
46 +DESCRIPTION="GDBus code and documentation generator"
47 +HOMEPAGE="https://www.gtk.org/"
48 +
49 +LICENSE="LGPL-2+"
50 +SLOT="0"
51 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
52 +IUSE=""
53 +
54 +RDEPEND="${PYTHON_DEPS}"
55 +DEPEND="${RDEPEND}"
56 +BDEPEND="
57 + dev-libs/libxslt
58 + app-text/docbook-xsl-stylesheets
59 +"
60 +
61 +S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen"
62 +
63 +python_prepare_all() {
64 + PATCHES=(
65 + "${FILESDIR}/${PN}-2.56.1-sitedir.patch"
66 + )
67 + distutils-r1_python_prepare_all
68 +
69 + local MAJOR_VERSION=$(ver_cut 1)
70 + local MINOR_VERSION=$(ver_cut 2)
71 + sed -e 's:@PYTHON@:python:' gdbus-codegen.in > gdbus-codegen || die
72 + sed -e "s:@VERSION@:${PV}:" \
73 + -e "s:@MAJOR_VERSION@:${MAJOR_VERSION}:" \
74 + -e "s:@MINOR_VERSION@:${MINOR_VERSION}:" config.py.in > config.py || die
75 + cp "${FILESDIR}/setup.py-2.32.4" setup.py || die "cp failed"
76 + sed -e "s/@PV@/${PV}/" -i setup.py || die "sed setup.py failed"
77 +}
78 +
79 +do_xsltproc_command() {
80 + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/glib-utils)
81 + xsltproc \
82 + --nonet \
83 + --stringparam man.output.quietly 1 \
84 + --stringparam funcsynopsis.style ansi \
85 + --stringparam man.th.extra1.suppress 1 \
86 + --stringparam man.authors.section.enabled 0 \
87 + --stringparam man.copyright.section.enabled 0 \
88 + -o "${2}" \
89 + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \
90 + "${1}" || die "manpage generation failed"
91 +}
92 +
93 +src_compile() {
94 + distutils-r1_src_compile
95 + do_xsltproc_command "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.xml" "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1"
96 +}
97 +
98 +src_test() {
99 + einfo "Skipping tests. This package is tested by dev-libs/glib"
100 + einfo "when merged with FEATURES=test"
101 +}
102 +
103 +python_install_all() {
104 + distutils-r1_python_install_all # no-op, but prevents QA warning
105 + doman "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1"
106 +}