Gentoo Archives: gentoo-commits

From: Rick Farina <zerochaos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-wireless/gr-osmosdr/
Date: Fri, 04 Sep 2020 16:22:30
Message-Id: 1599236544.c03162206d4ccbb38555b8b932f7c517d51087bf.zerochaos@gentoo
1 commit: c03162206d4ccbb38555b8b932f7c517d51087bf
2 Author: Rick Farina <zerochaos <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 4 16:11:38 2020 +0000
4 Commit: Rick Farina <zerochaos <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 4 16:22:24 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0316220
7
8 net-wireless/gr-osmosdr: bump
9
10 Package-Manager: Portage-3.0.5, Repoman-3.0.1
11 Signed-off-by: Rick Farina <zerochaos <AT> gentoo.org>
12
13 net-wireless/gr-osmosdr/Manifest | 1 +
14 net-wireless/gr-osmosdr/gr-osmosdr-0.2.2.ebuild | 70 +++++++++++++++++++++++++
15 2 files changed, 71 insertions(+)
16
17 diff --git a/net-wireless/gr-osmosdr/Manifest b/net-wireless/gr-osmosdr/Manifest
18 index 5a85526c102..0c5c758fe23 100644
19 --- a/net-wireless/gr-osmosdr/Manifest
20 +++ b/net-wireless/gr-osmosdr/Manifest
21 @@ -1,2 +1,3 @@
22 DIST gr-osmosdr-0.1.5.tar.gz 278257 BLAKE2B f63704bd8d7e1fc86cfab256e8813716ac56a4b962f37d9e027df6234ee8e6d78a9d8459408d31ace4a3d6f46edfca0cc1eb9c1004b7052332ead1528cc5ec4b SHA512 5c028dcacf3cb94696eecdd31f4f09b31158c8ce12646d577535ba20942103899e5e21f001f2dd7d0a56eb58f17c2aa849139b495c61e21b60dd6678444b0983
23 DIST gr-osmosdr-0.2.0.tar.gz 251163 BLAKE2B 036a4439c5c27ae3143ef3be6e76f94bf3e0524509ffc58ad19379fa0adc9477bd704b7e88fffd46ed9e5528ae539d875b4e496a77ea392e8eef117fc57a3af1 SHA512 96eb8ff0a05cf0d5b49384cdc80e0a3d924ba452485acbe852266fd73a5335668b40454421d9f5a52ea610f7100557e51d6a5d9cf6931fe68e8757eb5f02d126
24 +DIST gr-osmosdr-0.2.2.tar.gz 251425 BLAKE2B e1e29280b84139bf4b1b25ee35553f48abe7f26f9f240852c25f883ec6df406157d9b734035fd6df87e50b6d6f8ddab679ea91430558716acba05a9a64844c3d SHA512 42aef6efd35fd9184a371202398455de7cac3a88374e761359ab837a329495b653a95f5641f0a9533daeaa08c0d7fd5649b1b33359009dd4e8a3b9b24aedd2af
25
26 diff --git a/net-wireless/gr-osmosdr/gr-osmosdr-0.2.2.ebuild b/net-wireless/gr-osmosdr/gr-osmosdr-0.2.2.ebuild
27 new file mode 100644
28 index 00000000000..f77ffadc343
29 --- /dev/null
30 +++ b/net-wireless/gr-osmosdr/gr-osmosdr-0.2.2.ebuild
31 @@ -0,0 +1,70 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +PYTHON_COMPAT=( python3_{6,7,8} )
37 +
38 +inherit cmake-utils python-single-r1
39 +
40 +DESCRIPTION="GNU Radio source block for OsmoSDR and rtlsdr and hackrf"
41 +HOMEPAGE="http://sdr.osmocom.org/trac/wiki/GrOsmoSDR"
42 +
43 +if [[ ${PV} == 9999* ]]; then
44 + inherit git-r3
45 + EGIT_REPO_URI="https://github.com/osmocom/gr-osmosdr.git"
46 +else
47 + SRC_URI="https://github.com/osmocom/gr-osmosdr/archive/v${PV}.tar.gz -> ${P}.tar.gz"
48 + KEYWORDS="~amd64 ~arm ~x86"
49 +fi
50 +
51 +LICENSE="GPL-3"
52 +SLOT="0/${PV}"
53 +IUSE="airspy bladerf hackrf iqbalance mirisdr python rtlsdr sdrplay soapy uhd"
54 +
55 +RDEPEND="${PYTHON_DEPS}
56 + dev-libs/boost:=
57 + =net-wireless/gnuradio-3.8*:0=[${PYTHON_SINGLE_USEDEP}]
58 + sci-libs/volk
59 + airspy? ( net-wireless/airspy )
60 + bladerf? ( >=net-wireless/bladerf-2018.08_rc1:= )
61 + hackrf? ( net-libs/libhackrf:= )
62 + iqbalance? ( net-wireless/gr-iqbal:=[${PYTHON_SINGLE_USEDEP}] )
63 + mirisdr? ( net-libs/libmirisdr:= )
64 + rtlsdr? ( >=net-wireless/rtl-sdr-0.5.4:= )
65 + sdrplay? ( net-wireless/sdrplay )
66 + soapy? ( net-wireless/soapysdr:= )
67 + uhd? ( net-wireless/uhd:=[${PYTHON_SINGLE_USEDEP}] )"
68 +DEPEND="${RDEPEND}"
69 +
70 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
71 +
72 +src_configure() {
73 + local mycmakeargs=(
74 + -DENABLE_DEFAULT=OFF
75 + -DPYTHON_EXECUTABLE="${PYTHON}"
76 + -DENABLE_FILE=ON
77 + -DENABLE_AIRSPY="$(usex airspy)"
78 + -DENABLE_BLADERF="$(usex bladerf)"
79 + -DENABLE_HACKRF="$(usex hackrf)"
80 + -DENABLE_IQBALANCE="$(usex iqbalance)"
81 + -DENABLE_MIRI="$(usex mirisdr)"
82 + -DENABLE_PYTHON="$(usex python)"
83 + -DENABLE_RTL="$(usex rtlsdr)"
84 + -DENABLE_RTL_TCP="$(usex rtlsdr)"
85 + -DENABLE_SOAPY="$(usex soapy)"
86 + -DENABLE_UHD="$(usex uhd)"
87 + -DENABLE_SDRPLAY="$(usex sdrplay)"
88 + -DENABLE_NONFREE="$(usex sdrplay)"
89 + )
90 +
91 + cmake-utils_src_configure
92 +}
93 +
94 +src_install() {
95 + cmake-utils_src_install
96 + if use python; then
97 + python_fix_shebang "${ED}"/usr/bin
98 + python_optimize
99 + fi
100 + mv "${ED}/usr/share/doc/${PN}" "${ED}/usr/share/doc/${P}"
101 +}