Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/aravis/
Date: Fri, 01 Jan 2021 03:32:09
Message-Id: 1609471920.1f89e0eb693aa4ea34133efd3a05c1cd6904355e.sam@gentoo
1 commit: 1f89e0eb693aa4ea34133efd3a05c1cd6904355e
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 1 03:32:00 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 1 03:32:00 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f89e0eb
7
8 media-video/aravis: bump to 0.8.5
9
10 Package-Manager: Portage-3.0.9, Repoman-3.0.2
11 Signed-off-by: Sam James <sam <AT> gentoo.org>
12
13 media-video/aravis/Manifest | 1 +
14 media-video/aravis/aravis-0.8.5.ebuild | 69 ++++++++++++++++++++++++++++++++++
15 2 files changed, 70 insertions(+)
16
17 diff --git a/media-video/aravis/Manifest b/media-video/aravis/Manifest
18 index a85fb353063..9cf2ceb0ae5 100644
19 --- a/media-video/aravis/Manifest
20 +++ b/media-video/aravis/Manifest
21 @@ -1 +1,2 @@
22 DIST aravis-0.7.2.tar.gz 940928 BLAKE2B 67b6772aaf6195e393caf2f3fcf6d24acace9d7160023c801f93d479e9d488e4082dcd11d40a8db18dea6cd516e0b24cb78e46de09d455a3c822208d9f33af5b SHA512 5cc6c01f77462c595a87a5899df752a5018e72b4de108fc3bcebbb39542482fc535401a7f10732270d98998fe807c929ae9e7750cc7ac0ce089763d1eb148e2a
23 +DIST aravis-0.8.5.tar.gz 966208 BLAKE2B abeb87911e20898765a41a663a539932cafe65a297ae3887379ca2760132150fde1fb87dbd5f718618b90f5eb2f2fd4941a85ebf7139b0d4ae8a6be458338450 SHA512 2e6ab898be0d1e9a93555bcf83bb447f19c46c5d3c3a8713b9a2174fd165992d5737393f417f6e46504d120d15955dc67e89342449f11356a3fd1e6968ac233e
24
25 diff --git a/media-video/aravis/aravis-0.8.5.ebuild b/media-video/aravis/aravis-0.8.5.ebuild
26 new file mode 100644
27 index 00000000000..5b917f730ca
28 --- /dev/null
29 +++ b/media-video/aravis/aravis-0.8.5.ebuild
30 @@ -0,0 +1,69 @@
31 +# Copyright 2019-2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +inherit meson xdg
37 +
38 +DESCRIPTION="Library for video acquisition using Genicam cameras"
39 +HOMEPAGE="https://github.com/AravisProject/aravis"
40 +
41 +if [[ ${PV} = 9999 ]]; then
42 + inherit git-r3
43 + EGIT_REPO_URI="https://github.com/AravisProject/${PN}"
44 +else
45 + MY_P="${PN^^}_${PV//./_}"
46 + SRC_URI="https://github.com/AravisProject/${PN}/archive/${MY_P}.tar.gz -> ${P}.tar.gz"
47 + KEYWORDS="~amd64 ~x86"
48 +fi
49 +
50 +LICENSE="LGPL-2+"
51 +SLOT="0"
52 +IUSE="gtk-doc fast-heartbeat gstreamer introspection packet-socket test usb viewer"
53 +RESTRICT="!test? ( test )"
54 +
55 +GST_DEPEND="
56 + media-libs/gstreamer:1.0
57 + media-libs/gst-plugins-base:1.0
58 +"
59 +BDEPEND="
60 + dev-util/glib-utils
61 + virtual/pkgconfig
62 + gtk-doc? (
63 + dev-util/gtk-doc
64 + app-text/docbook-xml-dtd:4.3
65 + )
66 + introspection? ( dev-libs/gobject-introspection:= )
67 +"
68 +DEPEND="
69 + dev-libs/glib:2[gtk-doc?]
70 + dev-libs/libxml2:2
71 + sys-libs/zlib
72 + gstreamer? ( ${GST_DEPEND} )
73 + packet-socket? ( sys-process/audit )
74 + usb? ( virtual/libusb:1 )
75 + viewer? (
76 + ${GST_DEPEND}
77 + x11-libs/gtk+:3
78 + x11-libs/libnotify
79 + )
80 +"
81 +RDEPEND="${DEPEND}"
82 +
83 +if [[ ${PV} != 9999 ]]; then
84 + S="${WORKDIR}/${PN}-${MY_P}"
85 +fi
86 +
87 +src_configure() {
88 + local emesonargs=(
89 + $(meson_feature gtk-doc documentation)
90 + $(meson_use fast-heartbeat)
91 + $(meson_feature gstreamer gst-plugin)
92 + $(meson_feature introspection)
93 + $(meson_feature packet-socket)
94 + $(meson_use test tests)
95 + $(meson_feature usb)
96 + $(meson_feature viewer)
97 + )
98 + meson_src_configure
99 +}