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:
ng0 2016-08-26 09:27:22 +00:00 committed by Leo Famulari
parent 4e9d5055fb
commit 369387b65d
No known key found for this signature in database
GPG key ID: 2646FA30BACA7F08

View file

@ -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 its "git-test-sequence is similar to an automated git bisect except its
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))))