Diff sdrplay-3.07.1 with a sdrplay-3.15.2

/usr/portage/net-wireless/sdrplay/sdrplay-3.15.2.ebuild 2026-03-28 11:46:09.392793687 +0300
1
# Copyright 1999-2025 Gentoo Authors
1
# Copyright 1999-2026 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4 4
EAPI=8
5 5

  
6
MULTILIB_COMPAT=( abi_x86_{32,64} )
7

  
8
inherit unpacker udev multilib-minimal systemd
6
inherit unpacker udev systemd
9 7

  
10 8
MY_PV_1=$(ver_cut 1)
11 9
MY_PV_12=$(ver_cut 1-2)
......
14 12
HOMEPAGE="https://www.sdrplay.com"
15 13
SRC_URI="http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-${PV}.run"
16 14

  
15
S="${WORKDIR}"
16

  
17 17
LICENSE="SDRplay"
18 18
SLOT="0"
19
KEYWORDS="amd64 ~x86"
19
KEYWORDS="amd64"
20 20
IUSE="systemd"
21 21

  
22 22
DEPEND="virtual/libusb:1
......
25 25

  
26 26
RDEPEND="${DEPEND}"
27 27

  
28
S="${WORKDIR}"
29

  
30 28
QA_PREBUILT="usr/lib64/libsdrplay_api.so.${MY_PV_12}
31 29
usr/lib/libsdrplay_api.so.${MY_PV_12}
32 30
usr/bin/sdrplay_apiService"
33 31

  
34
multilib_src_install_all() {
32
src_install() {
35 33
	doheader -r inc/*.h
36 34

  
37
	udev_dorules 66-mirics.rules
38
	udev_reload
35
	udev_newrules "${FILESDIR}"/66-sdrplay-${PV}.rules 66-sdrplay.rules
36

  
37
	insinto /etc/udev/hwdb.d
38
	newins  "${FILESDIR}"/20-sdrplay-${PV}.hwdb 20-sdrplay.hwdb
39 39

  
40 40
	if use systemd; then
41
		systemd_newunit scripts/sdrplay.service.usr sdrplay.service
41
		systemd_newunit "${FILESDIR}"/sdrplay-${PV}.service sdrplay.service
42 42
	fi
43 43

  
44 44
	newinitd "${FILESDIR}/${PN}.initd" ${PN}
45
}
46

  
47
multilib_src_install() {
48
	if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_32" ]; then
49
		dolib.so "${S}/i686/libsdrplay_api.so.${MY_PV_12}"
50
	fi
51 45

  
52
	if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_64" ]; then
53
		dolib.so "${S}/x86_64/libsdrplay_api.so.${MY_PV_12}"
54
	fi
55

  
56
	if multilib_is_native_abi; then
57
		if [ "${MULTILIB_ABI_FLAG}" = "abi_x86_32" ]; then
58
			dobin "${S}/i686/sdrplay_apiService"
59
		elif [ "${MULTILIB_ABI_FLAG}" = "abi_x86_64" ]; then
60
			dobin "${S}/x86_64/sdrplay_apiService"
61
		fi
62
	fi
46
	dobin "${S}/amd64/sdrplay_apiService"
63 47

  
48
	dolib.so "${S}/amd64/libsdrplay_api.so.${MY_PV_12}"
64 49
	dosym libsdrplay_api.so.${MY_PV_12} "/usr/$(get_libdir)/libsdrplay_api.so.${MY_PV_1}"
65 50
	dosym libsdrplay_api.so.${MY_PV_1} "/usr/$(get_libdir)/libsdrplay_api.so"
66 51
}
Thank you!