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.


Reply via email to