From a4572a17202b061c792f2be216a9822df3440fe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 1 Jul 2013 00:18:36 +0200 Subject: [PATCH] gnu: Add GNU vc-dwim. * gnu/packages/version-control.scm (vc-dwim): New variable. --- gnu/packages/version-control.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 018cf1b9f8..c215f2f886 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013 Nikita Karetnikov ;;; Copyright © 2013 Cyril Roelandt +;;; Copyright © 2013 Ludovic Courtès ;;; ;;; This file is part of GNU Guix. ;;; @@ -31,6 +32,8 @@ #:use-module (gnu packages perl) #:use-module (gnu packages python) #:use-module (gnu packages sqlite) + #:use-module (gnu packages system) + #:use-module (gnu packages emacs) #:use-module (gnu packages compression)) (define-public bazaar @@ -138,3 +141,25 @@ Configuration Management (SCM). Using it, you can record the history of sources files, and documents. It fills a similar role to the free software RCS, PRCS, and Aegis packages.") (license gpl1+))) + +(define-public vc-dwim + (package + (name "vc-dwim") + (version "1.7") + (source (origin + (method url-fetch) + (uri (string-append "mirror://gnu/vc-dwim/vc-dwim-" + version ".tar.xz")) + (sha256 + (base32 + "094pjwshvazlgagc254in2xvrp93vhcj0kb5ms17qs7sch99x9z2")))) + (build-system gnu-build-system) + (inputs `(("perl" ,perl) + ("inetutils" ,inetutils) ; for `hostname', used in the tests + ("emacs" ,emacs))) ; for `ctags' + (home-page "http://www.gnu.org/software/vc-dwim/") + (synopsis "Version-control-agnostic ChangeLog diff and commit tool") + (description + "vc-dwim is a version-control-agnostic ChangeLog diff and commit +tool. vc-chlog is a helper tool for writing GNU-style ChangeLog entries.") + (license gpl3+)))