diff options
-rwxr-xr-x[-rw-r--r--] | .SRCINFO | 13 | ||||
-rwxr-xr-x | 66-sdrplay.rules | 5 | ||||
-rwxr-xr-x[-rw-r--r--] | PKGBUILD | 29 | ||||
-rwxr-xr-x | sdrplay.service | 14 |
4 files changed, 39 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO index ac5ade49911c..01b4ecae83b1 100644..100755 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,14 +1,17 @@ pkgbase = libsdrplay pkgdesc = Modules for the SDRplay receiver - pkgver = 3.07.1 + pkgver = 3.14.0 pkgrel = 1 url = http://www.sdrplay.com - arch = i686 + arch = aarch64 arch = x86_64 license = custom:EULA depends = libusb>=1.0 - source = http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.07.1.run - sha256sums = aefe8733cba3e480157c28439c1ed5ab757724a7a26fe74eee92cda6f36145a8 + source = http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.14.0.run + source = sdrplay.service + source = 66-sdrplay.rules + sha256sums = 0a0f3e2009298d1d1163158f4e22fc4fc9d41cd4f8647191474ef25beaf0fc4d + sha256sums = 69935539fad9b7cf2cd1feb4017974cfaf164c37dfd01adfb0086ea7512e6ce7 + sha256sums = 60ab1774bdf810d2019178486f1ef40960fb04f0d84f976e4bf1990ea8427d65 pkgname = libsdrplay - diff --git a/66-sdrplay.rules b/66-sdrplay.rules new file mode 100755 index 000000000000..3085434f45d1 --- /dev/null +++ b/66-sdrplay.rules @@ -0,0 +1,5 @@ +SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="1df7",ATTRS{idProduct}=="2500",MODE:="0666" +SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="1df7",ATTRS{idProduct}=="3000",MODE:="0666" +SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="1df7",ATTRS{idProduct}=="3010",MODE:="0666" +SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="1df7",ATTRS{idProduct}=="3020",MODE:="0666" +SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="1df7",ATTRS{idProduct}=="3030",MODE:="0666"
\ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD index ea56b5029cdb..2f662322d193 100644..100755 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,15 +3,19 @@ # with special thanks to deadlte for version 3.07.1 pkgname=libsdrplay -pkgver=3.07.1 +pkgver=3.14.0 pkgrel=1 pkgdesc="Modules for the SDRplay receiver" -arch=('i686' 'x86_64') +arch=('aarch64' 'x86_64') url="http://www.sdrplay.com" license=('custom:EULA') depends=('libusb>=1.0') -source=("http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-${pkgver}.run") -sha256sums=('aefe8733cba3e480157c28439c1ed5ab757724a7a26fe74eee92cda6f36145a8') +source=("http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-${pkgver}.run" + "sdrplay.service" + "66-sdrplay.rules") +sha256sums=('0a0f3e2009298d1d1163158f4e22fc4fc9d41cd4f8647191474ef25beaf0fc4d' + '69935539fad9b7cf2cd1feb4017974cfaf164c37dfd01adfb0086ea7512e6ce7' + '60ab1774bdf810d2019178486f1ef40960fb04f0d84f976e4bf1990ea8427d65') prepare() { cd ${srcdir} @@ -31,21 +35,12 @@ package() { # run file install -D -m644 sdrplay_license.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -D -m644 "${CARCH}/libsdrplay_api.so.${_apivers}" "${pkgdir}/usr/lib/libsdrplay_api.so.${_apivers}" - install -D -m755 "${CARCH}/sdrplay_apiService" "${pkgdir}//usr/bin/sdrplay_apiService" - install -D -m644 "scripts/sdrplay.service.usr" "${pkgdir}/etc/systemd/system/sdrplay.service" + install -D -m755 "${CARCH}/sdrplay_apiService" "${pkgdir}/usr/bin/sdrplay_apiService" + install -D -m644 "sdrplay.service" "${pkgdir}/etc/systemd/system/sdrplay.service" - install -D -m644 inc/sdrplay_api.h "${pkgdir}/usr/include/sdrplay_api.h" - install -D -m644 inc/sdrplay_api_callback.h "${pkgdir}/usr/include/sdrplay_api_callback.h" - install -D -m644 inc/sdrplay_api_control.h "${pkgdir}/usr/include/sdrplay_api_control.h" - install -D -m644 inc/sdrplay_api_dev.h "${pkgdir}/usr/include/sdrplay_api_dev.h" - install -D -m644 inc/sdrplay_api_rsp1a.h "${pkgdir}/usr/include/sdrplay_api_rsp1a.h" - install -D -m644 inc/sdrplay_api_rsp2.h "${pkgdir}/usr/include/sdrplay_api_rsp2.h" - install -D -m644 inc/sdrplay_api_rspDuo.h "${pkgdir}/usr/include/sdrplay_api_rspDuo.h" - install -D -m644 inc/sdrplay_api_rspDx.h "${pkgdir}/usr/include/sdrplay_api_rspDx.h" - install -D -m644 inc/sdrplay_api_rx_channel.h "${pkgdir}/usr/include/sdrplay_api_rx_channel.h" - install -D -m644 inc/sdrplay_api_tuner.h "${pkgdir}/usr/include/sdrplay_api_tuner.h" + (cd inc && find . -type f -exec install -D -m644 "{}" "${pkgdir}/usr/include/{}" \;) - install -D -m644 66-mirics.rules "${pkgdir}/etc/udev/rules.d/66-mirics.rules" + install -D -m644 66-sdrplay.rules "${pkgdir}/etc/udev/rules.d/66-sdrplay.rules" cd "${pkgdir}/usr/lib" ln -s libsdrplay_api.so.${_apivers} libsdrplay_api.so.2 diff --git a/sdrplay.service b/sdrplay.service new file mode 100755 index 000000000000..9a12d4ac682f --- /dev/null +++ b/sdrplay.service @@ -0,0 +1,14 @@ +[Unit] +Description=SDRplay API Service +After=network.target +StartLimitIntervalSec=0 + +[Service] +Type=simple +Restart=on-failure +RestartSec=1 +User=root +ExecStart=/usr/bin/sdrplay_apiService + +[Install] +WantedBy=multi-user.target
\ No newline at end of file |