summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavide Gerhard2024-09-19 09:09:39 +0200
committerDavide Gerhard2024-09-19 09:09:39 +0200
commit062a7e7be4f009f374fd4e8a6c0ee6916c567d92 (patch)
treef42e7a264f51c4128eadb9f57d704c16bc4106a2
parent4e765fa84f03c0c43798c6f5bef35e17c41d555a (diff)
downloadaur-062a7e7be4f009f374fd4e8a6c0ee6916c567d92.tar.gz
upgpkg: sdrconnect 0.0.0.4-2
add systemd service
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD13
-rw-r--r--sdrconnect.service11
3 files changed, 24 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4aaf64d99012..d72a298234a7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = sdrconnect
pkgdesc = SDR receiver for SDRplay devices
pkgver = 0.0.0.4
- pkgrel = 1
+ pkgrel = 2
url = http://www.sdrplay.com/sdrconnect/
arch = aarch64
arch = x86_64
@@ -22,8 +22,10 @@ pkgbase = sdrconnect
depends = util-linux-libs
source = sdrconnect.desktop
source = 67-sdrplay.rules
+ source = sdrconnect.service
sha256sums = 813615889e26d412e63c8c383626e370376d367c5109e909d61fe4070a1d8def
sha256sums = 4b9fb2be7c968874c71b003ea2eff1bef12feea70b0557315c9a5dbf8056851b
+ sha256sums = 0ac0db2d91ebfe442a80e0f5fb153ec0f93864abf5ae15c6163d9c3abc103498
source_aarch64 = https://www.sdrplay.com/software/SDRconnect_linux-arm64_5dce37273.run
sha256sums_aarch64 = cf8f4611ae9aaf69cae468f0bae479938169636a05300a8c7792a598b026c4af
source_x86_64 = https://www.sdrplay.com/software/SDRconnect_linux-x64_5dce37273.run
diff --git a/PKGBUILD b/PKGBUILD
index beeb27e09340..218aa6a5baca 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=sdrconnect
pkgver=0.0.0.4
build=5dce37273
-pkgrel=1
+pkgrel=2
pkgdesc="SDR receiver for SDRplay devices"
arch=('aarch64' 'x86_64')
url="http://www.sdrplay.com/sdrconnect/"
@@ -13,9 +13,11 @@ depends=('libusb>=1.0' 'glibc' 'gcc-libs' 'fontconfig' 'freetype2' 'brotli' 'exp
source_x86_64=("https://www.sdrplay.com/software/SDRconnect_linux-x64_${build}.run")
source_aarch64=("https://www.sdrplay.com/software/SDRconnect_linux-arm64_${build}.run")
source=("sdrconnect.desktop"
- "67-sdrplay.rules")
+ "67-sdrplay.rules"
+ "sdrconnect.service")
sha256sums=('813615889e26d412e63c8c383626e370376d367c5109e909d61fe4070a1d8def'
- '4b9fb2be7c968874c71b003ea2eff1bef12feea70b0557315c9a5dbf8056851b')
+ '4b9fb2be7c968874c71b003ea2eff1bef12feea70b0557315c9a5dbf8056851b'
+ '0ac0db2d91ebfe442a80e0f5fb153ec0f93864abf5ae15c6163d9c3abc103498')
sha256sums_aarch64=('cf8f4611ae9aaf69cae468f0bae479938169636a05300a8c7792a598b026c4af')
sha256sums_x86_64=('70ec8cc3cc70266e882912ba3ec50ad2bd2c38d58e950fcbb6418df0cf756abb')
@@ -42,4 +44,9 @@ package() {
install -m 755 -d "${pkgdir}/usr/bin"
ln -s "/usr/lib/${pkgname}/SDRconnect" "${pkgdir}/usr/bin/${pkgname}"
+
+ # install the service; should best used as user
+ # static server port for the moment
+ install -D -m644 sdrconnect.service -t "${pkgdir}/usr/lib/systemd/system"
+ install -D -m644 sdrconnect.service -t "${pkgdir}/usr/lib/systemd/user"
}
diff --git a/sdrconnect.service b/sdrconnect.service
new file mode 100644
index 000000000000..46263165803c
--- /dev/null
+++ b/sdrconnect.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=SDRconnect Server
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/sdrconnect --server --port=50000
+Restart=always
+RestartSec=3
+
+[Install]
+WantedBy=multi-user.target