diff options
author | Vagrant Cascadian <vagrant@debian.org> | 2025-06-19 12:46:50 -0700 |
---|---|---|
committer | Vagrant Cascadian <vagrant@debian.org> | 2025-06-26 23:03:04 -0700 |
commit | 04f4345a5be6f72cfd454cc73924003be04b9767 (patch) | |
tree | 2682bfddd0902221fdd216a3069a8816ac02795f | |
parent | b59e9527aac6e268a049e3eb98cb61c5935a1a27 (diff) |
gnu: Add lcagent.
* gnu/packages/networking.scm (lcagent): New variable.
Change-Id: Ibeed019c488cadd25e5ce67dd73e095c4552ac4f
-rw-r--r-- | gnu/packages/networking.scm | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 2df546862c..8aa640a6fd 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -278,6 +278,49 @@ on byte-critical systems. It supports HTTP, HTTPS, FTP and FTPS protocols.") (license license:gpl2+))) +(define-public lcagent + (package + (name "lcagent") + (version "0.1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://codeberg.org/librecast/lcagent") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "120a850dbwy3kq6iw2s9sdffvrxj3a85zjiaw2ldgy4mkr1xbg9a")))) + (build-system gnu-build-system) + (arguments + (list + #:parallel-tests? #f + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'set-bin-sh + (lambda _ + (substitute* "src/agent.c" + (("/bin/sh") + (which "sh")))))) + #:make-flags + #~(list (string-append "CC=" + #$(cc-for-target)) + (string-append "PREFIX=" + #$output)) + #:test-target "test")) + (inputs (list lcrq + libsodium + librecast)) + (native-inputs (list bison + flex)) + (synopsis "Librecast multicast agent") + (description + "lcagent can send and receive data over multicast and to pipe +data between programs on one computer and as many receivers as the multicast +network can support simultaneously.") + (home-page "https://librecast.net/lcagent.html") + (license (list license:gpl2 license:gpl3)))) + (define-public lcrq (package (name "lcrq") |