summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorXiretza2021-04-25 09:49:36 +0200
committerXiretza2021-04-25 09:49:36 +0200
commit3138be78e9144eea3afbdf97879c5635903f3daa (patch)
treef3122645494a68b8c550b71839a317f5d379ef88
downloadaur-3138be78e9144eea3afbdf97879c5635903f3daa.tar.gz
Initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--0001-makefile-install-udev-rules-to-correct-location.patch32
-rw-r--r--PKGBUILD40
3 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f4569ff089b4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = libperseus-sdr-git
+ pkgdesc = Perseus Software Defined Radio Control Library for Linux
+ pkgver = r94.c2c95da
+ pkgrel = 1
+ url = https://github.com/Microtelecom/libperseus-sdr
+ arch = x86_64
+ license = LGPL
+ makedepends = git
+ makedepends = gvim
+ depends = libusb
+ provides = libperseus-sdr
+ conflicts = libperseus-sdr
+ source = git+https://github.com/Microtelecom/libperseus-sdr.git
+ source = 0001-makefile-install-udev-rules-to-correct-location.patch
+ sha256sums = SKIP
+ sha256sums = 49e3b82912c68e279b9edb96ebbaa705b575d7cc13940611ec29342d45b1f09b
+
+pkgname = libperseus-sdr-git
+
diff --git a/0001-makefile-install-udev-rules-to-correct-location.patch b/0001-makefile-install-udev-rules-to-correct-location.patch
new file mode 100644
index 000000000000..ecc5c89ef207
--- /dev/null
+++ b/0001-makefile-install-udev-rules-to-correct-location.patch
@@ -0,0 +1,32 @@
+From 308890fb664cfbf10a858035894a4f73b7cfa47e Mon Sep 17 00:00:00 2001
+From: Xiretza <xiretza@xiretza.xyz>
+Date: Sat, 24 Apr 2021 23:30:16 +0200
+Subject: [PATCH] makefile: install udev rules to correct location
+
+---
+ Makefile.am | 8 +-------
+ 1 file changed, 1 insertion(+), 7 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index d5ebce1..a41acdf 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -69,14 +69,8 @@ dist_pkgdata_DATA = $(udev_DATA)
+ # sudo udevadm control --reload-rules
+ #
+ udevrule_DATA = $(top_srcdir)/95-perseus.rules
+-udevruledir = $(bindir)
++udevruledir = $(libdir)/udev/rules.d/
+ EXTRA_DIST = $(top_srcdir)/95-perseus.rules README.Windows $(top_srcdir)/build-aux/git-version-gen fpga_data.c
+-
+-install-data-hook:
+- -cp $(bindir)/95-perseus.rules /etc/udev/rules.d/ ; groupadd perseususb ; echo $(INST_USER) ;usermod -a -G perseususb $(INST_USER) ; udevadm control --reload-rules
+-
+-uninstall-hook:
+- -rm /etc/udev/rules.d/95-perseus.rules ; groupdel perseususb ; udevadm control --reload-rules
+ endif
+
+ #
+--
+2.31.1
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0de0e402f72a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: xiretza <xiretza+aur@xiretza.xyz>
+_pkgname=libperseus-sdr
+pkgname=$_pkgname-git
+pkgver=r94.c2c95da
+pkgrel=1
+pkgdesc="Perseus Software Defined Radio Control Library for Linux"
+arch=(x86_64)
+url="https://github.com/Microtelecom/libperseus-sdr"
+license=('LGPL')
+depends=('libusb')
+makedepends=('git' 'gvim')
+provides=("${pkgname%-git}" 'libperseus-sdr.so')
+conflicts=("${pkgname%-git}")
+source=("git+$url.git"
+ "0001-makefile-install-udev-rules-to-correct-location.patch"
+)
+sha256sums=('SKIP'
+ '49e3b82912c68e279b9edb96ebbaa705b575d7cc13940611ec29342d45b1f09b')
+
+pkgver() {
+ cd "$_pkgname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$_pkgname"
+ patch -p1 < "$srcdir/0001-makefile-install-udev-rules-to-correct-location.patch"
+}
+
+build() {
+ cd "$_pkgname"
+ autoreconf -i
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$_pkgname"
+ make DESTDIR="$pkgdir/" install
+}