Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/dbus-glib/
Date: Fri, 16 Jul 2021 12:48:58
Message-Id: 1626438906.7298199be2cc071d6453978f0be83753d090f988.asturm@gentoo
1 commit: 7298199be2cc071d6453978f0be83753d090f988
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 16 11:40:47 2021 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 16 12:35:06 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7298199b
7
8 dev-libs/dbus-glib: 0.112 version bump
9
10 Tests passed.
11
12 Package-Manager: Portage-3.0.20, Repoman-3.0.3
13 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
14
15 dev-libs/dbus-glib/Manifest | 1 +
16 dev-libs/dbus-glib/dbus-glib-0.112.ebuild | 106 ++++++++++++++++++++++++++++++
17 2 files changed, 107 insertions(+)
18
19 diff --git a/dev-libs/dbus-glib/Manifest b/dev-libs/dbus-glib/Manifest
20 index 92177545e86..c30e3135cb6 100644
21 --- a/dev-libs/dbus-glib/Manifest
22 +++ b/dev-libs/dbus-glib/Manifest
23 @@ -1 +1,2 @@
24 DIST dbus-glib-0.110.tar.gz 836497 BLAKE2B d936402bbaa5c354b2730cbace273974ec0133db052503fea2780d70b128e50e4fdf54f6ebfeed024eb5602fa3725a40627e27320a4727647299f74b2eb75c85 SHA512 c40ccf7118d4951f0e09082216ccd26f21ee906bdf96d912611d3cd29badd7ef446bea74e19f26c28ebceb9e19bb659d11c643c3e712dac499df12907be88a54
25 +DIST dbus-glib-0.112.tar.gz 715340 BLAKE2B 24e1c222f0116b32c109682816f6c35771647f4c63cab93a6621bd68b71ea4dca62fbf9e6bb360386b8658146dbf34b0d7dc471db7525585412d120340c4c969 SHA512 7c9f393f065dfb3d698f35e6554caf15fe539f5dd52d2b2bb6ed1770e130f5dab8e45379232520301455bae9bb77e25a109faf175153fcd4b9dd11d7de4a546e
26
27 diff --git a/dev-libs/dbus-glib/dbus-glib-0.112.ebuild b/dev-libs/dbus-glib/dbus-glib-0.112.ebuild
28 new file mode 100644
29 index 00000000000..91540650ce9
30 --- /dev/null
31 +++ b/dev-libs/dbus-glib/dbus-glib-0.112.ebuild
32 @@ -0,0 +1,106 @@
33 +# Copyright 1999-2021 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +inherit autotools bash-completion-r1 multilib-minimal toolchain-funcs
39 +
40 +DESCRIPTION="D-Bus bindings for glib"
41 +HOMEPAGE="https://dbus.freedesktop.org/"
42 +SRC_URI="https://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
43 +
44 +LICENSE="|| ( GPL-2 AFL-2.1 )"
45 +SLOT="0"
46 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
47 +IUSE="debug static-libs test"
48 +RESTRICT="!test? ( test )"
49 +
50 +DEPEND="
51 + >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
52 + >=dev-libs/glib-2.40:2[${MULTILIB_USEDEP}]
53 + >=sys-apps/dbus-1.8[${MULTILIB_USEDEP}]
54 +"
55 +RDEPEND="${DEPEND}"
56 +BDEPEND="
57 + >=dev-libs/expat-2.1.0-r3
58 + >=dev-libs/glib-2.40:2
59 + >=sys-apps/dbus-1.8
60 + >=dev-util/glib-utils-2.40
61 + >=dev-util/gtk-doc-am-1.14
62 + virtual/pkgconfig
63 +" # CBUILD dependencies are needed to make a native tool while cross-compiling.
64 +
65 +DOCS=( AUTHORS CONTRIBUTING.md NEWS README )
66 +
67 +set_TBD() {
68 + # out of sources build dir for make check
69 + export TBD="${BUILD_DIR}-tests"
70 +}
71 +
72 +src_prepare() {
73 + default
74 + eautoreconf
75 +}
76 +
77 +multilib_src_configure() {
78 + local myconf=(
79 + --localstatedir="${EPREFIX}"/var
80 + --enable-bash-completion
81 + --disable-gtk-doc
82 + $(use_enable debug asserts)
83 + $(use_enable static-libs static)
84 + )
85 +
86 + # Configure a CBUILD directory to make a native build tool.
87 + if tc-is-cross-compiler; then
88 + mkdir "${BUILD_DIR}-build" || die
89 + cd "${BUILD_DIR}-build" || die
90 + ECONF_SOURCE="${S}" econf_build
91 + myconf+=( --with-dbus-binding-tool="$PWD/dbus/dbus-binding-tool" )
92 + cd - || die
93 + fi
94 +
95 + ECONF_SOURCE="${S}" econf "${myconf[@]}"
96 +
97 + ln -s "${S}"/doc/reference/html doc/reference/html || die #460042
98 +
99 + if use test; then
100 + set_TBD
101 + mkdir "${TBD}" || die
102 + cd "${TBD}" || die
103 + einfo "Running configure in ${TBD}"
104 + ECONF_SOURCE="${S}" econf \
105 + "${myconf[@]}" \
106 + $(use_enable test checks) \
107 + $(use_enable test tests) \
108 + $(use_enable test asserts)
109 + fi
110 +}
111 +
112 +multilib_src_compile() {
113 + tc-is-cross-compiler && emake -C "${BUILD_DIR}-build"
114 +
115 + emake
116 +
117 + if use test; then
118 + set_TBD
119 + cd "${TBD}" || die
120 + einfo "Running make in ${TBD}"
121 + emake
122 + fi
123 +}
124 +
125 +multilib_src_test() {
126 + set_TBD
127 + cd "${TBD}" || die
128 + emake check
129 +}
130 +
131 +multilib_src_install_all() {
132 + einstalldocs
133 +
134 + newbashcomp "${ED}"/etc/bash_completion.d/dbus-bash-completion.sh dbus-send
135 + rm -r "${ED}"/etc/bash_completion.d || die
136 +
137 + find "${ED}" -type f -name '*.la' -delete || die
138 +}