From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32916) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dukpt-0001zy-D9 for guix-patches@gnu.org; Wed, 20 Sep 2017 15:39:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dukpq-00079V-8V for guix-patches@gnu.org; Wed, 20 Sep 2017 15:39:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:41840) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dukpq-00079B-4b for guix-patches@gnu.org; Wed, 20 Sep 2017 15:39:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dukpp-0002Fl-Pp for guix-patches@gnu.org; Wed, 20 Sep 2017 15:39:01 -0400 Subject: [bug#28531] [PATCH] gnu: Add vcsh. Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:60644) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dukop-0001iE-Mx for guix-patches@gnu.org; Wed, 20 Sep 2017 15:38:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dukom-0006Fv-H6 for guix-patches@gnu.org; Wed, 20 Sep 2017 15:37:59 -0400 Received: from dd5424.kasserver.com ([85.13.138.252]:34525) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dukom-00068y-9l for guix-patches@gnu.org; Wed, 20 Sep 2017 15:37:56 -0400 From: Stefan =?UTF-8?Q?Reich=C3=B6r?= Date: Wed, 20 Sep 2017 21:37:47 +0200 Message-ID: <150593626773.31985.7642001649222018304.stgit@sandburg> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 28531@debbugs.gnu.org * gnu/packages/version-control.scm (vcsh): New variable. --- gnu/packages/version-control.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 235adef..4249073 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -713,6 +713,42 @@ Git repository as normal Git commits, and provides a number of commands to manipulate them in various ways.") (license license:gpl2))) +(define-public vcsh + (package + (name "vcsh") + (version "1.20151229") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/RichiH/vcsh/archive/v" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ym3swkh738c3vciffvlr96vqzhwmzkb8ajqzap8f0j9n039a1mf")))) + (build-system gnu-build-system) + (inputs + `(("git" ,git) + ("which" ,which) + ("perl" ,perl) + ("perl-test-harness" ,perl-test-harness) + ("perl-shell-command" ,perl-shell-command) + ("perl-test-most" ,perl-test-most))) + (arguments + '(#:phases (modify-phases %standard-phases + (delete 'configure) + (delete 'build)) + #:make-flags (list (string-append "PREFIX=" + (assoc-ref %outputs "out"))) + #:test-target "test")) + (home-page "https://github.com/RichiH/vcsh") + (synopsis "Version Control System for $HOME") + (description + "Maintain several Git repositories in one single directory. They all +maintain their working trees without clobbering each other or interfering +otherwise. By default, all Git repositories maintained via vcsh store the +actual files in $HOME. But this can be overridden.") + (license license:gpl2+))) + (define-public git-test-sequence (let ((commit "48e5a2f5a13a5f30452647237e23362b459b9c76")) (package