Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/libgusb/
Date: Sat, 08 Feb 2020 19:59:25
Message-Id: 1581191870.d08f7b50b5ce82a3bc9330774c0b315607cc738b.mattst88@gentoo
1 commit: d08f7b50b5ce82a3bc9330774c0b315607cc738b
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 8 19:57:39 2020 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 8 19:57:50 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d08f7b50
7
8 dev-libs/libgusb: Version bump to 0.3.3
9
10 Closes: https://bugs.gentoo.org/706166
11 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
12
13 dev-libs/libgusb/Manifest | 1 +
14 dev-libs/libgusb/libgusb-0.3.3.ebuild | 66 +++++++++++++++++++++++++++++++++++
15 2 files changed, 67 insertions(+)
16
17 diff --git a/dev-libs/libgusb/Manifest b/dev-libs/libgusb/Manifest
18 index 97bad4e0e88..07969c0c216 100644
19 --- a/dev-libs/libgusb/Manifest
20 +++ b/dev-libs/libgusb/Manifest
21 @@ -1,3 +1,4 @@
22 DIST libgusb-0.2.11.tar.xz 291992 BLAKE2B f43065fac0fcfbc3e392b90dc05537746ce1325d623161e93e1a306b87b07012ef4e11242514cd3da0b83a7df6adc052e20fd3336b53d2543ed9e23886a776f5 SHA512 f9c3c204b5f0feaf706b23dd9a174feb36a9f3c8db8ffb5dcdefa66b18ba0ac963c6041d2d91a6a2f6e23036fc6486d142210bd5348e10c026a6defeb0bee096
23 DIST libgusb-0.3.1.tar.xz 38568 BLAKE2B d09afae9d210fde1411de5a0b9b8852eef49f88558ff4c434ef5f2ed9c1c6c29600b96dad73f6873027c5ce0987a3fd99691ffd97d90cfba9f63fbb2cc73f8cd SHA512 5c864e35ec64d1e52ec15ab971c75e0ee3e4664223a6b365815a54819f23342889e5f9739b998799a3af3d37ee75f0ae38ee0d8bca4ed1e2d6ff712f65a53b9a
24 DIST libgusb-0.3.2.tar.xz 38852 BLAKE2B 72f98e54e9c4716380430103395ad6da830148c7ef4fb3e7e1445fa28c40b6cb1dfc954403896dedcd584d154383c38233abd422e20801a7e2f9165a6b69e4e5 SHA512 db4274b67d775ac0a46df11037dbd4cab84e1128be6d5b579ee5e1f493f3cc9d0950958610207ad5f207423570a86e664a9817885e25f86a858a95f96cfe19c2
25 +DIST libgusb-0.3.3.tar.xz 38928 BLAKE2B 711bf59db0d86879961fbba1cd87d5a8557cd4c735f3eaf80bb75f1ac55ededecb4038125428c1297942d014dfd3ea995f7cee8355150f1e90e0fec4aa92cfa9 SHA512 8be37283f2c1719976bbd9bc33eacf5afd4cef107a6629e8f9523b49e66ab2782d9937e4d9fa18760b9083c991c91d6126cfcfa22921b3436a9ebc3a858d855a
26
27 diff --git a/dev-libs/libgusb/libgusb-0.3.3.ebuild b/dev-libs/libgusb/libgusb-0.3.3.ebuild
28 new file mode 100644
29 index 00000000000..87219dfe567
30 --- /dev/null
31 +++ b/dev-libs/libgusb/libgusb-0.3.3.ebuild
32 @@ -0,0 +1,66 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +VALA_USE_DEPEND="vapigen"
38 +
39 +inherit meson multilib-minimal vala
40 +
41 +DESCRIPTION="GObject wrapper for libusb"
42 +HOMEPAGE="https://github.com/hughsie/libgusb"
43 +SRC_URI="https://people.freedesktop.org/~hughsient/releases/${P}.tar.xz"
44 +
45 +LICENSE="LGPL-2.1+"
46 +SLOT="0"
47 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
48 +
49 +IUSE="gtk-doc +introspection static-libs test vala"
50 +REQUIRED_USE="vala? ( introspection )"
51 +
52 +RDEPEND="
53 + >=dev-libs/glib-2.44.0:2[${MULTILIB_USEDEP}]
54 + virtual/libusb:1[udev,${MULTILIB_USEDEP}]
55 + introspection? ( >=dev-libs/gobject-introspection-1.54:= )
56 + sys-apps/hwids
57 +"
58 +DEPEND="${RDEPEND}"
59 +BDEPEND="
60 + gtk-doc? (
61 + app-text/docbook-xml-dtd:4.1.2
62 + app-text/docbook-xml-dtd:4.4
63 + dev-util/gtk-doc
64 + )
65 + vala? ( $(vala_depend) )
66 + virtual/pkgconfig[${MULTILIB_USEDEP}]
67 +"
68 +
69 +RESTRICT="!test? ( test )"
70 +
71 +src_prepare() {
72 + use vala && vala_src_prepare
73 + default
74 +}
75 +
76 +multilib_src_configure() {
77 + local emesonargs=(
78 + -Ddefault_library=$(usex static-libs both shared)
79 + $(meson_use test tests)
80 + -Dvapi=$(multilib_native_usex vala true false)
81 + -Dusb_ids="${EPREFIX}"/usr/share/misc/usb.ids
82 + -Ddocs=$(multilib_native_usex gtk-doc true false)
83 + -Dintrospection=$(multilib_native_usex introspection true false)
84 + )
85 + meson_src_configure
86 +}
87 +
88 +multilib_src_compile() {
89 + meson_src_compile
90 +}
91 +
92 +multilib_src_test() {
93 + meson_src_test
94 +}
95 +
96 +multilib_src_install() {
97 + meson_src_install
98 +}