[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 29/29] gnu: Add darcs.
From: |
ng0 |
Subject: |
Re: [PATCH 29/29] gnu: Add darcs. |
Date: |
Sat, 03 Sep 2016 12:52:39 +0000 |
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 <address@hidden> 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
- [PATCH 20/29] gnu: Add ghc-colour., (continued)
- [PATCH 20/29] gnu: Add ghc-colour., ng0, 2016/09/03
- [PATCH 16/29] gnu: Add ghc-findbin., ng0, 2016/09/03
- [PATCH 21/29] gnu: Add ghc-directory., ng0, 2016/09/03
- [PATCH 22/29] gnu: Add ghc-process., ng0, 2016/09/03
- [PATCH 23/29] gnu: Add ghc-wl-pprint-text., ng0, 2016/09/03
- [PATCH 25/29] gnu: Add ghc-fgl-arbitrary., ng0, 2016/09/03
- [PATCH 26/29] gnu: Add ghc-graphviz., ng0, 2016/09/03
- [PATCH 28/29] gnu: Add ghc-findbin., ng0, 2016/09/03
- [PATCH 24/29] gnu: ghc-fgl: Update to 5.5.3.0., ng0, 2016/09/03
- [PATCH 29/29] gnu: Add darcs., ng0, 2016/09/03
- Re: [PATCH 29/29] gnu: Add darcs.,
ng0 <=
- [PATCH 18/29] gnu: Add ghc-monads-tf., ng0, 2016/09/03
- [PATCH 27/29] gnu: Add ghc-array., ng0, 2016/09/03