diff options
author | AwesomeAdam54321 <adam.faiz@disroot.org> | 2023-03-06 18:45:56 +0800 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2023-08-08 18:01:55 +0200 |
commit | 4547bc6fa3142dca77f7fc912368aeff31bd6e53 (patch) | |
tree | d59d7a0902787cd4f9ed85b918c621cebf31136c | |
parent | 1a2cf676df87e8a112db00968ed0734f2b1a0e6e (diff) | |
download | guix-4547bc6fa3142dca77f7fc912368aeff31bd6e53.tar.gz |
gnu: Add savane.
* gnu/packages/version-control.scm (savane): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
-rw-r--r-- | gnu/packages/version-control.scm | 55 |
1 files changed, 50 insertions, 5 deletions
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 27be78b3ac..c6bfaad4db 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -90,6 +90,7 @@ #:use-module (gnu packages check) #:use-module (gnu packages cook) #:use-module (gnu packages curl) + #:use-module (gnu packages databases) #:use-module (gnu packages docbook) #:use-module (gnu packages ed) #:use-module (gnu packages file) @@ -105,6 +106,7 @@ #:use-module (gnu packages guile) #:use-module (gnu packages guile-xyz) #:use-module (gnu packages image) + #:use-module (gnu packages imagemagick) #:use-module (gnu packages linux) #:use-module (gnu packages mail) #:use-module (gnu packages man) @@ -117,6 +119,7 @@ #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages perl-check) + #:use-module (gnu packages php) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages python-build) @@ -1292,12 +1295,54 @@ high-level like git-porcelain, or low-level like git-plumbing. It provides abstractions of Git objects for easy access of repository data, and additionally allows you to access the Git repository more directly using either a pure Python implementation, or the faster, but more resource intensive -@command{git} command implementation.") - (license license:bsd-3))) - -(define-public shflags + @command{git} command implementation.") + (license license:bsd-3))) + +(define-public savane (package - (name "shflags") + (name "savane") + (version "3.10") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/administration/savane") + (commit (string-append "release-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "10jg264wqmkc87nz0d8d2pq4hvradwqrvrpvgpz3h409y6c6v78z")))) + (build-system gnu-build-system) + (native-inputs + (list autoconf + automake + gettext-minimal + imagemagick)) + (inputs + (list exim + gnupg + httpd + mariadb + php)) + (propagated-inputs + (list perl + perl-dbd-mysql + perl-dbi + perl-date-calc + perl-digest-md5 + perl-mailtools + perl-file-find-rule + perl-xml-writer)) + (synopsis "Web-based software hosting system") + (description + "Savane is a Web-based software hosting system. It includes issue +tracking (bugs, tasks, support, news and documentation), project member +management by roles and individual account maintenance.") + (home-page "https://savannah.nongnu.org/p/administration") + (license license:agpl3+))) + + (define-public shflags + (package + (name "shflags") (version "1.2.3") (source (origin (method git-fetch) |