aboutsummaryrefslogtreecommitdiffstats
path: root/main/librtlsdr/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/librtlsdr/APKBUILD')
-rw-r--r--main/librtlsdr/APKBUILD44
1 files changed, 28 insertions, 16 deletions
diff --git a/main/librtlsdr/APKBUILD b/main/librtlsdr/APKBUILD
index b5ba97863c5..97c3bdda2f8 100644
--- a/main/librtlsdr/APKBUILD
+++ b/main/librtlsdr/APKBUILD
@@ -1,37 +1,49 @@
# Contributor: Jared Szechy <jared.szechy@gmail.com>
-# Maintainer: Jared Szechy <jared.szechy@gmail.com>
+# Maintainer: omni <omni+alpine@hack.org>
pkgname=librtlsdr
-pkgver=0.6.0
-pkgrel=1
+_realpkgname=rtl-sdr
+pkgver=2.0.2
+pkgrel=0
pkgdesc="Software defined radio receiver for Realtek RTL2832U"
url="https://osmocom.org/projects/sdr/wiki/rtl-sdr"
arch="all"
-license="GPL-2.0"
+license="GPL-2.0-or-later"
options="!check" # no tests
depends_dev="libusb-dev"
-makedepends="$depends_dev cmake"
-subpackages="$pkgname-dev rtl-sdr:tools"
-source="$pkgname-$pkgver.tar.gz::https://github.com/steve-m/librtlsdr/archive/$pkgver.tar.gz"
+makedepends="$depends_dev cmake samurai"
+subpackages="$pkgname-dev rtl-sdr:tools $pkgname-doc"
+source="$_realpkgname-$pkgver.tar.gz::https://gitea.osmocom.org/sdr/rtl-sdr/archive/v$pkgver.tar.gz
+ correct_udev_rules_path.patch
+ "
+builddir=$srcdir/$_realpkgname
build() {
- mkdir -p build
- cd build
- cmake -DCMAKE_BUILD_TYPE=None \
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DDETACH_KERNEL_DRIVER=ON \
-DINSTALL_UDEV_RULES=ON \
- -Wno-dev ..
- make
+ -Wno-dev
+ cmake --build build
}
package() {
- make -C build DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
+ mkdir -p $pkgdir/usr/share/man1/
+ cp $builddir/debian/*1 $pkgdir/usr/share/man1/
}
tools() {
pkgdesc="Software defined radio receiver for Realtek RTL2832U (tools)"
- mkdir -p "$subpkgdir"/usr
- mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
+ amove usr/bin
}
-sha512sums="a08356a08672f03d86adb662e28923e7998b78c0f49432dc1b1e3844976158c467242e0c5eabf206fd257bdebcf91cd2767dabf13d2ef475f2f3e1d82e23ed75 librtlsdr-0.6.0.tar.gz"
+doc() {
+ pkgdesc="Software defined radio receiver for Realtek RTL2832U (doc)"
+ amove usr/share/
+}
+
+sha512sums="
+0c03665626e9d0f3b2db94af81e5d6a7e6c1497d76f86a261d6b260d837865686f93382f3d515f9a79e930295a51a748aeb64f59e5c1ddc207ce1c419def00c1 rtl-sdr-2.0.2.tar.gz
+a191efe9ebb55696377ae4199178ba752719cbff5b3ecc8949c0e160a35480fb3bd3061588fe5f81c7a975d52c2071b82ad3b5454011d3f649de7912c9cb368c correct_udev_rules_path.patch
+"