From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Baines Subject: Re: [PATCH 3/3] gnu: Add vcsh Date: Wed, 17 Feb 2016 18:59:08 +0000 Message-ID: <56C4C2FC.7070107@cbaines.net> References: <1455379675-27516-1-git-send-email-mail@cbaines.net> <1455379675-27516-4-git-send-email-mail@cbaines.net> <20160213224108.GC1176@jasmine> <56C0E530.9010604@cbaines.net> <20160217181107.GA31074@solar> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="sf61eqe9HihKAeVNMlwLqaiSHhUPdlqW8" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35681) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aW7Jm-0005DU-EU for guix-devel@gnu.org; Wed, 17 Feb 2016 13:59:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aW7Jj-0001fA-5f for guix-devel@gnu.org; Wed, 17 Feb 2016 13:59:18 -0500 Received: from li622-129.members.linode.com ([212.71.249.129]:37724 helo=mira.cbaines.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aW7Ji-0001f3-T7 for guix-devel@gnu.org; Wed, 17 Feb 2016 13:59:15 -0500 In-Reply-To: <20160217181107.GA31074@solar> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Andreas Enge Cc: guix-devel@gnu.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --sf61eqe9HihKAeVNMlwLqaiSHhUPdlqW8 Content-Type: multipart/mixed; boundary="------------010907050205040200090307" This is a multi-part message in MIME format. --------------010907050205040200090307 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 17/02/16 18:11, Andreas Enge wrote: > Hello, >=20 > this looks good. I also added a copyright line for you. >=20 > On Sun, Feb 14, 2016 at 08:36:00PM +0000, Christopher Baines wrote: >> + "vcsh provides the @code{vcsh} command, which allows you to main= tain >=20 > I would shorten to "vcsh allows ..."; that vcsh provides the vcsh comma= nd > is close to a tautology. >=20 >> +the separation of the files in to different repositories, for example= you >=20 > "in to" -> "into". >=20 > The build depends on perl-shell-command, which is not yet in the distri= bution; > so it looks like another patch should go in first. Leo, I think you han= dled > these? Could you have another look? Concerning one of your questions, I= think > that removing "guix build utils" from the imported modules is fine (act= ually, > it was me who recommended it...). Great, updated patch attached. --------------010907050205040200090307 Content-Type: text/x-patch; name="0003-gnu-Add-vcsh.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0003-gnu-Add-vcsh.patch" =46rom a4d10c0c98b4b9b3df05951b9a38d37b8b1da6d3 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Sat, 13 Feb 2016 23:49:25 +0000 Subject: [PATCH] gnu: Add vcsh * gnu/packages/version-control.scm (vcsh): New variable. --- gnu/packages/version-control.scm | 40 ++++++++++++++++++++++++++++++++++= ++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-cont= rol.scm index 721a284..a5219a7 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -1058,3 +1058,43 @@ Mercurial, Bazaar, Darcs, CVS, Fossil, and Veracit= y.") "This package allows you to use your hubic account as a \"special repository\" with git-annex.") (license gpl3+))) + +(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) + (arguments + `(#:test-target "test" + #:phases (modify-phases %standard-phases + ;; vcsh has no configure script + (delete 'configure) + ;; vcsh has no build stage + (delete 'build)) + #:make-flags (list (string-append "PREFIX=3D" %output)))) + (native-inputs + `(("which" ,which) + ("perl" ,perl))) + (inputs + `(("perl-shell-command" ,perl-shell-command) + ("perl-test-most" ,perl-test-most))) + (propagated-inputs + `(("git" ,git))) + (home-page "https://github.com/RichiH/vcsh") + (synopsis "Version control system for $HOME") + (description + "vcsh allows you to maintain several Git repositories in one single= +directory. This can be useful when using version control for files in y= our +home directory, as it allows for the separation of the files into differ= ent +repositories, for example you may keep your bash configuration in a sepa= rate +Git repository from your emacs configuration.") + (license gpl2+))) --=20 2.7.0 --------------010907050205040200090307-- --sf61eqe9HihKAeVNMlwLqaiSHhUPdlqW8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJWxML9XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzRTg5RUVFNzQ1OEU3MjBEOTc1NEUwQjI1 RTI4QTMzQjBCODRGNTc3AAoJEF4oozsLhPV39UcQAI/p3Juj+p6QkmU8hnnagpQe uCiLzrbFc09HdiRO9O4PwuCSg26FVWQ7OsD+TXWtvIAVxbY63bWR8eyIn2bzw0XX 5tQ6TwpKxMUfesLGm/0M7tjj3wZcDgHllGlDH+qSEncZWYK4gPd5EhP/m2oKxmVH IFwRebeVASHhKyDE2H3A0lLVLK3EMIeCvWYQdu9Uk+mavusi5QtxiNC8l+hJezlA 9B8h+7RDKGPCtV/HLjWuB/401DBh24nwi7ArardrLmKOxp6D/jcKh+92CW45vHNZ E8AvRi7ViYNezgxvITKJ1SwCk27RH/8wkHR6uOxJowJTfHrdgabmKmbPg5c9Rrsl 9zdsmQCnOKAgMAHYRZvnc5IquganLMUCtXt1Q8sOCZrBdFaizlpb4sbo2r9PejXO KtAwB2QqoOjVhGQgTYiYDDkuoXCzbh2wwi/QfzkrKk3mP/+WUHnp0Y1xV/f9F2wa 4QA27MLnh5jl013ALecFR4JMeUdGUWhosV1IAYb9HJwChLYKBM9W28grGCqTZuaF I4kMLZJSgLWDxinaLff1YA9gZZuBRH/U6oKKIh10LcSJHOpcP1uQAFz35FqZjEFe VzUA0SOgcExVkiyPYmFKvnFUKqfuavqSoAsO+QRT477K/8aGcWMmMOdhWKKclHEw HwZDrtcHilxS6p8K8ieX =noRG -----END PGP SIGNATURE----- --sf61eqe9HihKAeVNMlwLqaiSHhUPdlqW8--