summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Ruppert <idl0r@gentoo.org>2022-02-28 14:06:23 +0100
committerChristian Ruppert <idl0r@gentoo.org>2022-02-28 14:06:36 +0100
commit76461b2e2da7f475d97c9a2862adf34bf2339f95 (patch)
tree92d02b93250f3475495bcd111acb1a68785d3467 /net-wireless/sdrplay
parenteclass/unpacker.eclass: Add support for makeself 2.3.0 (diff)
downloadgentoo-76461b2e2da7f475d97c9a2862adf34bf2339f95.tar.gz
gentoo-76461b2e2da7f475d97c9a2862adf34bf2339f95.tar.bz2
gentoo-76461b2e2da7f475d97c9a2862adf34bf2339f95.zip
net-wireless/sdrplay: Bump + Several fixes
Bump re bug 815496 Fixes bug 832610, 832611 and 832613 that were caused by the lib32/lib migration Also fixes bug 699474 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Christian Ruppert <idl0r@gentoo.org>
Diffstat (limited to 'net-wireless/sdrplay')
-rw-r--r--net-wireless/sdrplay/Manifest1
-rw-r--r--net-wireless/sdrplay/files/sdrplay.initd7
-rw-r--r--net-wireless/sdrplay/sdrplay-3.07.1.ebuild66
3 files changed, 74 insertions, 0 deletions
diff --git a/net-wireless/sdrplay/Manifest b/net-wireless/sdrplay/Manifest
index c4b3064aa0bc..6c94971fa862 100644
--- a/net-wireless/sdrplay/Manifest
+++ b/net-wireless/sdrplay/Manifest
@@ -1 +1,2 @@
DIST SDRplay_RSP_API-Linux-2.13.1.run 326016 BLAKE2B 7eff1aa35190db1ead5b1d96994d24ae2301e3a765d6701756c6304a1719aa32125fedacf6a6859d89b89db5dd6956ec0e8c7e814dbd6242db5614a53e89efb3 SHA512 576be63e18084cf3e74bfb20592a44836f22fd9efe74ba9e27e5865a9ab755b26b3f2894cd8331ff876ab664d4e533d2bdbc629d552e75fcfbb3e9814dd140ce
+DIST SDRplay_RSP_API-Linux-3.07.1.run 388847 BLAKE2B 059d9a5fbd14c0e7ecb969cd3e5afe8e3f42896175b443bdaa9f9108302a1c9ef5ad9769e62f824465611d74f67191fff71cc6dbe297e399e5b2f6824c650112 SHA512 428b191db522ca332acd280ac80081852a4ac68117dfdcf48e196f1c28c40a44a8e0907efa56e7f50915af8d53bfa864d437db1692867e15fb653b86fe4b549a
diff --git a/net-wireless/sdrplay/files/sdrplay.initd b/net-wireless/sdrplay/files/sdrplay.initd
new file mode 100644
index 000000000000..7611306a3e53
--- /dev/null
+++ b/net-wireless/sdrplay/files/sdrplay.initd
@@ -0,0 +1,7 @@
+#!/sbin/openrc-run
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+pidfile="/run/sdrplay.pid"
+command="/usr/bin/sdrplay_apiService"
+command_background=true
diff --git a/net-wireless/sdrplay/sdrplay-3.07.1.ebuild b/net-wireless/sdrplay/sdrplay-3.07.1.ebuild
new file mode 100644
index 000000000000..b43792e02f2a
--- /dev/null
+++ b/net-wireless/sdrplay/sdrplay-3.07.1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MULTILIB_COMPAT=( abi_x86_{32,64} )
+
+inherit unpacker udev multilib-minimal systemd
+
+MY_PV_1=$(ver_cut 1)
+MY_PV_12=$(ver_cut 1-2)
+
+DESCRIPTION="SDRplay API/HW driver for all RSPs"
+HOMEPAGE="https://www.sdrplay.com"
+SRC_URI="http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-${PV}.run"
+
+LICENSE="SDRplay"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="systemd"
+
+DEPEND="virtual/libusb:1
+ virtual/udev
+ systemd? ( sys-apps/systemd )"
+
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}"
+
+QA_PREBUILT="usr/lib64/libsdrplay_api.so.${MY_PV_12}
+usr/lib/libsdrplay_api.so.${MY_PV_12}
+usr/bin/sdrplay_apiService"
+
+multilib_src_install_all() {
+ doheader -r inc/*.h
+
+ udev_dorules 66-mirics.rules
+ udev_reload
+
+ if use systemd; then
+ systemd_newunit scripts/sdrplay.service.usr sdrplay.service
+ fi
+
+ newinitd "${FILESDIR}/${PN}.initd" ${PN}
+}
+
+multilib_src_install() {
+ if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_32" ]; then
+ dolib.so "${S}/i686/libsdrplay_api.so.${MY_PV_12}"
+ fi
+
+ if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_64" ]; then
+ dolib.so "${S}/x86_64/libsdrplay_api.so.${MY_PV_12}"
+ fi
+
+ if multilib_is_native_abi; then
+ if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_32" ]; then
+ dobin "${S}/i686/sdrplay_apiService"
+ elif [ "${MULTILIB_ABI_FLAG}" = "abi_x86_64" ]; then
+ dobin "${S}/x86_64/sdrplay_apiService"
+ fi
+ fi
+
+ dosym libsdrplay_api.so.${MY_PV_12} "/usr/$(get_libdir)/libsdrplay_api.so.${MY_PV_1}"
+ dosym libsdrplay_api.so.${MY_PV_1} "/usr/$(get_libdir)/libsdrplay_api.so"
+}