2 # Contributor: Kyle Keen <keenerd@gmail.com>
3 # Contributor: Dominik Heidler <dheidler@gmail.com>
8 pkgdesc="Driver for HackRF, allowing general purpose software defined radio (SDR)."
10 url="https://github.com/mossmann/hackrf"
12 depends=('libusb' 'fftw')
14 source=("https://github.com/mossmann/hackrf/releases/download/v${pkgver}/hackrf-$pkgver.tar.xz"
16 sha256sums=('32a03f943a30be4ba478e94bf69f14a5b7d55be6761007f4a4f5453418206a11'
17 '8246a539049ec2bd6226337d8d9b4f48bd503d77de13408a5751d2a60dc76965')
20 cd $pkgname-$pkgver/host
22 sed -i 's|MODE.*$|TAG+="uaccess"|' libhackrf/53-hackrf.rules*
26 cmake -B build -S $pkgname-$pkgver/host \
27 -DCMAKE_INSTALL_PREFIX=/usr
32 DESTDIR="$pkgdir" cmake --install build
35 install -vD -m644 53-hackrf.rules "$pkgdir/usr/lib/udev/rules.d/53-hackrf.rules"
38 #for i in *.{bin,dfu,xsvf}; do
39 for i in *.{bin,dfu}; do
40 install -vDm644 "$i" "$pkgdir/usr/share/hackrf/$i"
43 install -Dm644 "$srcdir/hackrf.conf" "$pkgdir/etc/modprobe.d/hackrf.conf"