Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/gdbus-codegen/, dev-util/gdbus-codegen/files/
Date: Sun, 10 Jun 2018 08:25:57
Message-Id: 1528619118.2b5a908fab7d45931b55d455072d39b453cb8213.leio@gentoo
1 commit: 2b5a908fab7d45931b55d455072d39b453cb8213
2 Author: Sobhan Mohammadpour <sobhan <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jun 4 11:28:48 2018 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Sun Jun 10 08:25:18 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b5a908f
7
8 dev-util/gdbus-codegen: bump to 2.54.3
9
10 Bug: https://bugs.gentoo.org/651830
11 Package-Manager: Portage-2.3.40, Repoman-2.3.9
12
13 dev-util/gdbus-codegen/Manifest | 1 +
14 .../files/gdbus-codegen-2.54.3-sitedir.patch | 22 +++++++++++
15 dev-util/gdbus-codegen/gdbus-codegen-2.54.3.ebuild | 46 ++++++++++++++++++++++
16 3 files changed, 69 insertions(+)
17
18 diff --git a/dev-util/gdbus-codegen/Manifest b/dev-util/gdbus-codegen/Manifest
19 index 02f95e63ed7..060b85d6531 100644
20 --- a/dev-util/gdbus-codegen/Manifest
21 +++ b/dev-util/gdbus-codegen/Manifest
22 @@ -1,2 +1,3 @@
23 DIST glib-2.50.3.tar.xz 7589284 BLAKE2B 8648e5d9e8f4c943ca3ec5a5ec01f380f55f76555bf4ec731e211b33d0e23c29ea2a9323e2e839f35f89f292863df76d4e8c622fc44c0e5905eb904576618dbd SHA512 ef35806c15170b6608445f255136c0bebd2d433adf903c2af2865f6a57b4f2fcfc1e4a7cea1a0dac48ff5fe26248fbf7886dba4a8d209506f0a94160df8fb7af
24 DIST glib-2.52.3.tar.xz 7679972 BLAKE2B 8d9f6b714571bd04ab9717fbf9ded8556664e43dcdb7dd59436b8b7f1a8a5cdf98e9ce60ca1ead941af1d57688044fefb6c749fa735084622a3482b058864ff6 SHA512 a068f2519cfb82de8d4b7f004e7c1f15e841cad4046430a83b02b359d011e0c4077cdff447a1687ed7c68f1a11b4cf66b9ed9fc23ab5f0c7c6be84eb0ddc3017
25 +DIST glib-2.54.3.tar.xz 7836536 BLAKE2B 140e7cf09a41b72a5b22e5b87e9674cbfdfe1b82f3cf5f0fd3ecb2ed6b1f62a90f8b4c0bc2f655e297f91394f771f6ecad210357e31f104ee49ca178be6b9d76 SHA512 23eb4458684624f80c17aa784eab42a38eec87bb5979fcfe56f0bc63b5c7bcf8251a0d4ea916fe2c8109ff5b14a4b60c6260755d079ff984c0d8e6a2871d307d
26
27 diff --git a/dev-util/gdbus-codegen/files/gdbus-codegen-2.54.3-sitedir.patch b/dev-util/gdbus-codegen/files/gdbus-codegen-2.54.3-sitedir.patch
28 new file mode 100644
29 index 00000000000..f739026db25
30 --- /dev/null
31 +++ b/dev-util/gdbus-codegen/files/gdbus-codegen-2.54.3-sitedir.patch
32 @@ -0,0 +1,22 @@
33 +diff --git a/gio/gdbus-2.0/codegen/gdbus-codegen.in b/gio/gdbus-2.0/codegen/gdbus-codegen.in
34 +index 8050981..932410a 100644
35 +--- a/gdbus-codegen.in
36 ++++ b/gdbus-codegen.in
37 +@@ -28,16 +28,7 @@ filedir = os.path.dirname(__file__)
38 +
39 + if srcdir is not None:
40 + path = os.path.join(srcdir, 'gio', 'gdbus-2.0')
41 +-elif os.path.basename(filedir) == 'bin':
42 +- # Make the prefix containing gdbus-codegen 'relocatable' at runtime by
43 +- # adding /some/prefix/bin/../share/glib-2.0 to the python path
44 +- path = os.path.join(filedir, '..', 'share', 'glib-2.0')
45 + else:
46 +- # Assume that the modules we need are in the current directory and add the
47 +- # parent directory to the python path.
48 +- path = os.path.join(filedir, '..')
49 +-
50 +-sys.path.insert(0, os.path.abspath(path))
51 +-from codegen import codegen_main
52 ++ from gdbus_codegen import codegen_main
53 +
54 + sys.exit(codegen_main.codegen_main())
55
56 diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.54.3.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.54.3.ebuild
57 new file mode 100644
58 index 00000000000..1ac95b47d96
59 --- /dev/null
60 +++ b/dev-util/gdbus-codegen/gdbus-codegen-2.54.3.ebuild
61 @@ -0,0 +1,46 @@
62 +# Copyright 1999-2018 Gentoo Foundation
63 +# Distributed under the terms of the GNU General Public License v2
64 +
65 +EAPI=6
66 +GNOME_ORG_MODULE="glib"
67 +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
68 +PYTHON_REQ_USE="xml"
69 +
70 +inherit gnome.org distutils-r1
71 +
72 +DESCRIPTION="GDBus code and documentation generator"
73 +HOMEPAGE="https://www.gtk.org/"
74 +
75 +LICENSE="LGPL-2+"
76 +SLOT="0"
77 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~x86-macos"
78 +IUSE=""
79 +
80 +RDEPEND="${PYTHON_DEPS}"
81 +DEPEND="${RDEPEND}"
82 +
83 +# To prevent circular dependencies with glib[test]
84 +PDEPEND=">=dev-libs/glib-${PV}:2"
85 +
86 +S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen"
87 +
88 +python_prepare_all() {
89 + PATCHES=(
90 + "${FILESDIR}/${PN}-2.54.3-sitedir.patch"
91 + )
92 + distutils-r1_python_prepare_all
93 +
94 + sed -e 's:@PYTHON@:python:' gdbus-codegen.in > gdbus-codegen || die
95 + cp "${FILESDIR}/setup.py-2.32.4" setup.py || die "cp failed"
96 + sed -e "s/@PV@/${PV}/" -i setup.py || die "sed setup.py failed"
97 +}
98 +
99 +src_test() {
100 + einfo "Skipping tests. This package is tested by dev-libs/glib"
101 + einfo "when merged with FEATURES=test"
102 +}
103 +
104 +python_install_all() {
105 + distutils-r1_python_install_all # no-op, but prevents QA warning
106 + doman "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1"
107 +}