Carl Smedstad pushed to branch main at Arch Linux / Packaging / Packages / hackrf
Commits: 8e0eb385 by Carl Smedstad at 2024-10-26T12:42:27+02:00 Update maintainer comments - - - - - 51627690 by Carl Smedstad at 2024-10-26T12:43:37+02:00 Use SPDX license identifier - - - - - 63d49413 by Carl Smedstad at 2024-10-26T12:44:10+02:00 Use $url in source URL - - - - - 33be533f by Carl Smedstad at 2024-10-26T12:45:43+02:00 Re-format PKGBUILD - one dep per line - - - - - ecb1ebe9 by Carl Smedstad at 2024-10-26T12:52:26+02:00 upgpkg: 2024.02.1-2: Adopt & refactor PKGBUILD - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -1,13 +1,14 @@ pkgbase = hackrf - pkgdesc = Driver for HackRF, allowing general purpose software defined radio (SDR). + pkgdesc = Driver for HackRF, allowing general purpose software defined radio (SDR) pkgver = 2024.02.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/mossmann/hackrf arch = x86_64 - license = GPL2 + license = GPL-2.0-or-later makedepends = cmake - depends = libusb depends = fftw + depends = glibc + depends = libusb source = https://github.com/mossmann/hackrf/releases/download/v2024.02.1/hackrf-2024.02.1.tar.xz source = hackrf.conf sha256sums = d9ced67e6b801cd02c18d0c4654ed18a4bcb36c24a64330c347dfccbd859ad16 ===================================== PKGBUILD ===================================== @@ -1,44 +1,48 @@ -# Maintainer: +# Maintainer: Carl Smedstad <car...@archlinux.org> # Contributor: Kyle Keen <keen...@gmail.com> # Contributor: Dominik Heidler <dheid...@gmail.com> pkgname=hackrf pkgver=2024.02.1 -pkgrel=1 -pkgdesc="Driver for HackRF, allowing general purpose software defined radio (SDR)." -arch=('x86_64') +pkgrel=2 +pkgdesc="Driver for HackRF, allowing general purpose software defined radio (SDR)" +arch=(x86_64) url="https://github.com/mossmann/hackrf" -license=('GPL2') -depends=('libusb' 'fftw') -makedepends=('cmake') -source=("https://github.com/mossmann/hackrf/releases/download/v${pkgver}/hackrf-$pkgver.tar.xz" - 'hackrf.conf') +license=('GPL-2.0-or-later') +depends=( + fftw + glibc + libusb +) +makedepends=(cmake) +source=( + "$url/releases/download/v$pkgver/hackrf-$pkgver.tar.xz" + 'hackrf.conf' +) sha256sums=('d9ced67e6b801cd02c18d0c4654ed18a4bcb36c24a64330c347dfccbd859ad16' '8246a539049ec2bd6226337d8d9b4f48bd503d77de13408a5751d2a60dc76965') prepare() { - cd $pkgname-$pkgver/host + cd $pkgname-$pkgver # FS#41895 - sed -i 's|MODE.*$|TAG+="uaccess"|' libhackrf/53-hackrf.rules* + sed -i 's|MODE.*$|TAG+="uaccess"|' host/libhackrf/53-hackrf.rules* } build() { - cmake -B build -S $pkgname-$pkgver/host \ - -DCMAKE_INSTALL_PREFIX=/usr + cd $pkgname-$pkgver + cmake -S host -B build \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -Wno-dev cmake --build build } package() { - DESTDIR="$pkgdir" cmake --install build cd $pkgname-$pkgver - pushd host/libhackrf - install -vD -m644 53-hackrf.rules "$pkgdir/usr/lib/udev/rules.d/53-hackrf.rules" - popd - pushd firmware-bin - #for i in *.{bin,dfu,xsvf}; do - for i in *.{bin,dfu}; do - install -vDm644 "$i" "$pkgdir/usr/share/hackrf/$i" + DESTDIR="$pkgdir" cmake --install build + install -vDm644 -t "$pkgdir/usr/lib/udev/rules.d" host/libhackrf/53-hackrf.rules + for file in firmware-bin/*.{bin,dfu}; do + install -vDm644 -t "$pkgdir/usr/share/hackrf" "$file" done - popd - install -Dm644 "$srcdir/hackrf.conf" "$pkgdir/etc/modprobe.d/hackrf.conf" + install -vDm644 -t "$pkgdir/etc/modprobe.d" "$srcdir/hackrf.conf" } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/hackrf/-/compare/88f8d3bbb216a4daebb5263c3dc214bcd39bb501...ecb1ebe963e5eb38410d1295561a5b567c49bb71 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/hackrf/-/compare/88f8d3bbb216a4daebb5263c3dc214bcd39bb501...ecb1ebe963e5eb38410d1295561a5b567c49bb71 You're receiving this email because of your account on gitlab.archlinux.org.