about summary refs log tree commit diff
path: root/gn/packages/gitea.scm
diff options
context:
space:
mode:
authorEfraim Flashner2022-06-29 11:08:36 +0300
committerEfraim Flashner2022-06-29 11:09:01 +0300
commit580b55812527e52907ea022836c734135d250f16 (patch)
tree9a1ec6eb6abbc47b4035bd2b23964cce2d0fc47a /gn/packages/gitea.scm
parentf619dde504d5b4777f9129d80d7c4804d922b739 (diff)
downloadguix-bioinformatics-580b55812527e52907ea022836c734135d250f16.tar.gz
gn: gitea: Update to 1.15.11.
Diffstat (limited to 'gn/packages/gitea.scm')
-rw-r--r--gn/packages/gitea.scm43
1 files changed, 23 insertions, 20 deletions
diff --git a/gn/packages/gitea.scm b/gn/packages/gitea.scm
index 20fe550..6a6e8a9 100644
--- a/gn/packages/gitea.scm
+++ b/gn/packages/gitea.scm
@@ -2,6 +2,7 @@
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix download)
+  #:use-module (guix gexp)
   #:use-module (guix build-system go)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages node)
@@ -10,14 +11,14 @@
 (define-public gitea
   (package
     (name "gitea")
-    (version "1.14.6")
+    (version "1.15.11")
     (source (origin
               (method url-fetch)
               (uri (string-append "https://github.com/go-gitea/gitea/releases"
                                   "/download/v" version
                                   "/gitea-src-" version ".tar.gz"))
               (sha256
-               (base32 "0nkv5a49iryx806fba76l8y7pbx0vir7npf6hf53wc4zaqk0x2i0"))))
+               (base32 "0ihw68qy36xdwp6kiardxlbp1x0s10gjdkg51b6p93c0r9pm9501"))))
     (build-system go-build-system)
     (arguments
      `(#:install-source? #f
@@ -35,42 +36,44 @@
                (("#!/gnu/store/.*/bin/sh") "#!/bin/sh"))))
          (add-before 'build 'prepare-build
            (lambda _
-             (setenv "TAGS" "bindata sqlite sqlite_unlock_notify")
-             #t))
+             (setenv "TAGS" "bindata sqlite sqlite_unlock_notify")))
          (replace 'build
            (lambda _
              (with-directory-excursion "src"
-               (invoke "make" "build"))))
+               (invoke "make" "build")
+               (invoke "make" "generate-manpage"))))
          (replace 'check
            (lambda* (#:key tests? #:allow-other-keys)
              (when tests?
                (with-directory-excursion "src"
-                 (invoke "make" "test")
+                 (invoke "make" "test-backend")
                  ;; Gitea requires git with lfs support to run tests.
                  ;(invoke "make" "test-sqlite")
                  (invoke "make" "test-sqlite-migration")))))
          (replace 'install
-           (lambda _
-             (with-directory-excursion "src"
-               (invoke "make" "install"))))
+           (lambda* (#:key outputs #:allow-other-keys)
+             (let ((out (assoc-ref outputs "out")))
+               (with-directory-excursion "src"
+                 (invoke "make" "install")
+                 (install-file "man/man1/gitea.1.gz"
+                               (string-append out "/share/man/man1"))))))
          (add-after 'install 'wrap-program
            (lambda* (#:key outputs inputs #:allow-other-keys)
              (let* ((out (assoc-ref outputs "out"))
-                    (bin (string-append out "/bin/gitea"))
-                    (git (assoc-ref inputs "git")))
+                    (bin (string-append out "/bin/gitea")))
                (wrap-program bin
-                 `("PATH" ":" prefix (,(string-append git "/bin")))))
-             #t)))))
-    (native-inputs
-     `(("node" ,node)))
+                 `("PATH" ":" prefix
+                   (,(dirname (search-input-file inputs "/bin/git")))))))))))
+    ;(native-inputs
+    ; (list node-lts))
     (inputs
-     `(("bash" ,bash-minimal)
-       ("git" ,git)))
+     (list bash-minimal
+           git))
     (home-page "https://gitea.io/")
     (synopsis "Self-hosted git service")
-    ;; TODO: Rewrite description
-    (description "Gitea is a painless self-hosted Git service.  It is similar
-to GitHub, Bitbucket, and GitLab.")
+    (description "Gitea is an open-source forge software package for hosting
+software development version control using Git as well as other collaborative
+features like bug tracking, wikis and code review.")
     (properties
       '((release-monitoring-url . "https://github.com/go-gitea/gitea/releases")))
     (license license:expat)))