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 <[email protected]>
# Contributor: Kyle Keen <[email protected]>
# Contributor: Dominik Heidler <[email protected]>
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.