about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--gn/packages/gemini.scm22
1 files changed, 21 insertions, 1 deletions
diff --git a/gn/packages/gemini.scm b/gn/packages/gemini.scm
index 9cefbeb..df7858e 100644
--- a/gn/packages/gemini.scm
+++ b/gn/packages/gemini.scm
@@ -32,6 +32,26 @@
          ("gettext" ,gnu-gettext)
          ,@(package-native-inputs guix:skribilo))))))
 
+(define guile-xapian-latest
+  (let ((commit "93162fd60dbc0cce726113a82c13d88783a279b6")
+        (revision "1"))
+    (package
+      (inherit guile-xapian)
+      (name "guile-xapian")
+      (version (git-version (package-version guile-xapian) revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://git.systemreboot.net/guile-xapian")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "0g9w10wsjw11ayi9l5y0k6lz4mq2qfhq2hwbxbqgdj7jmllwirgp"))))
+      (propagated-inputs
+       (modify-inputs (package-propagated-inputs guile-xapian)
+         (prepend guile-lib))))))
+
 (define-public tissue
   (let ((commit "6d6285d071132960835f848a1703faaea2356937")
         (revision "3"))
@@ -73,7 +93,7 @@
                            `("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))
+      (inputs (list guile-3.0 guile-filesystem guile-git guile-xapian-latest))
       (propagated-inputs
        (list skribilo-latest))
       (home-page "https://tissue.systemreboot.net")