Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/modemmanager/
Date: Thu, 13 Jan 2022 06:58:46
Message-Id: 1642057113.8f5680914a19b6f8ffdd6e3f6263de1eb1a1cbda.mattst88@gentoo
1 commit: 8f5680914a19b6f8ffdd6e3f6263de1eb1a1cbda
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 13 06:56:34 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 13 06:58:33 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f568091
7
8 net-misc/modemmanager: Add missing test deps
9
10 Closes: https://bugs.gentoo.org/831068
11 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
12
13 net-misc/modemmanager/modemmanager-1.18.4.ebuild | 26 +++++++++++++++++++-----
14 1 file changed, 21 insertions(+), 5 deletions(-)
15
16 diff --git a/net-misc/modemmanager/modemmanager-1.18.4.ebuild b/net-misc/modemmanager/modemmanager-1.18.4.ebuild
17 index b84f97094ad6..a86bab79aa95 100644
18 --- a/net-misc/modemmanager/modemmanager-1.18.4.ebuild
19 +++ b/net-misc/modemmanager/modemmanager-1.18.4.ebuild
20 @@ -1,10 +1,9 @@
21 -# Copyright 1999-2021 Gentoo Authors
22 +# Copyright 1999-2022 Gentoo Authors
23 # Distributed under the terms of the GNU General Public License v2
24
25 EAPI=7
26 -VALA_USE_DEPEND="vapigen"
27 -
28 -inherit gnome2 readme.gentoo-r1 systemd udev vala
29 +PYTHON_COMPAT=( python3_{8..10} )
30 +inherit gnome2 python-any-r1 readme.gentoo-r1 systemd udev vala
31
32 DESCRIPTION="Modem and mobile broadband management libraries"
33 HOMEPAGE="https://www.freedesktop.org/wiki/Software/ModemManager/"
34 @@ -14,11 +13,12 @@ LICENSE="GPL-2+"
35 SLOT="0/1" # subslot = dbus interface version, i.e. N in org.freedesktop.ModemManager${N}
36 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
37
38 -IUSE="elogind +introspection mbim policykit +qmi systemd +udev vala"
39 +IUSE="elogind +introspection mbim policykit +qmi systemd test +udev vala"
40 REQUIRED_USE="
41 ?? ( elogind systemd )
42 vala? ( introspection )
43 "
44 +RESTRICT="!test? ( test )"
45
46 DEPEND="
47 >=dev-libs/glib-2.56.0:2
48 @@ -39,11 +39,27 @@ BDEPEND="
49 >=dev-util/gtk-doc-am-1
50 >=sys-devel/gettext-0.19.8
51 virtual/pkgconfig
52 + test? (
53 + ${PYTHON_DEPS}
54 + $(python_gen_any_dep '
55 + dev-python/dbus-python[${PYTHON_USEDEP}]
56 + dev-python/pygobject:3[${PYTHON_USEDEP}]
57 + ')
58 + )
59 vala? ( $(vala_depend) )
60 "
61
62 S="${WORKDIR}/ModemManager-${PV}"
63
64 +python_check_deps() {
65 + has_version "dev-python/dbus-python[${PYTHON_USEDEP}]" &&
66 + has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
67 +}
68 +
69 +pkg_setup() {
70 + use test && python-any-r1_pkg_setup
71 +}
72 +
73 src_prepare() {
74 DOC_CONTENTS="
75 If your USB modem shows up only as a storage device when you plug it in,