mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 05:18:07 -05:00
gnu: version-control: Use license: prefix.
* gnu/packages/version-control.scm (define-module): Import guix licenses with a prefix. (parted): Use the import prefix. (bazaar): Likewise. (git): Likewise. (libgit2): Likewise. (cgit): Likewise. (shflags): Likewise. (git-flow): Likewise. (gitolite): Likewise. (mercurial): Likewise. (neon): Likewise. (subversion): Likewise. (rcs): Likewise. (cvs): Likewise. (cvs-fast-export): Likewise. (vc-dwim): Likewise. (diffstat): Likewise. (cssc): Likewise. (aegis): Likewise. (reposurgeon): Likewise. (tig): Likewise. (findnewest): Likewise. (myrepos): Likewise. (git-annex-remote-hubic):: Likewise. (fossil): Likewise. Signed-off-by: Leo Famulari <leo@famulari.name>
This commit is contained in:
parent
4e9d5055fb
commit
369387b65d
1 changed files with 27 additions and 29 deletions
|
@ -10,6 +10,7 @@
|
||||||
;;; Copyright © 2015 Kyle Meyer <kyle@kyleam.com>
|
;;; Copyright © 2015 Kyle Meyer <kyle@kyleam.com>
|
||||||
;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
||||||
|
;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -27,10 +28,7 @@
|
||||||
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
(define-module (gnu packages version-control)
|
(define-module (gnu packages version-control)
|
||||||
#:use-module ((guix licenses)
|
#:use-module ((guix licenses) #:prefix license:)
|
||||||
#:select (asl2.0 bsd-2 bsd-3
|
|
||||||
gpl1+ gpl2 gpl2+ gpl3+ lgpl2.1
|
|
||||||
public-domain x11-style))
|
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
|
@ -108,7 +106,7 @@ (define-public bazaar
|
||||||
"GNU Bazaar is a version control system that allows you to record
|
"GNU Bazaar is a version control system that allows you to record
|
||||||
changes to project files over time. It supports both a distributed workflow
|
changes to project files over time. It supports both a distributed workflow
|
||||||
as well as the classic centralized workflow.")
|
as well as the classic centralized workflow.")
|
||||||
(license gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public git
|
(define-public git
|
||||||
(package
|
(package
|
||||||
|
@ -292,7 +290,7 @@ (define-public git
|
||||||
(description
|
(description
|
||||||
"Git is a free distributed version control system designed to handle
|
"Git is a free distributed version control system designed to handle
|
||||||
everything from small to very large projects with speed and efficiency.")
|
everything from small to very large projects with speed and efficiency.")
|
||||||
(license gpl2)
|
(license license:gpl2)
|
||||||
(home-page "http://git-scm.com/")))
|
(home-page "http://git-scm.com/")))
|
||||||
|
|
||||||
(define-public libgit2
|
(define-public libgit2
|
||||||
|
@ -336,7 +334,7 @@ (define-public libgit2
|
||||||
provided as a re-entrant linkable library with a solid API, allowing you to
|
provided as a re-entrant linkable library with a solid API, allowing you to
|
||||||
write native speed custom Git applications in any language with bindings.")
|
write native speed custom Git applications in any language with bindings.")
|
||||||
;; GPLv2 with linking exception
|
;; GPLv2 with linking exception
|
||||||
(license gpl2)))
|
(license license:gpl2)))
|
||||||
|
|
||||||
(define-public cgit
|
(define-public cgit
|
||||||
(package
|
(package
|
||||||
|
@ -397,7 +395,7 @@ (define-public cgit
|
||||||
(description
|
(description
|
||||||
"CGit is an attempt to create a fast web interface for the Git SCM, using
|
"CGit is an attempt to create a fast web interface for the Git SCM, using
|
||||||
a built-in cache to decrease server I/O pressure.")
|
a built-in cache to decrease server I/O pressure.")
|
||||||
(license gpl2)))
|
(license license:gpl2)))
|
||||||
|
|
||||||
(define-public shflags
|
(define-public shflags
|
||||||
(package
|
(package
|
||||||
|
@ -441,7 +439,7 @@ (define-public shflags
|
||||||
scripts difficult. shFlags instead provides an API that doesn't change across
|
scripts difficult. shFlags instead provides an API that doesn't change across
|
||||||
shell and OS versions so the script writer can be confident that the script
|
shell and OS versions so the script writer can be confident that the script
|
||||||
will work.")
|
will work.")
|
||||||
(license lgpl2.1)))
|
(license license:lgpl2.1)))
|
||||||
|
|
||||||
(define-public git-flow
|
(define-public git-flow
|
||||||
(package
|
(package
|
||||||
|
@ -484,7 +482,7 @@ (define-public git-flow
|
||||||
and releases in bigger software projects. The git-flow library of git
|
and releases in bigger software projects. The git-flow library of git
|
||||||
subcommands helps automate some parts of the flow to make working with it a
|
subcommands helps automate some parts of the flow to make working with it a
|
||||||
lot easier.")
|
lot easier.")
|
||||||
(license bsd-2)))
|
(license license:bsd-2)))
|
||||||
|
|
||||||
(define-public git-test-sequence
|
(define-public git-test-sequence
|
||||||
(let ((commit "48e5a2f5a13a5f30452647237e23362b459b9c76"))
|
(let ((commit "48e5a2f5a13a5f30452647237e23362b459b9c76"))
|
||||||
|
@ -519,7 +517,7 @@ (define-public git-test-sequence
|
||||||
"git-test-sequence is similar to an automated git bisect except it’s
|
"git-test-sequence is similar to an automated git bisect except it’s
|
||||||
linear. It will test every change between two points in the DAG. It will
|
linear. It will test every change between two points in the DAG. It will
|
||||||
also walk each side of a merge and test those changes individually.")
|
also walk each side of a merge and test those changes individually.")
|
||||||
(license (x11-style "file://LICENSE")))))
|
(license (license:x11-style "file://LICENSE")))))
|
||||||
|
|
||||||
(define-public gitolite
|
(define-public gitolite
|
||||||
(package
|
(package
|
||||||
|
@ -575,7 +573,7 @@ (define-public gitolite
|
||||||
(description
|
(description
|
||||||
"Gitolite is an access control layer on top of Git, providing fine access
|
"Gitolite is an access control layer on top of Git, providing fine access
|
||||||
control to Git repositories.")
|
control to Git repositories.")
|
||||||
(license gpl2)))
|
(license license:gpl2)))
|
||||||
|
|
||||||
(define-public mercurial
|
(define-public mercurial
|
||||||
(package
|
(package
|
||||||
|
@ -602,7 +600,7 @@ (define-public mercurial
|
||||||
"Mercurial is a free, distributed source control management tool.
|
"Mercurial is a free, distributed source control management tool.
|
||||||
It efficiently handles projects of any size
|
It efficiently handles projects of any size
|
||||||
and offers an easy and intuitive interface.")
|
and offers an easy and intuitive interface.")
|
||||||
(license gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public neon
|
(define-public neon
|
||||||
(package
|
(package
|
||||||
|
@ -650,7 +648,7 @@ (define-public neon
|
||||||
simplifying handling XML HTTP response bodies;
|
simplifying handling XML HTTP response bodies;
|
||||||
WebDAV metadata support, wrappers for PROPFIND and PROPPATCH to simplify
|
WebDAV metadata support, wrappers for PROPFIND and PROPPATCH to simplify
|
||||||
property manipulation.")
|
property manipulation.")
|
||||||
(license gpl2+))) ; for documentation and tests; source under lgpl2.0+
|
(license license:gpl2+))) ; for documentation and tests; source under lgpl2.0+
|
||||||
|
|
||||||
(define-public subversion
|
(define-public subversion
|
||||||
(package
|
(package
|
||||||
|
@ -717,7 +715,7 @@ (define-public subversion
|
||||||
reliability as a safe haven for valuable data; the simplicity of its model and
|
reliability as a safe haven for valuable data; the simplicity of its model and
|
||||||
usage; and its ability to support the needs of a wide variety of users and
|
usage; and its ability to support the needs of a wide variety of users and
|
||||||
projects, from individuals to large-scale enterprise operations.")
|
projects, from individuals to large-scale enterprise operations.")
|
||||||
(license asl2.0)))
|
(license license:asl2.0)))
|
||||||
|
|
||||||
(define-public rcs
|
(define-public rcs
|
||||||
(package
|
(package
|
||||||
|
@ -740,7 +738,7 @@ (define-public rcs
|
||||||
CVS, Subversion, and Git. This can make it suitable for system
|
CVS, Subversion, and Git. This can make it suitable for system
|
||||||
administration files, for example, which are often inherently local to one
|
administration files, for example, which are often inherently local to one
|
||||||
machine.")
|
machine.")
|
||||||
(license gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public cvs
|
(define-public cvs
|
||||||
(package
|
(package
|
||||||
|
@ -768,7 +766,7 @@ (define-public cvs
|
||||||
Configuration Management (SCM). Using it, you can record the history of
|
Configuration Management (SCM). Using it, you can record the history of
|
||||||
sources files, and documents. It fills a similar role to the free software
|
sources files, and documents. It fills a similar role to the free software
|
||||||
RCS, PRCS, and Aegis packages.")
|
RCS, PRCS, and Aegis packages.")
|
||||||
(license gpl1+)))
|
(license license:gpl1+)))
|
||||||
|
|
||||||
(define-public cvs-fast-export
|
(define-public cvs-fast-export
|
||||||
(package
|
(package
|
||||||
|
@ -807,7 +805,7 @@ (define-public cvs-fast-export
|
||||||
acyclic graph (DAG) in the input format of @uref{http://www.graphviz.org,
|
acyclic graph (DAG) in the input format of @uref{http://www.graphviz.org,
|
||||||
Graphviz}. The package also includes @command{cvssync}, a tool for mirroring
|
Graphviz}. The package also includes @command{cvssync}, a tool for mirroring
|
||||||
masters from remote CVS hosts.")
|
masters from remote CVS hosts.")
|
||||||
(license gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public vc-dwim
|
(define-public vc-dwim
|
||||||
(package
|
(package
|
||||||
|
@ -833,7 +831,7 @@ (define-public vc-dwim
|
||||||
when a file change has been described in the ChangeLog but the file has not
|
when a file change has been described in the ChangeLog but the file has not
|
||||||
been added to the VC. vc-chlog scans changed files and generates
|
been added to the VC. vc-chlog scans changed files and generates
|
||||||
standards-compliant ChangeLog entries based on the changes that it detects.")
|
standards-compliant ChangeLog entries based on the changes that it detects.")
|
||||||
(license gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public diffstat
|
(define-public diffstat
|
||||||
(package
|
(package
|
||||||
|
@ -854,7 +852,7 @@ (define-public diffstat
|
||||||
"Diffstat reads the output of 'diff' and displays a histogram of the
|
"Diffstat reads the output of 'diff' and displays a histogram of the
|
||||||
insertions, deletions, and modifications per-file. It is useful for reviewing
|
insertions, deletions, and modifications per-file. It is useful for reviewing
|
||||||
large, complex patch files.")
|
large, complex patch files.")
|
||||||
(license (x11-style "file://COPYING"))))
|
(license (license:x11-style "file://COPYING"))))
|
||||||
|
|
||||||
(define-public cssc
|
(define-public cssc
|
||||||
(package
|
(package
|
||||||
|
@ -896,7 +894,7 @@ (define-public cssc
|
||||||
(description "GNU CSSC provides a replacement for the legacy Unix source
|
(description "GNU CSSC provides a replacement for the legacy Unix source
|
||||||
code control system SCCS. This allows old code still under that system to be
|
code control system SCCS. This allows old code still under that system to be
|
||||||
accessed and migrated on modern systems.")
|
accessed and migrated on modern systems.")
|
||||||
(license gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
;; This package can unfortunately work only in -TEST mode, since Aegis
|
;; This package can unfortunately work only in -TEST mode, since Aegis
|
||||||
;; requires that it is installed setuid root.
|
;; requires that it is installed setuid root.
|
||||||
|
@ -980,7 +978,7 @@ (define-public aegis
|
||||||
changes back into the master source of the program, with as little disruption
|
changes back into the master source of the program, with as little disruption
|
||||||
as possible. Resolution of contention for source files, a major headache for
|
as possible. Resolution of contention for source files, a major headache for
|
||||||
any project with more than one developer, is one of Aegis's major functions.")
|
any project with more than one developer, is one of Aegis's major functions.")
|
||||||
(license gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public reposurgeon
|
(define-public reposurgeon
|
||||||
(package
|
(package
|
||||||
|
@ -1032,7 +1030,7 @@ (define-public reposurgeon
|
||||||
from Subversion to any supported Distributed Version Control System (DVCS).")
|
from Subversion to any supported Distributed Version Control System (DVCS).")
|
||||||
;; Most files are distributed under bsd-2, except 'repocutter' which is
|
;; Most files are distributed under bsd-2, except 'repocutter' which is
|
||||||
;; under bsd-3.
|
;; under bsd-3.
|
||||||
(license (list bsd-2 bsd-3))))
|
(license (list license:bsd-2 license:bsd-3))))
|
||||||
|
|
||||||
(define-public tig
|
(define-public tig
|
||||||
(package
|
(package
|
||||||
|
@ -1058,7 +1056,7 @@ (define-public tig
|
||||||
"Tig is an ncurses text user interface for Git, primarily intended as
|
"Tig is an ncurses text user interface for Git, primarily intended as
|
||||||
a history browser. It can also stage hunks for commit, or colorize the
|
a history browser. It can also stage hunks for commit, or colorize the
|
||||||
output of the 'git' command.")
|
output of the 'git' command.")
|
||||||
(license gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public findnewest
|
(define-public findnewest
|
||||||
(package
|
(package
|
||||||
|
@ -1085,7 +1083,7 @@ (define-public findnewest
|
||||||
(description
|
(description
|
||||||
"Recursively find the newest file in a file tree and print its
|
"Recursively find the newest file in a file tree and print its
|
||||||
modification time.")
|
modification time.")
|
||||||
(license bsd-2)))
|
(license license:bsd-2)))
|
||||||
|
|
||||||
(define-public myrepos
|
(define-public myrepos
|
||||||
(package
|
(package
|
||||||
|
@ -1114,7 +1112,7 @@ (define-public myrepos
|
||||||
fetching updates) over a collection of version control repositories. It
|
fetching updates) over a collection of version control repositories. It
|
||||||
supports a large number of version control systems: Git, Subversion,
|
supports a large number of version control systems: Git, Subversion,
|
||||||
Mercurial, Bazaar, Darcs, CVS, Fossil, and Veracity.")
|
Mercurial, Bazaar, Darcs, CVS, Fossil, and Veracity.")
|
||||||
(license gpl2+)))
|
(license license:gpl2+)))
|
||||||
|
|
||||||
(define-public git-annex-remote-hubic
|
(define-public git-annex-remote-hubic
|
||||||
(package
|
(package
|
||||||
|
@ -1145,7 +1143,7 @@ (define-public git-annex-remote-hubic
|
||||||
(description
|
(description
|
||||||
"This package allows you to use your hubic account as a \"special
|
"This package allows you to use your hubic account as a \"special
|
||||||
repository\" with git-annex.")
|
repository\" with git-annex.")
|
||||||
(license gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
(define-public fossil
|
(define-public fossil
|
||||||
(package
|
(package
|
||||||
|
@ -1219,5 +1217,5 @@ (define-public fossil
|
||||||
"Fossil is a distributed source control management system which supports
|
"Fossil is a distributed source control management system which supports
|
||||||
access and administration over HTTP CGI or via a built-in HTTP server. It has
|
access and administration over HTTP CGI or via a built-in HTTP server. It has
|
||||||
a built-in wiki, built-in file browsing, built-in tickets system, etc.")
|
a built-in wiki, built-in file browsing, built-in tickets system, etc.")
|
||||||
(license (list public-domain ;src/miniz.c, src/shell.c
|
(license (list license:public-domain ;src/miniz.c, src/shell.c
|
||||||
bsd-2))))
|
license:bsd-2))))
|
||||||
|
|
Loading…
Reference in a new issue