gnu: Add xnec2c.
* gnu/packages/radio.scm (xnec2c): New variable.
This commit is contained in:
parent
e4aa9ab637
commit
f93eebbf9c
1 changed files with 49 additions and 0 deletions
|
@ -829,3 +829,52 @@ modes were all designed for making reliable, confirmed QSOs under extreme
|
||||||
weak-signal conditions.")
|
weak-signal conditions.")
|
||||||
(home-page "https://www.physics.princeton.edu/pulsar/k1jt/wsjtx.html")
|
(home-page "https://www.physics.princeton.edu/pulsar/k1jt/wsjtx.html")
|
||||||
(license license:gpl3)))
|
(license license:gpl3)))
|
||||||
|
|
||||||
|
(define-public xnec2c
|
||||||
|
(package
|
||||||
|
(name "xnec2c")
|
||||||
|
(version "4.1.1")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "http://www.5b4az.org/pkg/nec2/xnec2c/xnec2c-"
|
||||||
|
version ".tar.bz2"))
|
||||||
|
(sha256
|
||||||
|
(base32 "1myvlkfybb2ha8l0h96ca3iz206zzy9z5iizm0sbab2zzp78n1r9"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
(inputs
|
||||||
|
`(("gtk+" ,gtk+)))
|
||||||
|
(arguments
|
||||||
|
`(#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'fix-makefile
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(substitute* '("Makefile.am" "Makefile.in")
|
||||||
|
;; The DESTDIR variable does not get replaced the prefix
|
||||||
|
;; in the final Makefile, so let's do here.
|
||||||
|
(("\\$\\(DESTDIR\\)/usr")
|
||||||
|
(assoc-ref outputs "out")))
|
||||||
|
#t))
|
||||||
|
(add-after 'fix-makefile 'fix-paths
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
;; Increase the max length of the path to the glade file,
|
||||||
|
;; so that the '/gnu/store/...' path can fit in.
|
||||||
|
(substitute* '("src/shared.c" "src/shared.h")
|
||||||
|
(("char xnec2c_glade\\[64\\];")
|
||||||
|
"char xnec2c_glade[256];"))
|
||||||
|
;; Fix hard coded references to '/usr/...'.
|
||||||
|
(substitute* '("src/geom_edit.c" "src/main.c")
|
||||||
|
(("\"/usr")
|
||||||
|
(string-append "\"" (assoc-ref outputs "out"))))
|
||||||
|
#t)))))
|
||||||
|
(synopsis "Antenna modeling software")
|
||||||
|
(description
|
||||||
|
"Xnec2c is a GTK3-based graphical version of nec2c, a translation to the
|
||||||
|
C language of NEC2, the FORTRAN Numerical Electromagnetics Code commonly used
|
||||||
|
for antenna simulation and analysis. It can be used to define the geometry of
|
||||||
|
an antenna, and then plot the radiation pattern or frequency-related data like
|
||||||
|
gain and standing wave ratio.")
|
||||||
|
(home-page "http://www.5b4az.org/")
|
||||||
|
(license license:gpl3+)))
|
||||||
|
|
Reference in a new issue