summaryrefslogtreecommitdiff
path: root/gnu/packages/radio.scm
diff options
context:
space:
mode:
authorGuillaume Le Vaillant <glv@posteo.net>2021-04-05 20:56:00 +0200
committerGuillaume Le Vaillant <glv@posteo.net>2021-04-05 21:01:42 +0200
commit561017f83823253a496b1eb650377c96623c2385 (patch)
treed7bec587f11ff47787fc06609d7f25e1356dcd81 /gnu/packages/radio.scm
parent92ff287e746ab294427aaafbede74f57678e28e5 (diff)
downloadguix-patches-561017f83823253a496b1eb650377c96623c2385.tar
guix-patches-561017f83823253a496b1eb650377c96623c2385.tar.gz
gnu: Add welle-io.
* gnu/packages/radio.scm (welle-io): New variable.
Diffstat (limited to 'gnu/packages/radio.scm')
-rw-r--r--gnu/packages/radio.scm41
1 files changed, 41 insertions, 0 deletions
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index bd26252c64..afe93081b3 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -61,6 +61,7 @@
#:use-module (gnu packages logging)
#:use-module (gnu packages lua)
#:use-module (gnu packages maths)
+ #:use-module (gnu packages mp3)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
@@ -1486,3 +1487,43 @@ Compatible hardware/software:
"Dream is a software implementation of a Digital Radio Mondiale (DRM)
receiver.")
(license license:gpl2+)))
+
+(define-public welle-io
+ (package
+ (name "welle-io")
+ (version "2.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/albrechtl/welle.io")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "04fpm6sc431dl9i5h53xpd6k85j22sv8aawl7b6wv2fzpfsd9fwa"))))
+ (build-system qt-build-system)
+ (native-inputs
+ `(("pkg-config" ,pkg-config)))
+ (inputs
+ `(("alsa-lib" ,alsa-lib)
+ ("faad2" ,faad2)
+ ("fftwf" ,fftwf)
+ ("lame" ,lame)
+ ("libusb" ,libusb)
+ ("mpg123" ,mpg123)
+ ("rtl-sdr" ,rtl-sdr)
+ ("qtbase" ,qtbase)
+ ("qtcharts" ,qtcharts)
+ ("qtdeclarative" ,qtdeclarative)
+ ("qtgraphicaleffects" ,qtgraphicaleffects)
+ ("qtmultimedia" ,qtmultimedia)
+ ("qtquickcontrols2" ,qtquickcontrols2)))
+ (arguments
+ `(#:configure-flags '("-DRTLSDR=ON")
+ #:tests? #f))
+ (home-page "https://www.welle.io/")
+ (synopsis "DAB and DAB+ software radio")
+ (description
+ "@code{welle.io} is a Digital Audio Broadcasting (DAB and DAB+) software
+defined radio with support for rtl-sdr.")
+ (license license:gpl2+)))