[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] gnu: Add ghc-cpphs.
From: |
ericbavier |
Subject: |
Re: [PATCH] gnu: Add ghc-cpphs. |
Date: |
Wed, 21 Oct 2015 22:25:08 -0500 |
From: Eric Bavier <address@hidden>
> * gnu/packages/haskell.scm (ghc-cpphs): New variable.
> ---
> gnu/packages/haskell.scm | 31 +++++++++++++++++++++++++++++++
> 1 file changed, 31 insertions(+)
>
> diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
> index aa038e4..cd2456d 100644
> --- a/gnu/packages/haskell.scm
> +++ b/gnu/packages/haskell.scm
> @@ -413,6 +413,37 @@ are no options for manipulating the reflected
> expressions beyond showing
> them.")
> (license bsd-3)))
>
> +(define-public ghc-cpphs
> + (package
> + (name "ghc-cpphs")
We should probably name this package "cpphs".
> + (version "1.19.3")
> + (source
> + (origin
> + (method url-fetch)
> + (uri (string-append
> + "http://hackage.haskell.org/package/cpphs/cpphs-"
> + version
> + ".tar.gz"))
> + (sha256
> + (base32
> + "1njpmxgpah5pcqppcl1cxb5xicf6xlqrd162qm12khp9hainlm72"))))
> + (build-system haskell-build-system)
> + (propagated-inputs
> + `(("ghc-polyparse" ,ghc-polyparse)
> + ("ghc-old-locale" ,ghc-old-locale)
> + ("ghc-old-time" ,ghc-old-time)))
> + (home-page "http://projects.haskell.org/cpphs/")
> + (synopsis
> + "Liberalised re-implementation of cpp, the C pre-processor")
> + (description
> + "Cpphs is a re-implementation of the C pre-processor that is both more
> +compatible with Haskell, and itself written in Haskell so that it can be
> +distributed with compilers. This version of the C pre-processor is
> +pretty-much feature-complete and compatible with traditional (K&R)
> +pre-processors. Additional features include: a plain-text mode; an option to
> +unlit literate code files; and an option to turn off macro-expansion.")
> + (license lgpl2.1)))
It looks to me as if the library portions are under the lgpl2.1+ (the '+'
because they specify no version), and the executable 'cpphs' is under the
gpl3+ (again, because no version is specified in the source), so both licenses
should be listed.
`~Eric
> +
> (define-public ghc-reflection
> (package
> (name "ghc-reflection")
> --
> 2.5.0
>
- Re: [PATCH] gnu: Add ghc-attoparsec., (continued)