From 6e4f62ad8fe0a1bafee4b318ad81152b7e425d4f Mon Sep 17 00:00:00 2001 From: Alexandru-Sergiu Marton Date: Mon, 30 Nov 2020 11:50:41 +0200 Subject: gnu: Add gmni. * gnu/packages/web-browsers.scm (gmni): New variable. Signed-off-by: Christopher Baines --- gnu/packages/web-browsers.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm index 7fe890502e..b101b78008 100644 --- a/gnu/packages/web-browsers.scm +++ b/gnu/packages/web-browsers.scm @@ -14,6 +14,7 @@ ;;; Copyright © 2020 B. Wilson ;;; Copyright © 2020 Michael Rohleder ;;; Copyright © 2020 Nicolò Balzarotti +;;; Copyright © 2020 Alexandru-Sergiu Marton ;;; ;;; This file is part of GNU Guix. ;;; @@ -41,6 +42,7 @@ #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) + #:use-module (guix utils) #:use-module (gnu packages) #:use-module (gnu packages backup) #:use-module (gnu packages compression) @@ -62,6 +64,7 @@ #:use-module (gnu packages lisp) #:use-module (gnu packages lisp-xyz) #:use-module (gnu packages lua) + #:use-module (gnu packages man) #:use-module (gnu packages markup) #:use-module (gnu packages ncurses) #:use-module (gnu packages perl) @@ -706,6 +709,43 @@ key-bindings and is fully configurable and extensible in Common Lisp.") (define-public sbcl-next (deprecated-package "sbcl-next" nyxt)) +(define-public gmni + (let ((commit "d8f0870446c471a42612d6a8e853ad9b723a6d39") + (revision "0")) + (package + (name "gmni") + (version (git-version "0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~sircmpwn/gmni") + (commit commit))) + (sha256 + (base32 + "1h0iqm7l0i06glf5b2872w656s1mjdiqva14zh6sl4f5yp7zmvwr")) + (file-name (git-file-name name version)))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ; no check target + #:make-flags (list (string-append "CC=" ,(cc-for-target))))) + (inputs + `(("openssl" ,openssl))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("scdoc" ,scdoc))) + (home-page "https://sr.ht/~sircmpwn/gmni") + (synopsis "Minimalist command line Gemini client") + (description "The gmni package includes: + +@itemize +@item A CLI utility (like curl): gmni +@item A line-mode browser: gmnlm +@end itemize") + (license (list license:gpl3+ + (license:non-copyleft + "https://curl.se/docs/copyright.html" + "Used only for files taken from curl.")))))) + (define-public bombadillo (package (name "bombadillo") -- cgit v1.2.3