diff options
author | Arun Isaac | 2022-09-19 02:28:53 +0530 |
---|---|---|
committer | Arun Isaac | 2022-09-19 02:28:53 +0530 |
commit | ad1d15f79c1bffda4a4a2e333b38a3f1eb8d1ef9 (patch) | |
tree | 2765505c73458824dc920427fe9de906ab109f19 | |
parent | 5c86492acbc97881a04fb1d8a6be818fb980a1cd (diff) | |
download | tissue-ad1d15f79c1bffda4a4a2e333b38a3f1eb8d1ef9.tar.gz tissue-ad1d15f79c1bffda4a4a2e333b38a3f1eb8d1ef9.tar.lz tissue-ad1d15f79c1bffda4a4a2e333b38a3f1eb8d1ef9.zip |
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.
-rw-r--r-- | guix.scm | 35 |
1 files changed, 34 insertions, 1 deletions
@@ -16,7 +16,12 @@ ;;; You should have received a copy of the GNU General Public License ;;; along with tissue. If not, see <https://www.gnu.org/licenses/>. -(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.") |