Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libgudev/
Date: Thu, 29 Jul 2021 21:14:49
Message-Id: 1627593283.06568cb8c27a54fb22e9907761ad683916b5079b.floppym@gentoo
1 commit: 06568cb8c27a54fb22e9907761ad683916b5079b
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jul 29 21:09:11 2021 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Thu Jul 29 21:14:43 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06568cb8
7
8 dev-libs/libgudev: wire up tests
9
10 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
11
12 dev-libs/libgudev/libgudev-236-r1.ebuild | 46 ++++++++++++++++++++++++++++++++
13 1 file changed, 46 insertions(+)
14
15 diff --git a/dev-libs/libgudev/libgudev-236-r1.ebuild b/dev-libs/libgudev/libgudev-236-r1.ebuild
16 new file mode 100644
17 index 00000000000..db6775ef55f
18 --- /dev/null
19 +++ b/dev-libs/libgudev/libgudev-236-r1.ebuild
20 @@ -0,0 +1,46 @@
21 +# Copyright 2015-2021 Gentoo Authors
22 +# Distributed under the terms of the GNU General Public License v2
23 +
24 +EAPI=7
25 +
26 +inherit meson-multilib
27 +
28 +DESCRIPTION="GObject bindings for libudev"
29 +HOMEPAGE="https://wiki.gnome.org/Projects/libgudev"
30 +SRC_URI="https://download.gnome.org/sources/libgudev/${PV}/${P}.tar.xz"
31 +
32 +LICENSE="LGPL-2.1+"
33 +SLOT="0/0"
34 +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
35 +IUSE="introspection static-libs test"
36 +RESTRICT="!test? ( test )"
37 +
38 +RDEPEND="
39 + >=dev-libs/glib-2.38.0:2[${MULTILIB_USEDEP},static-libs?]
40 + >=virtual/libudev-199:=[${MULTILIB_USEDEP},static-libs(-)?]
41 + introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
42 +"
43 +DEPEND="${RDEPEND}
44 + test? ( dev-util/umockdev[${MULTILIB_USEDEP}] )
45 +"
46 +BDEPEND="
47 + dev-util/glib-utils
48 + virtual/pkgconfig
49 +"
50 +
51 +src_prepare() {
52 + default
53 + # avoid multilib checksum mismatch
54 + sed -i -e 's:@filename@:gudev/gudevenums.h:' gudev/gudevenumtypes.h.template || die
55 +}
56 +
57 +multilib_src_configure() {
58 + local emesonargs=(
59 + $(meson_native_use_feature introspection)
60 + -Dgtk_doc=false
61 + -Ddefault_library=$(usex static-libs both shared)
62 + $(meson_feature test tests)
63 + -Dvapi=disabled
64 + )
65 + meson_src_configure
66 +}