summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--manifest.scm35
1 files changed, 33 insertions, 2 deletions
diff --git a/manifest.scm b/manifest.scm
index 6aa988a..78a9fe5 100644
--- a/manifest.scm
+++ b/manifest.scm
@@ -17,5 +17,36 @@
 ;;; along with guix-forge.  If not, see
 ;;; <https://www.gnu.org/licenses/>.
 
-(specifications->manifest
- (list "guile" "skribilo"))
+(use-modules (gnu packages autotools)
+             (gnu packages gettext)
+             (gnu packages guile)
+             ((gnu packages skribilo) #:prefix guix:)
+             (guix git-download)
+             (guix packages))
+
+;; Use a later unreleased version of skribilo since we need certain
+;; improvements and bug fixes from it.
+(define skribilo
+  (let ((commit "76136f9e904e8eb17f494d20fa2969ef2d5eb1aa")
+        (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
+                  "105jlpqs63fa724yldgs36bgnw3h4lq5addhmb9y3nla5a4vn2m2"))))
+      (native-inputs
+       `(("autoconf" ,autoconf)
+         ("automake" ,automake)
+         ("gettext" ,gnu-gettext)
+         ,@(package-native-inputs guix:skribilo))))))
+
+(packages->manifest
+ (list guile-3.0 skribilo))