aboutsummaryrefslogtreecommitdiff
path: root/ham
diff options
context:
space:
mode:
authoralan.aveNOrsaSP@AMcox.net <alan.aveNOrsaSP@AMcox.net>2025-01-13 10:38:41 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2025-01-18 08:13:12 +0700
commitf59891d476f48aa58901dea9249cbd9e0cc495a7 (patch)
tree359dfe9ae552780127041b5befb0b438b27d5071 /ham
parent5f43c29ef2994e9d3adedfc2a6435a6c8a53b707 (diff)
ham/SDRPlay: Update script.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'ham')
-rw-r--r--ham/SDRPlay/SDRPlay.SlackBuild24
-rw-r--r--ham/SDRPlay/SDRPlay.info4
2 files changed, 13 insertions, 15 deletions
diff --git a/ham/SDRPlay/SDRPlay.SlackBuild b/ham/SDRPlay/SDRPlay.SlackBuild
index bc3d0744e3..0a8f0cfa4d 100644
--- a/ham/SDRPlay/SDRPlay.SlackBuild
+++ b/ham/SDRPlay/SDRPlay.SlackBuild
@@ -62,7 +62,6 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
mkdir $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
-sh $CWD/SDRplay_RSP_API-Linux-2.13.1.run --tar xvf
sh $CWD/SDRplay_RSP_API-Linux-$VERSION.run --tar xvf
chown -R root:root .
find -L . \
@@ -71,19 +70,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-VERS="2.13"
-
-mkdir -p $PKG/usr/lib$LIBDIRSUFFIX
-install -m755 ${ARCH}/libmirsdrapi-rsp.so.${VERS} $PKG/usr/lib$LIBDIRSUFFIX
-ln -s libmirsdrapi-rsp.so.${VERS} $PKG/usr/lib$LIBDIRSUFFIX/libmirsdrapi-rsp.so.2
-ln -s libmirsdrapi-rsp.so.2 $PKG/usr/lib$LIBDIRSUFFIX/libmirsdrapi-rsp.so
-
-mkdir -p $PKG/usr/include
-install -m644 mirsdrapi-rsp.h $PKG/usr/include
-
VERS="3.15"
-mv amd64/* x86_64/
+mv amd64 x86_64
mkdir -p $PKG/usr/lib$LIBDIRSUFFIX
install -m755 ${ARCH}/libsdrplay_api.so.${VERS} $PKG/usr/lib$LIBDIRSUFFIX
ln -s libsdrplay_api.so.${VERS} $PKG/usr/lib$LIBDIRSUFFIX/libsdrplay_api.so.2
@@ -93,7 +82,16 @@ mkdir -p $PKG/usr/include
install -m644 inc/*.h $PKG/usr/include
mkdir -p $PKG/etc/udev/rules.d/
-install -m644 66-mirics.rules $PKG/etc/udev/rules.d/66-mirics.rules
+cat > $PKG/etc/udev/rules.d/66-sdrplay.rules << EOF
+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"
+SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="1df7",ATTRS{idProduct}=="3050",MODE:="0666"
+SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",ATTRS{idVendor}=="1df7",ATTRS{idProduct}=="3060",MODE:="0666"
+EOF
+chmod 644 $PKG/etc/udev/rules.d/66-sdrplay.rules
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/ham/SDRPlay/SDRPlay.info b/ham/SDRPlay/SDRPlay.info
index fc9d3c59db..02ef9d22a8 100644
--- a/ham/SDRPlay/SDRPlay.info
+++ b/ham/SDRPlay/SDRPlay.info
@@ -3,8 +3,8 @@ VERSION="3.15.2"
HOMEPAGE="https://www.sdrplay.com/api/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-2.13.1.run http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.15.2.run"
-MD5SUM_x86_64="6a394db7d5770f11442023ce3ab0ba66 92feae82c39d2e33eec13fc5662a3b9b"
+DOWNLOAD_x86_64="http://www.sdrplay.com/software/SDRplay_RSP_API-Linux-3.15.2.run"
+MD5SUM_x86_64="92feae82c39d2e33eec13fc5662a3b9b"
REQUIRES=""
MAINTAINER="Alan Aversa"
EMAIL="alan.aveNOrsaSP@AMcox.net (remove NO and SPAM)"