summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/version-control.scm33
1 files changed, 31 insertions, 2 deletions
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 74718f51490..6654be93b25 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -17,14 +17,16 @@
17;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. 17;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
18 18
19(define-module (gnu packages version-control) 19(define-module (gnu packages version-control)
20 #:use-module ((guix licenses) #:select (gpl2+ gpl3+)) 20 #:use-module ((guix licenses) #:select (gpl1+ gpl2+ gpl3+))
21 #:use-module (guix packages) 21 #:use-module (guix packages)
22 #:use-module (guix download) 22 #:use-module (guix download)
23 #:use-module (guix build-system gnu) 23 #:use-module (guix build-system gnu)
24 #:use-module (guix build-system python) 24 #:use-module (guix build-system python)
25 #:use-module (guix build utils) 25 #:use-module (guix build utils)
26 #:use-module ((gnu packages gettext) 26 #:use-module ((gnu packages gettext)
27 #:renamer (symbol-prefix-proc 'guix:))) 27 #:renamer (symbol-prefix-proc 'guix:))
28 #:use-module (gnu packages nano)
29 #:use-module (gnu packages compression))
28 30
29(define-public bazaar 31(define-public bazaar
30 (package 32 (package
@@ -75,3 +77,30 @@ merging of revisions. RCS is useful for text that is revised frequently,
75including source code, programs, documentation, graphics, papers, and form 77including source code, programs, documentation, graphics, papers, and form
76letters.") 78letters.")
77 (license gpl3+))) 79 (license gpl3+)))
80
81(define-public cvs
82 (package
83 (name "cvs")
84 (version "1.12.13")
85 (source (origin
86 (method url-fetch)
87 (uri (string-append
88 "http://ftp.gnu.org/non-gnu/cvs/source/feature/"
89 version "/cvs-" version ".tar.bz2"))
90 (sha256
91 (base32
92 "0pjir8cwn0087mxszzbsi1gyfc6373vif96cw4q3m1x6p49kd1bq"))))
93 (build-system gnu-build-system)
94 (arguments
95 ;; XXX: The test suite looks flawed, and the package is obsolete anyway.
96 '(#:tests? #f))
97 (inputs `(("zlib" ,zlib)
98 ("nano" ,nano))) ; the default editor
99 (home-page "http://cvs.nongnu.org")
100 (synopsis "Historical centralized version control system")
101 (description
102 "CVS is a version control system, an important component of Source
103Configuration Management (SCM). Using it, you can record the history of
104sources files, and documents. It fills a similar role to the free software
105RCS, PRCS, and Aegis packages.")
106 (license gpl1+)))