aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Veilleux <terramorpha@cock.li>2025-03-01 15:41:41 +0100
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2025-03-01 15:41:41 +0100
commitb9063be5a73114c1bfb23121b7c9b612835d014d (patch)
treee193d612cb3777e20a2798329e3b1a370b71c62b
parent7a9c854197c02e414ecc52901fa6686c5637c26b (diff)
downloadguix-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.scm37
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"))