diff options
author | M0Rf30 | 2023-10-03 19:37:55 +0200 |
---|---|---|
committer | M0Rf30 | 2023-10-03 19:37:55 +0200 |
commit | 905875c84947f89e6663052b8b25201fb2bd55d2 (patch) | |
tree | 4e0b540d0d551ea9c08e4f7aec3ffa71c05450d3 | |
parent | cc100260aa087998d30868b519a28d9335d7e592 (diff) | |
download | aur-905875c84947f89e6663052b8b25201fb2bd55d2.tar.gz |
rtl-sdr-git: update
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | rtl-sdr.install | 8 | ||||
-rw-r--r-- | rtlsdr.conf | 4 |
4 files changed, 49 insertions, 22 deletions
@@ -1,18 +1,21 @@ pkgbase = rtl-sdr-git - pkgdesc = Tuner for DVB-T sticks based on the Realtek RTL2832U, which can be used as a cheap SDR, since the chip allows transferring the raw I/Q samples to the host. - pkgver = 0.6.0.r31.ga4eab76 + pkgdesc = Driver for Realtek RTL2832U, allowing general purpose software defined radio (SDR). + pkgver = 0.8.0.r2.gfe22586 pkgrel = 1 - epoch = 1 - url = https://osmocom.org/projects/rtl-sdr/wiki + url = https://github.com/librtlsdr/librtlsdr + install = rtl-sdr.install arch = i686 arch = x86_64 arch = aarch64 license = GPL makedepends = git makedepends = cmake - depends = libusb + depends = libusb>=1.0 provides = rtl-sdr - source = rtl-sdr::git://git.osmocom.org/rtl-sdr.git - md5sums = SKIP + conflicts = rtl-sdr + source = rtl-sdr::git+https://github.com/librtlsdr/librtlsdr + source = rtlsdr.conf + sha256sums = SKIP + sha256sums = 678ecf05c85e79f29048c7093aee18c90e0e50dcd47ca61d842938b608ef3215 pkgname = rtl-sdr-git @@ -3,36 +3,48 @@ pkgname=rtl-sdr-git pkgrel=1 -pkgver=0.6.0.r31.ga4eab76 -epoch=1 -pkgdesc="Tuner for DVB-T sticks based on the Realtek RTL2832U, which can be used as a cheap SDR, since the chip allows transferring the raw I/Q samples to the host." +pkgver=0.8.0.r2.gfe22586 +pkgdesc="Driver for Realtek RTL2832U, allowing general purpose software defined radio (SDR)." arch=('i686' 'x86_64' 'aarch64') -url="https://osmocom.org/projects/rtl-sdr/wiki" +url="https://github.com/librtlsdr/librtlsdr" license=('GPL') -depends=('libusb') +depends=('libusb>=1.0') makedepends=('git' 'cmake') -provides=('rtl-sdr') -source=('rtl-sdr::git://git.osmocom.org/rtl-sdr.git') +provides=("${pkgname%%-git}") +conflicts=("${pkgname%%-git}") +install="${pkgname%%-git}.install" +source=("${pkgname%%-git}::git+${url}" + 'rtlsdr.conf') pkgver() { - cd "${srcdir}/rtl-sdr" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' + cd "${srcdir}/${pkgname%%-git}" + git describe --long --tags | + sed 's/\([^-]*-g\)/r\1/;s/-/./g' | + sed s/v// } build() { - cd "${srcdir}/rtl-sdr" + cd "${srcdir}/${pkgname%%-git}" mkdir -p build cd build cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr \ + -DCMAKE_C_FLAGS="$CFLAGS -ffat-lto-objects" \ -DDETACH_KERNEL_DRIVER=ON -Wno-dev ../ make } package() { - cd "${srcdir}/rtl-sdr/build/" - make DESTDIR="${pkgdir}" install - install -D -m644 "${srcdir}/rtl-sdr/rtl-sdr.rules" \ - "${pkgdir}/usr/lib/udev/rules.d/10-rtl-sdr.rules" + cd "${srcdir}/${pkgname%%-git}/build" + make DESTDIR="$pkgdir" install + install -Dm644 "$srcdir/${pkgname%%-git}/rtl-sdr.rules" \ + "$pkgdir/usr/lib/udev/rules.d/10-rtl-sdr.rules" + install -Dm644 "$srcdir/rtlsdr.conf" \ + "$pkgdir/usr/lib/modprobe.d/rtlsdr.conf" + + install -dm755 "${pkgdir}/usr/share/man/man1" + install -m644 "${srcdir}/${pkgname%%-git}/debian/"{rtl_adsb,rtl_eeprom,rtl_fm,rtl_power,rtl_sdr,rtl_tcp,rtl_test}".1" \ + "${pkgdir}/usr/share/man/man1/" } -md5sums=('SKIP') +sha256sums=('SKIP' + '678ecf05c85e79f29048c7093aee18c90e0e50dcd47ca61d842938b608ef3215') diff --git a/rtl-sdr.install b/rtl-sdr.install new file mode 100644 index 000000000000..81635a2e6a6a --- /dev/null +++ b/rtl-sdr.install @@ -0,0 +1,8 @@ +post_install() { + echo ">>> RTL-SDR-compatible DVB stick cannot be used for both DVB and SDR at once (driver conflict). This package provides /usr/lib/modprobe.d/rtlsdr.conf to blacklist the DVB drivers." +} + +post_upgrade() { + post_install +} + diff --git a/rtlsdr.conf b/rtlsdr.conf new file mode 100644 index 000000000000..f3ff303440a4 --- /dev/null +++ b/rtlsdr.conf @@ -0,0 +1,4 @@ +# disable DVB drivers +blacklist rtl2830 +blacklist rtl2832 +blacklist dvb_usb_rtl28xxu |