me
/
guix
Archived
1
0
Fork 0

gnu: Add jtdx.

* gnu/packages/radio.scm (jtdx-hamlib): New variable.
  (jtdx): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
master
Sheng Yang 2022-01-23 21:46:27 -06:00 committed by Ludovic Courtès
parent b16e17f34c
commit d3fb8036b7
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 66 additions and 0 deletions

View File

@ -9,6 +9,7 @@
;;; Copyright © 2021 João Pedro Simas <jpsimas@gmail.com>
;;; Copyright © 2021 Jack Hill <jackhill@jackhill.us>
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
;;; Copyright © 2022 Sheng Yang <styang@fastmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@ -1114,6 +1115,30 @@ users.")
"--with-tcl-binding"
"--with-xml-support")))))
(define-public jtdx-hamlib
;; Fork of hamlib with custom patches used by jtdx.
(package
(inherit hamlib)
(name "jtdx-hamlib")
(version "2.2.158")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/jtdx-project/jtdxhamlib.git")
(commit "158")))
(file-name (git-file-name name version))
(sha256
(base32 "0m9i5k1n6j0nvmsqcy12x2ngqzjvxxlc3jg29igh93hb7lprlkjv"))))
(native-inputs
(modify-inputs (package-native-inputs hamlib)
(prepend autoconf automake libtool texinfo)))
(arguments
`(#:configure-flags '("--disable-shared"
"--enable-static"
"--without-cxx-binding"
"--disable-winradio")))))
(define-public tlf
(package
(name "tlf")
@ -1207,6 +1232,47 @@ weak-signal conditions.")
(home-page "https://www.physics.princeton.edu/pulsar/k1jt/wsjtx.html")
(license license:gpl3)))
(define-public jtdx
(package
(name "jtdx")
(version "2.2.158")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/jtdx-project/jtdx")
(commit "158")))
(file-name (git-file-name name version))
(sha256
(base32 "1lw9q7ggh2jlasipl3v5pkbabysjr6baw15lnmg664ah3fwdrvnx"))))
(build-system qt-build-system)
(native-inputs
(list asciidoc gfortran pkg-config qttools ruby-asciidoctor))
(inputs
(list
boost
fftw
fftwf
jtdx-hamlib
libusb
qtbase-5
qtwebsockets
qtmultimedia
qtserialport))
(arguments
`(#:tests? #f)) ; No test suite
(synopsis "Weak-signal ham radio communication program, forked from WSJTX")
(description
"JTDX means \"JT,T10 and FT8 and FT4 modes for DXing\", it is being
developed with main focus on the sensitivity and decoding efficiency, both, in
overcrowded and half empty HF band conditions.
It is modified WSJT-X software forked from WSJT-X r6462. JTDX supports JT9,
JT65, T10, FT8 and FT4 © digital modes for HF amateur radio communication,
focused on DXing and being shaped by community of DXers.JTDX")
(home-page "https://www.jtdx.tech/en/")
(license license:gpl3)))
(define-public js8call
(package
(inherit wsjtx)