From mboxrd@z Thu Jan 1 00:00:00 1970 From: ng0 Subject: Re: [PATCH 29/29] gnu: Add darcs. Date: Sat, 03 Sep 2016 12:52:39 +0000 Message-ID: <87wpit87s8.fsf@we.make.ritual.n0.is> References: <20160903124628.14100-1-ng0@we.make.ritual.n0.is> <20160903124628.14100-29-ng0@we.make.ritual.n0.is> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50932) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgAR9-0005VS-5H for guix-devel@gnu.org; Sat, 03 Sep 2016 08:52:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bgAR7-0002Ox-Iz for guix-devel@gnu.org; Sat, 03 Sep 2016 08:52:43 -0400 Received: from mithlond.libertad.in-berlin.de ([2001:67c:1400:2490::1]:49763 helo=beleriand.n0.is) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bgAR7-0002Os-9g for guix-devel@gnu.org; Sat, 03 Sep 2016 08:52:41 -0400 Received: by beleriand.n0.is (OpenSMTPD) with ESMTPSA id c3616500 TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO for ; Sat, 3 Sep 2016 12:52:40 +0000 (UTC) In-Reply-To: <20160903124628.14100-29-ng0@we.make.ritual.n0.is> 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" To: guix-devel@gnu.org As you can see by the comments, description and annoations, this patch is the last one which is work in progress. Currently the last dependency missing is shelly(C), which has a dependency on some other package(A) which in return depends on shelly and another package(B) which depends on package A and itself. I'm done with work for today, if someone happens to have shelly lying around or wants to hack on this it's good otherwise I'll work on this in the next days. ng0 writes: > * gnu/packages/version-control.scm (darcs): New variable. > --- > gnu/packages/version-control.scm | 65 ++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 65 insertions(+) > > diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm > index 34cfedf..0bbab5d 100644 > --- a/gnu/packages/version-control.scm > +++ b/gnu/packages/version-control.scm > @@ -34,6 +34,7 @@ > #:use-module (guix download) > #:use-module (guix git-download) > #:use-module (guix build-system cmake) > + #:use-module (guix build-system haskell) > #:use-module (guix build-system gnu) > #:use-module (guix build-system python) > #:use-module (guix build-system trivial) > @@ -49,6 +50,7 @@ > #:use-module (gnu packages file) > #:use-module (gnu packages flex) > #:use-module (gnu packages gettext) > + #:use-module (gnu packages haskell) > #:use-module (gnu packages groff) > #:use-module (gnu packages linux) > #:use-module (gnu packages nano) > @@ -1225,3 +1227,66 @@ a built-in wiki, built-in file browsing, built-in tickets system, etc.") > (description "Stagit creates static pages for git repositories, the results can > be served with a HTTP file server of your choice.") > (license license:expat))) > + > +(define-public darcs > + (package > + (name "darcs") > + (version "2.12.0") > + (source (origin > + (method url-fetch) > + (uri (string-append "https://hackage.haskell.org/package/darcs/" > + "darcs-" version ".tar.gz")) > + (sha256 > + (base32 > + "139hh9sxg0pkkgnmx5711i2ffj5462mw5zsb1ah1ljya94dqsc8p")))) > + (build-system haskell-build-system) > + ;; shelly >=1.6.2 && <1.7, > + (inputs > + `(("ghc-cmdargs" ,ghc-cmdargs) ; cmdargs ==0.10.*, > + ("ghc-split" ,ghc-split) ; split >=0.2.2 && <0.3, > + ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2) ; ==0.3.* > + ("ghc-test-framework-hunit" ,ghc-test-framework-hunit) ; >=0.2.2 && <0.4, > + ("ghc-test-framework" ,ghc-test-framework) ; test-framework >=0.4.0 && <0.9, > + ("ghc-quickcheck" ,ghc-quickcheck) ; QuickCheck >=2.6 && <2.9, > + ("ghc-findbin" ,ghc-findbin) ; FindBin ==0.0.*, > + ("ghc-hunit" ,ghc-hunit) ; HUnit >=1.2.5.2 && <1.4, > + ("ghc-array" ,ghc-array) ; (>=0.4.0.1 && <0.6) > + ("ghc-async" ,ghc-async) ; (>=2.0.1.4 && <2.2) > + ("ghc-attoparsec" ,ghc-attoparsec) ; (>=0.11 && <0.14) > + ;; base (>=4.6 && <4.10) > + ("ghc-base16-bytestring" ,ghc-base16-bytestring) ; (==0.1.*) > + ("ghc-binary" ,ghc-binary) ; (>=0.5 && <0.9) > + ("ghc-bytestring" ,ghc-bytestring) ; (>=0.10.0.2 && <0.11) > + ;; containers (==0.5.*) > + ("ghc-cryptohash" ,ghc-cryptohash) ; (>=0.4 && <0.12) > + ("ghc-data-ordlist" ,ghc-data-ordlist) ; (==0.4.*) > + ("ghc-directory" ,ghc-directory) ; (>=1.2.0.1 && <1.3.0.0) > + ("ghc-fgl" ,ghc-fgl) ; (>=5.5.0.1 && <5.6) > + ;; ("ghc-filepath" ,ghc-filepath) ; (>=1.3.0.1 && <1.5.0.0) > + ("ghc-graphviz" ,ghc-graphviz) ; (>=2999.17.0.1 && <2999.19) > + ("ghc-hashable" ,ghc-hashable) ; (>=1.1.2.5 && <1.3) > + ("ghc-haskeline" ,ghc-haskeline) ; (>=0.6.3 && <0.8) > + ("ghc-html" ,ghc-html) ; (>=1.0.1.2 && <1.1) > + ("ghc-mmap" ,ghc-mmap) ; (==0.5.*) > + ("ghc-mtl" ,ghc-mtl) ; (>=2.1.2 && <2.3) > + ("ghc-old-time" ,ghc-old-time) ; (==1.1.*) > + ("ghc-parsec" ,ghc-parsec) ; (==3.1.*) > + ("ghc-process" ,ghc-process) ; (>=1.1.0.2 && <1.5.0.0) > + ("ghc-random" ,ghc-random) ; (>=1.0.1.1 && <1.2) > + ("ghc-regex-applicative" ,ghc-regex-applicative) ; (>=0.2 && <0.4) > + ("ghc-regex-compat-tdfa" ,ghc-regex-compat-tdfa) ; (>=0.95.1 && <0.96) > + ("ghc-sandi" ,ghc-sandi) ; (>=0.2 && <0.4) > + ("ghc-tar" ,ghc-tar) ; (>=0.4 && <0.6) > + ("ghc-transformers" ,ghc-transformers) ; (>=0.3 && <0.4.0.0 || >0.4.0.0 && <0.6) > + ("ghc-transformers-compat" ,ghc-transformers-compat) ; (>=0.4 && <0.6) > + ("ghc-unix-compat" ,ghc-unix-compat) ; (>=0.1.2 && <0.5) > + ("ghc-utf8-string" ,ghc-utf8-string) ; (>=0.3.6 && <1.1) > + ("ghc-vector" ,ghc-vector) ; (>=0.10.0.1 && <0.12) > + ("ghc-zip-archive" ,ghc-zip-archive) ; (>=0.2.3 && <0.4) > + ("ghc-zlib" ,ghc-zlib) ; (>=0.5.4.1 && <0.7.0.0) > + ("curl" ,curl))) > + (home-page "http://darcs.net") > + (synopsis "Moar pandahats!") > + (description > + "Vote Cthullu!") > + (license license:gpl2))) > -- > 2.9.3 > -- ng0 For non-prism friendly talk find me on http://www.psyced.org