diff options
Diffstat (limited to 'gnu/packages/radio.scm')
-rw-r--r-- | gnu/packages/radio.scm | 90 |
1 files changed, 30 insertions, 60 deletions
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm index 7b989d38f9..f26f629d78 100644 --- a/gnu/packages/radio.scm +++ b/gnu/packages/radio.scm @@ -766,6 +766,8 @@ a local network link.") python-wheel)) (propagated-inputs (list python-numpy soapysdr)) + (arguments + (list #:tests? #f)) ; No tests (home-page "https://github.com/xmikos/simplesoapy") (synopsis "Python wrapper for SoapySDR") (description @@ -820,7 +822,8 @@ devices that are supported by the SoapySDR library.") python-simplesoapy soapy-power)) (arguments - (list #:phases + (list #:tests? #f ; No tests + #:phases #~(modify-phases %standard-phases (add-after 'install 'wrap-path ;; Add the location of the default backend to PATH. @@ -973,7 +976,7 @@ used by RDS Spy, and audio files containing @dfn{multiplex} signals (MPX).") qwt sdl soapysdr - spdlog + spdlog-1.15 volk zeromq)) (arguments @@ -1271,7 +1274,6 @@ to the fix block above. @end itemize") (home-page "https://git.osmocom.org/gr-iqbal/") (license license:gpl3+)))) -(deprecated-package "gnuradio-iqbalance" gr-iqbal) (define-public gr-satellites (package @@ -1535,7 +1537,7 @@ for correctness.") (define-public hackrf (package (name "hackrf") - (version "2023.01.1") + (version "2024.02.1") (source (origin (method git-fetch) @@ -1544,7 +1546,7 @@ for correctness.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0ybgppwy09j9rmfhh84072li698k64w84q5hjrayc73avc495x6f")))) + (base32 "07dzp2lnwwpv2pf518fr3l52k0386jvhz4i00pc95scg9npccybg")))) (build-system cmake-build-system) (arguments (list #:configure-flags @@ -1581,7 +1583,7 @@ you must extend 'udev-service-type' with this package. E.g.: (define-public bladerf (package (name "bladerf") - (version "2023.02") + (version "2025.10") (source (origin (method git-fetch) @@ -1591,10 +1593,10 @@ you must extend 'udev-service-type' with this package. E.g.: (recursive? #t))) (file-name (git-file-name name version)) (sha256 - (base32 "038v9qdmrwx9mxsrq4l36bap0bsypyg4i8hs7l7srv4b0c2s7ynp")))) + (base32 "1vi4m03jdpb0lqnl49f5sihwpphsz7amhi72wdn6c22416f8x7w2")))) (build-system cmake-build-system) - (native-inputs (list doxygen help2man pkg-config)) - (inputs (list libedit libusb)) + (native-inputs (list doxygen graphviz-minimal help2man pkg-config)) + (inputs (list curl libedit libusb ncurses)) (arguments (list #:configure-flags #~(list "-DTAGGED_RELEASE=ON" (string-append "-DUDEV_RULES_PATH=" @@ -1602,14 +1604,7 @@ you must extend 'udev-service-type' with this package. E.g.: "/lib/udev/rules.d") "-DBLADERF_GROUP=dialout" "-DBUILD_DOCUMENTATION=ON") - #:tests? #f ; No test suite - #:phases - #~(modify-phases %standard-phases - (add-after 'unpack 'gcc-14 - (lambda _ - (substitute* "host/utilities/bladeRF-fsk/c/src/fir_filter.c" - (("calloc\\(sizeof\\(struct complex_sample\\), chunk_size\\)") - "calloc(1 * sizeof(struct complex_sample), chunk_size)"))))))) + #:tests? #f)) ; Tests require device (home-page "https://www.nuand.com/") (synopsis "User-space library and utilities for BladeRF SDR") (description @@ -1668,34 +1663,6 @@ users.") (home-page "https://hamlib.github.io/") (license (list license:gpl2+ license:lgpl2.1+)))) -(define wsjtx-hamlib - ;; Fork of hamlib with custom patches used by wsjtx. - (package - (inherit hamlib) - (name "wsjtx-hamlib") - (version "2.5.2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://git.code.sf.net/u/bsomervi/hamlib.git") - (commit (string-append "wsjtx-" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1bgf7bz2280739a7ip7lvpns0i7x6svryxfmsp32cff2dr146lz3")))) - (native-inputs - `(("autoconf" ,autoconf) - ("automake" ,automake) - ("libtool" ,libtool) - ("texinfo" ,texinfo) - ,@(package-native-inputs hamlib))) - (arguments - `(#:configure-flags '("--disable-static" - "--with-lua-binding" - "--with-python-binding" - "--with-tcl-binding" - "--with-xml-support"))))) - (define-public jtdx-hamlib ;; Fork of hamlib with custom patches used by jtdx. (package @@ -1909,10 +1876,7 @@ focused on DXing and being shaped by community of DXers.JTDX") (("set \\(ENV\\{PKG_CONFIG_PATH\\}.*\\)") "set (__pc_path $ENV{PKG_CONFIG_PATH}) list (APPEND __pc_path \"${__hamlib_pc_path}\") - set (ENV{PKG_CONFIG_PATH} \"${__pc_path}\")")) - (substitute* "HamlibTransceiver.hpp" - (("#ifdef JS8_USE_LEGACY_HAMLIB") - "#if 1")))) + set (ENV{PKG_CONFIG_PATH} \"${__pc_path}\")")))) (delete 'check) (add-after 'install 'check (lambda* (#:key tests? #:allow-other-keys) @@ -1928,11 +1892,11 @@ focused on DXing and being shaped by community of DXers.JTDX") (list boost fftw fftwf + hamlib libusb qtbase-5 qtmultimedia-5 - qtserialport-5 - wsjtx-hamlib)) + qtserialport-5)) (home-page "http://js8call.com/") (synopsis "Weak-signal ham radio communication program") (description @@ -2081,7 +2045,7 @@ gain and standing wave ratio.") (define-public dump1090 (package (name "dump1090") - (version "8.2") + (version "10.2") (source (origin (method git-fetch) @@ -2090,12 +2054,17 @@ gain and standing wave ratio.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "16ylywy2fdwf5kqr8kgl9lbzy1zwx4ckj9y122k3h86pfkswljs9")))) + (base32 "0dc1f18n1xlamdhxg96db6cm6kp04cqzxb36qmd141d0rca7qcli")) + (modules '((guix build utils))) + (snippet + '(begin + ;; Remove FPGA firmware binary. + (delete-file-recursively "bladerf"))))) (build-system gnu-build-system) (native-inputs (list pkg-config)) (inputs - (list bladerf hackrf libusb ncurses rtl-sdr)) + (list bladerf hackrf libusb ncurses rtl-sdr soapysdr)) (arguments (list #:test-target "test" @@ -2838,7 +2807,7 @@ based devices in packet mode over a serial link.") (define-public cm256cc (package (name "cm256cc") - (version "1.1.0") + (version "1.1.1") (source (origin (method git-fetch) @@ -2847,7 +2816,7 @@ based devices in packet mode over a serial link.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1n9v7g6d370263bgqrjv38s9aq5953rzy7jvd8i30xq6aram9djg")))) + (base32 "07gx6yb17m9kd885qpf98cryn1acp546qg80c0rncy3hic0hd6pf")))) (build-system cmake-build-system) (arguments ;; Disable some SIMD features for reproducibility. @@ -3394,9 +3363,9 @@ of devices than RTL-SDR.") (setenv "DISPLAY" ":0") (setenv "HOME" "/tmp")))))) (native-inputs - (list python-cython + (list python-cython-0 python-pytest - python-wheel + python-setuptools xorg-server-for-tests)) (inputs (list airspy @@ -3453,7 +3422,7 @@ instruction sets.") (define-public gnss-sdr (package (name "gnss-sdr") - (version "0.0.19") + (version "0.0.20") (source (origin (method git-fetch) @@ -3462,7 +3431,7 @@ instruction sets.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0l1hqfqh8ffgy6nxqdk390vmnmhv66x7m8323mz2izczqc5acy1p")))) + (base32 "197y1jz6a5481qbf92wkfdz2zk00028hybgn05pf8nawhwizq2wi")))) (build-system cmake-build-system) (native-inputs `(("googletest-source" ,(package-source googletest)) @@ -3505,6 +3474,7 @@ instruction sets.") (assoc-ref %build-inputs "glog")) (string-append "-DGTEST_DIR=" (assoc-ref %build-inputs "googletest-source"))) + #:tests? #f ; FIXME: fails with "No tests were found" error #:phases (modify-phases %standard-phases (add-before 'check 'set-home |