From ad1d15f79c1bffda4a4a2e333b38a3f1eb8d1ef9 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Mon, 19 Sep 2022 02:28:53 +0530 Subject: guix.scm: Add dependencies. * guix.scm: Import autoconf and automake from (gnu packages autotools). Import gnu-gettext from (gnu packages gettext). Import guile-3.0 and guile-git from (gnu packages guile). Import guile-filesystem and guile-xapian from (gnu packages guile-xyz). Import (gnu packages skribilo) with a guix: prefix. (skribilo-latest): New variable. (tissue)[inputs]: Add guile-3.0, guile-filesystem, guile-git and guile-xapian. [propagated-inputs]: Add skribilo-latest. --- guix.scm | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/guix.scm b/guix.scm index 9ae544b..3dbad01 100644 --- a/guix.scm +++ b/guix.scm @@ -16,7 +16,12 @@ ;;; You should have received a copy of the GNU General Public License ;;; along with tissue. If not, see . -(use-modules (guix build-system gnu) +(use-modules ((gnu packages autotools) #:select (autoconf automake)) + ((gnu packages gettext) #:select (gnu-gettext)) + ((gnu packages guile) #:select (guile-3.0 guile-git)) + ((gnu packages guile-xyz) #:select (guile-filesystem guile-xapian)) + ((gnu packages skribilo) #:prefix guix:) + (guix build-system gnu) (guix gexp) (guix git-download) ((guix licenses) #:prefix license:) @@ -24,6 +29,30 @@ (define %source-dir (dirname (current-filename))) +;; tissue requires an unreleased version of skribilo for its gemtext +;; reader. +(define-public skribilo-latest + (let ((commit "621eb1945aec8f26f5aee4bdf896f2434e145182") + (revision "1")) + (package + (inherit guix:skribilo) + (name "skribilo") + (version (git-version "0.9.5" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/skribilo.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "16rdcvszl9x183y32hjdwns0lkrvkmwd2fsshymspb12k4cxj6i4")))) + (native-inputs + (modify-inputs (package-native-inputs guix:skribilo) + (prepend autoconf) + (prepend automake) + (prepend gnu-gettext)))))) + (define tissue (package (name "tissue") @@ -57,6 +86,10 @@ `("GUILE_LOAD_COMPILED_PATH" prefix (,(string-append out "/lib/guile/" effective-version "/site-ccache") ,(getenv "GUILE_LOAD_COMPILED_PATH"))))))))))) + (inputs + (list guile-3.0 guile-filesystem guile-git guile-xapian)) + (propagated-inputs + (list skribilo-latest)) (home-page "https://tissue.systemreboot.net") (synopsis "Text based issue tracker") (description "tissue is a text based issue tracker.") -- cgit v1.2.3