diff options
author | Justin Veilleux <terramorpha@cock.li> | 2025-03-01 15:41:41 +0100 |
---|---|---|
committer | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2025-03-01 15:41:41 +0100 |
commit | b9063be5a73114c1bfb23121b7c9b612835d014d (patch) | |
tree | e193d612cb3777e20a2798329e3b1a370b71c62b | |
parent | 7a9c854197c02e414ecc52901fa6686c5637c26b (diff) | |
download | guix-b9063be5a73114c1bfb23121b7c9b612835d014d.tar.gz guix-b9063be5a73114c1bfb23121b7c9b612835d014d.zip |
gnu: Add diod.
* gnu/packages/plan9.scm (diod): New variable.
Change-Id: I5301c67c2274378a2831658d6ba8d9983893e36f
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
-rw-r--r-- | gnu/packages/plan9.scm | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/plan9.scm b/gnu/packages/plan9.scm index 692e691ea0..c60025b545 100644 --- a/gnu/packages/plan9.scm +++ b/gnu/packages/plan9.scm @@ -24,16 +24,53 @@ #:use-module (guix gexp) #:use-module (guix utils) #:use-module ((guix licenses) #:prefix license:) + #:use-module (gnu packages admin) + #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) #:use-module (gnu packages linux) + #:use-module (gnu packages lua) + #:use-module (gnu packages ncurses) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg)) +(define-public diod + ;; The last release was in 2014. + (let ((commit "a140080d1a4cdc1036cf6cebfc8f4a5bf8f09608") + (revision "1")) + (package + (name "diod") + (version (git-version "1.0.24" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/chaos/diod") + (commit commit))) + (sha256 + (base32 "1kf981m615w9x2l8km360ap80mlds7pgd44jgrblh87cq1aq8pms")))) + (build-system gnu-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (add-before 'bootstrap 'fix-version + (lambda _ + (substitute* "configure.ac" + (("m4_esyscmd\\(.*?\\)") "[master])\n"))))))) + (native-inputs + (list autoconf automake pkg-config)) + (inputs + (list libcap lua munge ncurses)) + (home-page "https://github.com/chaos/diod") + (synopsis "Distributed I/O daemon, a 9P file server") + (description + "Diod is a multi-threaded, user space file server that speaks 9P2000.L +protocol.") + (license license:gpl2+)))) + (define-public drawterm (let ((revision "1") (commit "f11139d4c918802a87730bc14d094670ee4ce572")) |