* [bug#32908] [PATCH 00/24] Add ngless.
@ 2018-10-02 16:23 Ricardo Wurmus
2018-10-02 16:28 ` [bug#32908] [PATCH 01/24] gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs Ricardo Wurmus
2018-10-04 16:38 ` [bug#32908] [PATCH 00/24] Add ngless Leo Famulari
0 siblings, 2 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:23 UTC (permalink / raw)
To: 32908
Hello Guix,
this patch set adds ngless, a DSL for next-gen sequencing data.
I had to remove ghc-http-client from the native-inputs of ghc-http-conduit,
because otherwise I would end up with two variants of ghc-http-client. Maybe
we should avoid adding Haskell packages to native-inputs that are already
among the inputs.
Ricardo Wurmus (24):
gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs.
gnu: ghc-regex: Fix build.
gnu: Add ghc-cairo.
gnu: Add ghc-chart-cairo.
gnu: Add ghc-atomic-write.
gnu: Add ghc-cereal-conduit.
gnu: Add ghc-lzma.
gnu: Add ghc-stm-conduit.
gnu: Add ghc-bindings-dsl.
gnu: Add ghc-lzma-conduit.
gnu: Add ghc-bzlib-conduit.
gnu: Add ghc-pqueue.
gnu: Add ghc-conduit-algorithms.
gnu: Add ghc-interpolate.
gnu: Add ghc-hpack.
gnu: Add ghc-raw-string-qq.
gnu: Add ghc-inline-c.
gnu: Add ghc-safe-exceptions.
gnu: Add ghc-inline-c-cpp.
gnu: Add ghc-bytestring-lexing.
gnu: Add ghc-configurator.
gnu: Add ghc-file-embed.
gnu: Add ghc-safeio.
gnu: Add ngless.
gnu/packages/bioinformatics.scm | 87 ++++
gnu/packages/haskell-web.scm | 1 -
gnu/packages/haskell.scm | 723 ++++++++++++++++++++++++++++++++
3 files changed, 810 insertions(+), 1 deletion(-)
--
2.19.0
^ permalink raw reply [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 01/24] gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs.
2018-10-02 16:23 [bug#32908] [PATCH 00/24] Add ngless Ricardo Wurmus
@ 2018-10-02 16:28 ` Ricardo Wurmus
2018-10-02 16:28 ` [bug#32909] [PATCH 02/24] gnu: ghc-regex: Fix build Ricardo Wurmus
` (4 more replies)
2018-10-04 16:38 ` [bug#32908] [PATCH 00/24] Add ngless Leo Famulari
1 sibling, 5 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:28 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell-web.scm (ghc-http-conduit)[native-inputs]: Remove
ghc-http-client.
---
gnu/packages/haskell-web.scm | 1 -
1 file changed, 1 deletion(-)
diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm
index eaa7e6a9e..2e404e2fc 100644
--- a/gnu/packages/haskell-web.scm
+++ b/gnu/packages/haskell-web.scm
@@ -369,7 +369,6 @@ and HPACK. Currently HTTP/2 16 framing and HPACK 10 is supported.")
("ghc-warp" ,ghc-warp)
("ghc-wai-conduit" ,ghc-wai-conduit)
("ghc-http-types" ,ghc-http-types)
- ("ghc-http-client" ,ghc-http-client)
("ghc-cookie" ,ghc-cookie)
("ghc-conduit-extra" ,ghc-conduit-extra)
("ghc-streaming-commons" ,ghc-streaming-commons)
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32909] [PATCH 02/24] gnu: ghc-regex: Fix build.
2018-10-02 16:28 ` [bug#32908] [PATCH 01/24] gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs Ricardo Wurmus
@ 2018-10-02 16:28 ` Ricardo Wurmus
2018-10-02 16:28 ` [bug#32910] [PATCH 03/24] gnu: Add ghc-cairo Ricardo Wurmus
` (3 subsequent siblings)
4 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:28 UTC (permalink / raw)
To: 32908, 32909; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-regex)[arguments]: Add build phase to relax
version checks.
---
gnu/packages/haskell.scm | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index a140985eb..c8e4523eb 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -3003,6 +3003,17 @@ Haskell library @code{regex-base}.")
(base32
"1sjkpkgv4phy5b5v2lr89x4vx4dh44pj0sbvlsp6n86w9v6v4jwb"))))
(build-system haskell-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'relax-dependencies
+ (lambda _
+ (substitute* "regex.cabal"
+ (("base-compat.*>=.*0.6.*")
+ "base-compat >= 0.6\n")
+ (("template-haskell.*>=.*2.7.*")
+ "template-haskell >= 2.7\n"))
+ #t)))))
(inputs
`(("ghc-base-compat" ,ghc-base-compat)
("ghc-hashable" ,ghc-hashable)
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32910] [PATCH 03/24] gnu: Add ghc-cairo.
2018-10-02 16:28 ` [bug#32908] [PATCH 01/24] gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs Ricardo Wurmus
2018-10-02 16:28 ` [bug#32909] [PATCH 02/24] gnu: ghc-regex: Fix build Ricardo Wurmus
@ 2018-10-02 16:28 ` Ricardo Wurmus
2018-10-04 16:38 ` [bug#32908] " Leo Famulari
2018-10-02 16:28 ` [bug#32912] [PATCH 04/24] gnu: Add ghc-chart-cairo Ricardo Wurmus
` (2 subsequent siblings)
4 siblings, 1 reply; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:28 UTC (permalink / raw)
To: 32908, 32910; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-cairo): New variable.
---
gnu/packages/haskell.scm | 77 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 77 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index c8e4523eb..964b14749 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -43,6 +43,7 @@
#:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages graphviz)
+ #:use-module (gnu packages gtk)
#:use-module (gnu packages haskell-check)
#:use-module (gnu packages haskell-crypto)
#:use-module (gnu packages haskell-web)
@@ -10587,6 +10588,82 @@ expose it from another module in the hierarchy.
@end itemize")
(license license:expat)))
+(define-public ghc-cairo
+ (package
+ (name "ghc-cairo")
+ (version "0.13.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/cairo/"
+ "cairo-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1wxylv4d8120ri0vgar168ikqa9m6533ipdwi38qlmxmw20ws2j2"))))
+ (build-system haskell-build-system)
+ (arguments
+ `(#:modules ((guix build haskell-build-system)
+ (guix build utils)
+ (ice-9 match)
+ (srfi srfi-26))
+ #:phases
+ (modify-phases %standard-phases
+ ;; FIXME: This is a copy of the standard configure phase with a tiny
+ ;; difference: this package needs the -package-db flag to be passed
+ ;; to "runhaskell" in addition to the "configure" action, because it
+ ;; depends on gtk2hs-buildtools, which provide setup hooks. Without
+ ;; this option the Setup.hs file cannot be evaluated. The
+ ;; haskell-build-system should be changed to pass "-package-db" to
+ ;; "runhaskell" in any case.
+ (replace 'configure
+ (lambda* (#:key outputs inputs tests? (configure-flags '())
+ #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (input-dirs (match inputs
+ (((_ . dir) ...)
+ dir)
+ (_ '())))
+ (ghc-path (getenv "GHC_PACKAGE_PATH"))
+ (params (append `(,(string-append "--prefix=" out))
+ `(,(string-append "--libdir=" out "/lib"))
+ `(,(string-append "--bindir=" out "/bin"))
+ `(,(string-append
+ "--docdir=" out
+ "/share/doc/" ((@@ (guix build haskell-build-system)
+ package-name-version) out)))
+ '("--libsubdir=$compiler/$pkg-$version")
+ '("--package-db=../package.conf.d")
+ '("--global")
+ `(,@(map
+ (cut string-append "--extra-include-dirs=" <>)
+ (search-path-as-list '("include") input-dirs)))
+ `(,@(map
+ (cut string-append "--extra-lib-dirs=" <>)
+ (search-path-as-list '("lib") input-dirs)))
+ (if tests?
+ '("--enable-tests")
+ '())
+ configure-flags)))
+ (unsetenv "GHC_PACKAGE_PATH")
+ (apply invoke "runhaskell" "-package-db=../package.conf.d"
+ "Setup.hs" "configure" params)
+ (setenv "GHC_PACKAGE_PATH" ghc-path)
+ #t))))))
+ (inputs
+ `(("ghc-utf8-string" ,ghc-utf8-string)
+ ("ghc-text" ,ghc-text)
+ ("cairo" ,cairo)))
+ (native-inputs
+ `(("ghc-gtk2hs-buildtools" ,ghc-gtk2hs-buildtools)
+ ("pkg-config" ,pkg-config)))
+ (home-page "http://projects.haskell.org/gtk2hs/")
+ (synopsis "Haskell bindings to the Cairo vector graphics library")
+ (description
+ "Cairo is a library to render high quality vector graphics. There exist
+various backends that allows rendering to Gtk windows, PDF, PS, PNG and SVG
+documents, amongst others.")
+ (license license:bsd-3)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32912] [PATCH 04/24] gnu: Add ghc-chart-cairo.
2018-10-02 16:28 ` [bug#32908] [PATCH 01/24] gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs Ricardo Wurmus
2018-10-02 16:28 ` [bug#32909] [PATCH 02/24] gnu: ghc-regex: Fix build Ricardo Wurmus
2018-10-02 16:28 ` [bug#32910] [PATCH 03/24] gnu: Add ghc-cairo Ricardo Wurmus
@ 2018-10-02 16:28 ` Ricardo Wurmus
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
2018-10-02 16:37 ` bug#32911: submitted by accident Ricardo Wurmus
4 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:28 UTC (permalink / raw)
To: 32908, 32912; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-chart-cairo): New variable.
---
gnu/packages/haskell.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 964b14749..c040965e9 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10664,6 +10664,33 @@ various backends that allows rendering to Gtk windows, PDF, PS, PNG and SVG
documents, amongst others.")
(license license:bsd-3)))
+(define-public ghc-chart-cairo
+ (package
+ (name "ghc-chart-cairo")
+ (version "1.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/Chart-cairo/"
+ "Chart-cairo-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0iany6lfyfb1cw0pxfs5aw5k0a6x41m6ql9ad9w59biwdckbsyqr"))))
+ (build-system haskell-build-system)
+ (inputs
+ `(("ghc-old-locale" ,ghc-old-locale)
+ ("ghc-cairo" ,ghc-cairo)
+ ("ghc-colour" ,ghc-colour)
+ ("ghc-data-default-class" ,ghc-data-default-class)
+ ("ghc-operational" ,ghc-operational)
+ ("ghc-lens" ,ghc-lens)
+ ("ghc-chart" ,ghc-chart)))
+ (home-page "https://github.com/timbod7/haskell-chart/wiki")
+ (synopsis "Cairo backend for Charts")
+ (description "This package provides a Cairo vector graphics rendering
+backend for the Charts library.")
+ (license license:bsd-3)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write.
2018-10-02 16:28 ` [bug#32908] [PATCH 01/24] gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs Ricardo Wurmus
` (2 preceding siblings ...)
2018-10-02 16:28 ` [bug#32912] [PATCH 04/24] gnu: Add ghc-chart-cairo Ricardo Wurmus
@ 2018-10-02 16:28 ` Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 06/24] gnu: Add ghc-cereal-conduit Ricardo Wurmus
` (9 more replies)
2018-10-02 16:37 ` bug#32911: submitted by accident Ricardo Wurmus
4 siblings, 10 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:28 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-atomic-write): New variable.
---
gnu/packages/haskell.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index c040965e9..c1815c60d 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10691,6 +10691,41 @@ documents, amongst others.")
backend for the Charts library.")
(license license:bsd-3)))
+(define-public ghc-atomic-write
+ (package
+ (name "ghc-atomic-write")
+ (version "0.2.0.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://hackage.haskell.org/package/atomic-write/atomic-write-"
+ version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1iaq0hprxcv0sl1sgwcgmm87zraf738va1bciwnx2jkk3k1v9iyv"))))
+ (build-system haskell-build-system)
+ (inputs
+ `(("ghc-temporary" ,ghc-temporary)
+ ("ghc-unix-compat" ,ghc-unix-compat)
+ ("ghc-text" ,ghc-text)))
+ (native-inputs
+ `(("ghc-temporary" ,ghc-temporary)
+ ("ghc-unix-compat" ,ghc-unix-compat)
+ ("ghc-text" ,ghc-text)
+ ("ghc-hspec" ,ghc-hspec)
+ ("hspec-discover" ,hspec-discover)))
+ (home-page "https://github.com/stackbuilders/atomic-write")
+ (synopsis "Atomically write to a file")
+ (description
+ "Atomically write to a file on POSIX-compliant systems while preserving
+permissions. @code{mv} is an atomic operation. This makes it simple to write
+to a file atomically just by using the @code{mv} operation. However, this
+will destroy the permissions on the original file. This library preserves
+permissions while atomically writing to a file.")
+ (license license:expat)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 06/24] gnu: Add ghc-cereal-conduit.
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
@ 2018-10-02 16:32 ` Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 07/24] gnu: Add ghc-lzma Ricardo Wurmus
` (8 subsequent siblings)
9 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:32 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-cereal-conduit): New variable.
---
gnu/packages/haskell.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index c1815c60d..a8d22a682 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10726,6 +10726,33 @@ will destroy the permissions on the original file. This library preserves
permissions while atomically writing to a file.")
(license license:expat)))
+(define-public ghc-cereal-conduit
+ (package
+ (name "ghc-cereal-conduit")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/"
+ "cereal-conduit/cereal-conduit-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1srr7agvgfw78q5s1npjq5sgynvhjgllpihiv37ylkwqm4c4ap6r"))))
+ (build-system haskell-build-system)
+ (inputs
+ `(("ghc-conduit" ,ghc-conduit)
+ ("ghc-resourcet" ,ghc-resourcet)
+ ("ghc-cereal" ,ghc-cereal)))
+ (native-inputs
+ `(("ghc-hunit" ,ghc-hunit)))
+ (home-page "https://github.com/snoyberg/conduit")
+ (synopsis "Turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits")
+ (description
+ "This package turn @code{Data.Serialize} @code{Gets} and @code{Puts} into
+@code{Sources}, @code{Sinks}, and @code{Conduits}.")
+ (license license:bsd-3)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 07/24] gnu: Add ghc-lzma.
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 06/24] gnu: Add ghc-cereal-conduit Ricardo Wurmus
@ 2018-10-02 16:32 ` Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 08/24] gnu: Add ghc-stm-conduit Ricardo Wurmus
` (7 subsequent siblings)
9 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:32 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-lzma): 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 a8d22a682..3e1039896 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10753,6 +10753,37 @@ permissions while atomically writing to a file.")
@code{Sources}, @code{Sinks}, and @code{Conduits}.")
(license license:bsd-3)))
+(define-public ghc-lzma
+ (package
+ (name "ghc-lzma")
+ (version "0.0.0.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/lzma/"
+ "lzma-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0i416gqi8j55nd1pqbkxvf3f6hn6fjys6gq98lkkxphva71j30xg"))))
+ (build-system haskell-build-system)
+ (arguments
+ '(#:tests? #f ; requires older versions of QuickCheck and tasty.
+ #:cabal-revision
+ ("3" "1sify6gnsalyp6dakfzi0mdy5jcz2kcp9jsdsgkmxd40nfzgd44m")))
+ (native-inputs
+ `(("ghc-hunit" ,ghc-hunit)
+ ("ghc-quickcheck" ,ghc-quickcheck)
+ ("ghc-tasty" ,ghc-tasty)
+ ("ghc-tasty-hunit" ,ghc-tasty-hunit)
+ ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)))
+ (home-page "https://github.com/hvr/lzma")
+ (synopsis "LZMA/XZ compression and decompression")
+ (description
+ "This package provides a pure interface for compressing and
+decompressing LZMA streams of data represented as lazy @code{ByteString}s. A
+monadic incremental interface is provided as well.")
+ (license license:bsd-3)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 08/24] gnu: Add ghc-stm-conduit.
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 06/24] gnu: Add ghc-cereal-conduit Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 07/24] gnu: Add ghc-lzma Ricardo Wurmus
@ 2018-10-02 16:32 ` Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 09/24] gnu: Add ghc-bindings-dsl Ricardo Wurmus
` (6 subsequent siblings)
9 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:32 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-stm-conduit): New variable.
---
gnu/packages/haskell.scm | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 3e1039896..d2f6a8b23 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10784,6 +10784,45 @@ decompressing LZMA streams of data represented as lazy @code{ByteString}s. A
monadic incremental interface is provided as well.")
(license license:bsd-3)))
+(define-public ghc-stm-conduit
+ (package
+ (name "ghc-stm-conduit")
+ (version "4.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/stm-conduit/"
+ "stm-conduit-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0paapljn7nqfzrx889y0n8sszci38mdiaxkgr0bb00ph9246rr7z"))))
+ (build-system haskell-build-system)
+ (inputs
+ `(("ghc-stm" ,ghc-stm)
+ ("ghc-stm-chans" ,ghc-stm-chans)
+ ("ghc-cereal" ,ghc-cereal)
+ ("ghc-cereal-conduit" ,ghc-cereal-conduit)
+ ("ghc-conduit" ,ghc-conduit)
+ ("ghc-conduit-extra" ,ghc-conduit-extra)
+ ("ghc-exceptions" ,ghc-exceptions)
+ ("ghc-resourcet" ,ghc-resourcet)
+ ("ghc-async" ,ghc-async)
+ ("ghc-monad-loops" ,ghc-monad-loops)
+ ("ghc-unliftio" ,ghc-unliftio)))
+ (native-inputs
+ `(("ghc-doctest" ,ghc-doctest)
+ ("ghc-quickcheck" ,ghc-quickcheck)
+ ("ghc-hunit" ,ghc-hunit)
+ ("ghc-test-framework" ,ghc-test-framework)
+ ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
+ ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)))
+ (home-page "https://github.com/cgaebel/stm-conduit")
+ (synopsis "Introduces conduits to channels and promotes using conduits concurrently")
+ (description
+ "This package provides two simple conduit wrappers around STM channels: a
+source and a sink.")
+ (license license:bsd-3)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 09/24] gnu: Add ghc-bindings-dsl.
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
` (2 preceding siblings ...)
2018-10-02 16:32 ` [bug#32908] [PATCH 08/24] gnu: Add ghc-stm-conduit Ricardo Wurmus
@ 2018-10-02 16:32 ` Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 10/24] gnu: Add ghc-lzma-conduit Ricardo Wurmus
` (5 subsequent siblings)
9 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:32 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-bindings-dsl): New variable.
---
gnu/packages/haskell.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index d2f6a8b23..41b114604 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10823,6 +10823,31 @@ monadic incremental interface is provided as well.")
source and a sink.")
(license license:bsd-3)))
+(define-public ghc-bindings-dsl
+ (package
+ (name "ghc-bindings-dsl")
+ (version "1.0.25")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/bindings-DSL/"
+ "bindings-DSL-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0kqrd78nspl3lk4a0fqn47d8dirjg3b24dkvkigcrlb81hw35pk3"))))
+ (build-system haskell-build-system)
+ (home-page "https://github.com/jwiegley/bindings-dsl/wiki")
+ (synopsis "FFI domain specific language, on top of hsc2hs")
+ (description
+ "This is a set of macros to be used when writing Haskell FFI. They were
+designed to be able to fully describe C interfaces, so that @code{hsc2hs} can
+extract from them all Haskell code needed to mimic such interfaces. All
+Haskell names used are automatically derived from C names, structures are
+mapped to Haskell instances of @code{Storable}, and there are also macros you
+can use with C code to help write bindings to inline functions or macro
+functions.")
+ (license license:bsd-3)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 10/24] gnu: Add ghc-lzma-conduit.
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
` (3 preceding siblings ...)
2018-10-02 16:32 ` [bug#32908] [PATCH 09/24] gnu: Add ghc-bindings-dsl Ricardo Wurmus
@ 2018-10-02 16:32 ` Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 11/24] gnu: Add ghc-bzlib-conduit Ricardo Wurmus
` (4 subsequent siblings)
9 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:32 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-lzma-conduit): 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 41b114604..4ebaecbd8 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10848,6 +10848,37 @@ can use with C code to help write bindings to inline functions or macro
functions.")
(license license:bsd-3)))
+(define-public ghc-lzma-conduit
+ (package
+ (name "ghc-lzma-conduit")
+ (version "1.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/lzma-conduit/"
+ "lzma-conduit-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0hm72da7xk9l3zxjh274yg444vf405djxqbkf3q3p2qhicmxlmg9"))))
+ (build-system haskell-build-system)
+ (inputs
+ `(("ghc-conduit" ,ghc-conduit)
+ ("ghc-lzma" ,ghc-lzma)
+ ("ghc-resourcet" ,ghc-resourcet)))
+ (native-inputs
+ `(("ghc-base-compat" ,ghc-base-compat)
+ ("ghc-test-framework" ,ghc-test-framework)
+ ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
+ ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)
+ ("ghc-hunit" ,ghc-hunit)
+ ("ghc-quickcheck" ,ghc-quickcheck)))
+ (home-page "https://github.com/alphaHeavy/lzma-conduit")
+ (synopsis "Conduit interface for lzma/xz compression")
+ (description
+ "This package provides a @code{Conduit} interface for the LZMA
+compression algorithm used in the @code{.xz} file format.")
+ (license license:bsd-3)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 11/24] gnu: Add ghc-bzlib-conduit.
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
` (4 preceding siblings ...)
2018-10-02 16:32 ` [bug#32908] [PATCH 10/24] gnu: Add ghc-lzma-conduit Ricardo Wurmus
@ 2018-10-02 16:32 ` Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 12/24] gnu: Add ghc-pqueue Ricardo Wurmus
` (3 subsequent siblings)
9 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:32 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-bzlib-conduit): New variable.
---
gnu/packages/haskell.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 4ebaecbd8..d79329f68 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10879,6 +10879,34 @@ functions.")
compression algorithm used in the @code{.xz} file format.")
(license license:bsd-3)))
+(define-public ghc-bzlib-conduit
+ (package
+ (name "ghc-bzlib-conduit")
+ (version "0.3.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/bzlib-conduit/"
+ "bzlib-conduit-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0fd2hnr782s7qgipazg2yxwia9qqhkvm9bcm90773c3zkxa13n23"))))
+ (build-system haskell-build-system)
+ (inputs
+ `(("ghc-bindings-dsl" ,ghc-bindings-dsl)
+ ("ghc-conduit" ,ghc-conduit)
+ ("ghc-data-default-class" ,ghc-data-default-class)
+ ("ghc-resourcet" ,ghc-resourcet)))
+ (native-inputs
+ `(("ghc-hspec" ,ghc-hspec)
+ ("ghc-random" ,ghc-random)))
+ (home-page "https://github.com/snoyberg/bzlib-conduit")
+ (synopsis "Streaming compression/decompression via conduits")
+ (description
+ "This package provides Haskell bindings to bzlib and Conduit support for
+streaming compression and decompression.")
+ (license license:bsd-3)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 12/24] gnu: Add ghc-pqueue.
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
` (5 preceding siblings ...)
2018-10-02 16:32 ` [bug#32908] [PATCH 11/24] gnu: Add ghc-bzlib-conduit Ricardo Wurmus
@ 2018-10-02 16:32 ` Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 13/24] gnu: Add ghc-conduit-algorithms Ricardo Wurmus
` (2 subsequent siblings)
9 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:32 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-pqueue): New variable.
---
gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index d79329f68..80d331c46 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10907,6 +10907,28 @@ compression algorithm used in the @code{.xz} file format.")
streaming compression and decompression.")
(license license:bsd-3)))
+(define-public ghc-pqueue
+ (package
+ (name "ghc-pqueue")
+ (version "1.4.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/"
+ "pqueue/pqueue-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1zvwm1zcqqq5n101s1brjhgbay8rf9fviq6gxbplf40i63m57p1x"))))
+ (build-system haskell-build-system)
+ (native-inputs
+ `(("ghc-quickcheck" ,ghc-quickcheck)))
+ (home-page "https://hackage.haskell.org/package/pqueue")
+ (synopsis "Reliable, persistent, fast priority queues")
+ (description
+ "This package provides a fast, reliable priority queue implementation
+based on a binomial heap.")
+ (license license:bsd-3)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 13/24] gnu: Add ghc-conduit-algorithms.
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
` (6 preceding siblings ...)
2018-10-02 16:32 ` [bug#32908] [PATCH 12/24] gnu: Add ghc-pqueue Ricardo Wurmus
@ 2018-10-02 16:32 ` Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 14/24] gnu: Add ghc-interpolate Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 15/24] gnu: Add ghc-hpack Ricardo Wurmus
9 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:32 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-conduit-algorithms): New variable.
---
gnu/packages/haskell.scm | 42 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 80d331c46..befb1baae 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10929,6 +10929,48 @@ streaming compression and decompression.")
based on a binomial heap.")
(license license:bsd-3)))
+(define-public ghc-conduit-algorithms
+ (package
+ (name "ghc-conduit-algorithms")
+ (version "0.0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/"
+ "conduit-algorithms/conduit-algorithms-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "07gx2q3d1bbfw14q41rmqg0i4m018pci10lswc0k1ij6lw7sb9fd"))))
+ (build-system haskell-build-system)
+ (inputs
+ `(("ghc-async" ,ghc-async)
+ ("ghc-bzlib-conduit" ,ghc-bzlib-conduit)
+ ("ghc-conduit" ,ghc-conduit)
+ ("ghc-conduit-combinators" ,ghc-conduit-combinators)
+ ("ghc-conduit-extra" ,ghc-conduit-extra)
+ ("ghc-exceptions" ,ghc-exceptions)
+ ("ghc-lzma-conduit" ,ghc-lzma-conduit)
+ ("ghc-monad-control" ,ghc-monad-control)
+ ("ghc-pqueue" ,ghc-pqueue)
+ ("ghc-resourcet" ,ghc-resourcet)
+ ("ghc-stm" ,ghc-stm)
+ ("ghc-stm-conduit" ,ghc-stm-conduit)
+ ("ghc-streaming-commons" ,ghc-streaming-commons)
+ ("ghc-unliftio-core" ,ghc-unliftio-core)
+ ("ghc-vector" ,ghc-vector)))
+ (native-inputs
+ `(("ghc-hunit" ,ghc-hunit)
+ ("ghc-test-framework" ,ghc-test-framework)
+ ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
+ ("ghc-test-framework-th" ,ghc-test-framework-th)))
+ (home-page "https://github.com/luispedro/conduit-algorithms#readme")
+ (synopsis "Conduit-based algorithms")
+ (description
+ "This package provides algorithms on @code{Conduits}, including higher
+level asynchronous processing and some other utilities.")
+ (license license:expat)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 14/24] gnu: Add ghc-interpolate.
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
` (7 preceding siblings ...)
2018-10-02 16:32 ` [bug#32908] [PATCH 13/24] gnu: Add ghc-conduit-algorithms Ricardo Wurmus
@ 2018-10-02 16:32 ` Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 15/24] gnu: Add ghc-hpack Ricardo Wurmus
9 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:32 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-interpolate): New variable.
---
gnu/packages/haskell.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index befb1baae..8a33cbd6b 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10971,6 +10971,34 @@ based on a binomial heap.")
level asynchronous processing and some other utilities.")
(license license:expat)))
+(define-public ghc-interpolate
+ (package
+ (name "ghc-interpolate")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/interpolate/"
+ "interpolate-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1gkaj98yz363v38fv78sqby236mp8yqwqcilx7kr2b9z0w3204bf"))))
+ (build-system haskell-build-system)
+ (inputs
+ `(("ghc-haskell-src-meta" ,ghc-haskell-src-meta)))
+ (native-inputs
+ `(("ghc-base-compat" ,ghc-base-compat)
+ ("ghc-hspec" ,ghc-hspec)
+ ("ghc-quickcheck" ,ghc-quickcheck)
+ ("ghc-quickcheck-instances" ,ghc-quickcheck-instances)
+ ("ghc-text" ,ghc-text)
+ ("hspec-discover" ,hspec-discover)))
+ (home-page "https://github.com/sol/interpolate")
+ (synopsis "String interpolation library")
+ (description "This package provides a string interpolation library for
+Haskell.")
+ (license license:expat)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 15/24] gnu: Add ghc-hpack.
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
` (8 preceding siblings ...)
2018-10-02 16:32 ` [bug#32908] [PATCH 14/24] gnu: Add ghc-interpolate Ricardo Wurmus
@ 2018-10-02 16:32 ` Ricardo Wurmus
2018-10-02 16:37 ` [bug#32908] [PATCH 16/24] gnu: Add ghc-raw-string-qq Ricardo Wurmus
9 siblings, 1 reply; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:32 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-hpack): New variable.
---
gnu/packages/haskell.scm | 45 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 8a33cbd6b..9a5f7c974 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10999,6 +10999,51 @@ level asynchronous processing and some other utilities.")
Haskell.")
(license license:expat)))
+(define-public ghc-hpack
+ (package
+ (name "ghc-hpack")
+ (version "0.28.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/hpack/"
+ "hpack-" version ".tar.gz"))
+ (sha256
+ (base32
+ "18w0h76jdp3mk9vin8da9iz3cwhcxmw787xy8wlh8bxcpcr16q5r"))))
+ (build-system haskell-build-system)
+ (inputs
+ `(("ghc-aeson" ,ghc-aeson)
+ ("ghc-bifunctors" ,ghc-bifunctors)
+ ("ghc-cryptonite" ,ghc-cryptonite)
+ ("ghc-glob" ,ghc-glob)
+ ("ghc-http-client" ,ghc-http-client)
+ ("ghc-http-client-tls" ,ghc-http-client-tls)
+ ("ghc-http-types" ,ghc-http-types)
+ ("ghc-scientific" ,ghc-scientific)
+ ("ghc-text" ,ghc-text)
+ ("ghc-unordered-containers" ,ghc-unordered-containers)
+ ("ghc-vector" ,ghc-vector)
+ ("ghc-yaml" ,ghc-yaml)))
+ (native-inputs
+ `(("ghc-hspec" ,ghc-hspec)
+ ("ghc-hunit" ,ghc-hunit)
+ ("ghc-interpolate" ,ghc-interpolate)
+ ("ghc-mockery" ,ghc-mockery)
+ ("ghc-quickcheck" ,ghc-quickcheck)
+ ("ghc-temporary" ,ghc-temporary)
+ ("hspec-discover" ,hspec-discover)))
+ (home-page "https://github.com/sol/hpack")
+ (synopsis "Tools for an alternative Haskell package format")
+ (description
+ "Hpack is a format for Haskell packages. It is an alternative to the
+Cabal package format and follows different design principles. Hpack packages
+are described in a file named @code{package.yaml}. Both @code{cabal2nix} and
+@code{stack} support @code{package.yaml} natively. For other build tools the
+@code{hpack} executable can be used to generate a @code{.cabal} file from
+@code{package.yaml}.")
+ (license license:expat)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* bug#32911: submitted by accident
2018-10-02 16:28 ` [bug#32908] [PATCH 01/24] gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs Ricardo Wurmus
` (3 preceding siblings ...)
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
@ 2018-10-02 16:37 ` Ricardo Wurmus
4 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:37 UTC (permalink / raw)
To: 32909-done, 32910-done, 32911-done, 32912-done, 32913-done
Sorry.
^ permalink raw reply [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 16/24] gnu: Add ghc-raw-string-qq.
2018-10-02 16:32 ` [bug#32908] [PATCH 15/24] gnu: Add ghc-hpack Ricardo Wurmus
@ 2018-10-02 16:37 ` Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 17/24] gnu: Add ghc-inline-c Ricardo Wurmus
` (7 more replies)
0 siblings, 8 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:37 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-raw-string-qq): New variable.
---
gnu/packages/haskell.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9a5f7c974..6b8a4ee3f 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -11044,6 +11044,31 @@ are described in a file named @code{package.yaml}. Both @code{cabal2nix} and
@code{package.yaml}.")
(license license:expat)))
+(define-public ghc-raw-strings-qq
+ (package
+ (name "ghc-raw-strings-qq")
+ (version "1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/"
+ "raw-strings-qq/raw-strings-qq-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1lxy1wy3awf52968iy5y9r5z4qgnn2sxkdrh7js3m9gadb11w09f"))))
+ (build-system haskell-build-system)
+ (native-inputs `(("ghc-hunit" ,ghc-hunit)))
+ (home-page "https://github.com/23Skidoo/raw-strings-qq")
+ (synopsis "Raw string literals for Haskell")
+ (description
+ "This package provides a quasiquoter for raw string literals, i.e. string
+literals that don't recognise the standard escape sequences. Basically, they
+make your code more readable by freeing you from the responsibility to escape
+backslashes. They are useful when working with regular expressions,
+DOS/Windows paths and markup languages (such as XML).")
+ (license license:bsd-3)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 17/24] gnu: Add ghc-inline-c.
2018-10-02 16:37 ` [bug#32908] [PATCH 16/24] gnu: Add ghc-raw-string-qq Ricardo Wurmus
@ 2018-10-02 16:38 ` Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 18/24] gnu: Add ghc-safe-exceptions Ricardo Wurmus
` (6 subsequent siblings)
7 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:38 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-inline-c): New variable.
---
gnu/packages/haskell.scm | 46 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 6b8a4ee3f..9bc86bfbd 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -11069,6 +11069,52 @@ backslashes. They are useful when working with regular expressions,
DOS/Windows paths and markup languages (such as XML).")
(license license:bsd-3)))
+(define-public ghc-inline-c
+ (package
+ (name "ghc-inline-c")
+ (version "0.6.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/inline-c/"
+ "inline-c-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0vbfrsqsi7mdziqsnj68bsqlwbqxxhvrmy9rv6w8z18d1m8w3n6h"))))
+ (build-system haskell-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'create-Setup.hs
+ (lambda _
+ (with-output-to-file "Setup.hs"
+ (lambda _
+ (display "\
+import Distribution.Simple
+main = defaultMain")))
+ #t)))))
+ (inputs
+ `(("ghc-ansi-wl-pprint" ,ghc-ansi-wl-pprint)
+ ("ghc-cryptohash" ,ghc-cryptohash)
+ ("ghc-hashable" ,ghc-hashable)
+ ("ghc-parsec" ,ghc-parsec)
+ ("ghc-parsers" ,ghc-parsers)
+ ("ghc-unordered-containers" ,ghc-unordered-containers)
+ ("ghc-vector" ,ghc-vector)))
+ (native-inputs
+ `(("ghc-quickcheck" ,ghc-quickcheck)
+ ("ghc-hspec" ,ghc-hspec)
+ ("ghc-raw-strings-qq" ,ghc-raw-strings-qq)
+ ("ghc-regex-posix" ,ghc-regex-posix)))
+ (home-page "http://hackage.haskell.org/package/inline-c")
+ (synopsis "Write Haskell source files including C code inline")
+ (description
+ "inline-c lets you seamlessly call C libraries and embed high-performance
+inline C code in Haskell modules. Haskell and C can be freely intermixed in
+the same source file, and data passed to and from code in either language with
+minimal overhead. No FFI required.")
+ (license license:expat)))
+
(define-public ghc-weigh
(package
(name "ghc-weigh")
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 18/24] gnu: Add ghc-safe-exceptions.
2018-10-02 16:37 ` [bug#32908] [PATCH 16/24] gnu: Add ghc-raw-string-qq Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 17/24] gnu: Add ghc-inline-c Ricardo Wurmus
@ 2018-10-02 16:38 ` Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 19/24] gnu: Add ghc-inline-c-cpp Ricardo Wurmus
` (5 subsequent siblings)
7 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:38 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-safe-exceptions): New variable.
---
gnu/packages/haskell.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9bc86bfbd..5d68ddcad 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -11180,4 +11180,37 @@ Haskell value or function.")
vector spaces.")
(license license:bsd-3)))
+(define-public ghc-safe-exceptions
+ (package
+ (name "ghc-safe-exceptions")
+ (version "0.1.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/"
+ "safe-exceptions/safe-exceptions-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "0sd0zfsm9pcll5bzzj523rbn45adjrnavdkz52hgmdjjgdcdrk8q"))))
+ (build-system haskell-build-system)
+ (arguments
+ '(#:cabal-revision
+ ("4" "0fid41gishzsyb47wzxhd5falandfirqcp760hcja81qjpfmqd32")))
+ (inputs `(("ghc-exceptions" ,ghc-exceptions)))
+ (native-inputs
+ `(("ghc-hspec" ,ghc-hspec)
+ ("ghc-void" ,ghc-void)
+ ("hspec-discover" ,hspec-discover)))
+ (home-page "https://github.com/fpco/safe-exceptions")
+ (synopsis "Safe, consistent, and easy exception handling")
+ (description "Runtime exceptions - as exposed in @code{base} by the
+@code{Control.Exception} module - have long been an intimidating part of the
+Haskell ecosystem. This package is intended to overcome this. It provides a
+safe and simple API on top of the existing exception handling machinery. The
+API is equivalent to the underlying implementation in terms of power but
+encourages best practices to minimize the chances of getting the exception
+handling wrong.")
+ (license license:expat)))
+
;;; haskell.scm ends here
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 19/24] gnu: Add ghc-inline-c-cpp.
2018-10-02 16:37 ` [bug#32908] [PATCH 16/24] gnu: Add ghc-raw-string-qq Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 17/24] gnu: Add ghc-inline-c Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 18/24] gnu: Add ghc-safe-exceptions Ricardo Wurmus
@ 2018-10-02 16:38 ` Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 20/24] gnu: Add ghc-bytestring-lexing Ricardo Wurmus
` (4 subsequent siblings)
7 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:38 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-inline-c-cpp): New variable.
---
gnu/packages/haskell.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 5d68ddcad..9e47c4cbf 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -11213,4 +11213,40 @@ encourages best practices to minimize the chances of getting the exception
handling wrong.")
(license license:expat)))
+(define-public ghc-inline-c-cpp
+ (package
+ (name "ghc-inline-c-cpp")
+ (version "0.2.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/inline-c-cpp/"
+ "inline-c-cpp-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1rk7fmpkmxw9hhwr8df29kadnf0ybnwj64ggdbnsdrpfyhnkisci"))))
+ (build-system haskell-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'create-Setup.hs
+ (lambda _
+ (with-output-to-file "Setup.hs"
+ (lambda _
+ (display "\
+import Distribution.Simple
+main = defaultMain")))
+ #t)))))
+ (inputs
+ `(("ghc-inline-c" ,ghc-inline-c)
+ ("ghc-safe-exceptions" ,ghc-safe-exceptions)))
+ (native-inputs
+ `(("ghc-hspec" ,ghc-hspec)))
+ (home-page "https://hackage.haskell.org/package/inline-c-cpp")
+ (synopsis "Lets you embed C++ code into Haskell")
+ (description
+ "This package provides utilities to inline C++ code into Haskell using
+@code{inline-c}.")
+ (license license:expat)))
+
;;; haskell.scm ends here
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 20/24] gnu: Add ghc-bytestring-lexing.
2018-10-02 16:37 ` [bug#32908] [PATCH 16/24] gnu: Add ghc-raw-string-qq Ricardo Wurmus
` (2 preceding siblings ...)
2018-10-02 16:38 ` [bug#32908] [PATCH 19/24] gnu: Add ghc-inline-c-cpp Ricardo Wurmus
@ 2018-10-02 16:38 ` Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 21/24] gnu: Add ghc-configurator Ricardo Wurmus
` (3 subsequent siblings)
7 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:38 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-bytestring-lexing): New variable.
---
gnu/packages/haskell.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9e47c4cbf..33354e883 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -11249,4 +11249,25 @@ main = defaultMain")))
@code{inline-c}.")
(license license:expat)))
+(define-public ghc-bytestring-lexing
+ (package
+ (name "ghc-bytestring-lexing")
+ (version "0.5.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/"
+ "bytestring-lexing/bytestring-lexing-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "0wrzniawhgpphc6yx1v972gyqxdbv0pizaz9bafahrshyb9svy81"))))
+ (build-system haskell-build-system)
+ (home-page "http://code.haskell.org/~wren/")
+ (synopsis "Parse and produce literals from strict or lazy bytestrings")
+ (description
+ "This package provides tools to parse and produce literals efficiently
+from strict or lazy bytestrings.")
+ (license license:bsd-2)))
+
;;; haskell.scm ends here
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 21/24] gnu: Add ghc-configurator.
2018-10-02 16:37 ` [bug#32908] [PATCH 16/24] gnu: Add ghc-raw-string-qq Ricardo Wurmus
` (3 preceding siblings ...)
2018-10-02 16:38 ` [bug#32908] [PATCH 20/24] gnu: Add ghc-bytestring-lexing Ricardo Wurmus
@ 2018-10-02 16:38 ` Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 22/24] gnu: Add ghc-file-embed Ricardo Wurmus
` (2 subsequent siblings)
7 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:38 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-configurator): New variable.
---
gnu/packages/haskell.scm | 43 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 33354e883..af44232ce 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -11270,4 +11270,47 @@ main = defaultMain")))
from strict or lazy bytestrings.")
(license license:bsd-2)))
+(define-public ghc-configurator
+ (package
+ (name "ghc-configurator")
+ (version "0.3.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/"
+ "configurator/configurator-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1d1iq1knwiq6ia5g64rw5hqm6dakz912qj13r89737rfcxmrkfbf"))))
+ (build-system haskell-build-system)
+ (inputs
+ `(("ghc-attoparsec" ,ghc-attoparsec)
+ ("ghc-hashable" ,ghc-hashable)
+ ("ghc-text" ,ghc-text)
+ ("ghc-unix-compat" ,ghc-unix-compat)
+ ("ghc-unordered-containers" ,ghc-unordered-containers)))
+ (native-inputs
+ `(("ghc-hunit" ,ghc-hunit)
+ ("ghc-test-framework" ,ghc-test-framework)
+ ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)))
+ (home-page "http://github.com/bos/configurator")
+ (synopsis "Configuration management")
+ (description
+ "This package provides a configuration management library for programs
+and daemons. The features include:
+
+@enumerate
+@item Automatic, dynamic reloading in response to modifications to
+ configuration files.
+@item A simple, but flexible, configuration language, supporting several of
+ the most commonly needed types of data, along with interpolation of strings
+ from the configuration or the system environment (e.g. @code{$(HOME)}).
+@item Subscription-based notification of changes to configuration properties.
+@item An @code{import} directive allows the configuration of a complex
+ application to be split across several smaller files, or common configuration
+ data to be shared across several applications.
+@end enumerate\n")
+ (license license:bsd-3)))
+
;;; haskell.scm ends here
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 22/24] gnu: Add ghc-file-embed.
2018-10-02 16:37 ` [bug#32908] [PATCH 16/24] gnu: Add ghc-raw-string-qq Ricardo Wurmus
` (4 preceding siblings ...)
2018-10-02 16:38 ` [bug#32908] [PATCH 21/24] gnu: Add ghc-configurator Ricardo Wurmus
@ 2018-10-02 16:38 ` Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 23/24] gnu: Add ghc-safeio Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 24/24] gnu: Add ngless Ricardo Wurmus
7 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:38 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-file-embed): New variable.
---
gnu/packages/haskell.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index af44232ce..28f5bdffe 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -11313,4 +11313,25 @@ and daemons. The features include:
@end enumerate\n")
(license license:bsd-3)))
+(define-public ghc-file-embed
+ (package
+ (name "ghc-file-embed")
+ (version "0.0.10.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/file-embed/"
+ "file-embed-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0lj164cnzqyd487mli91nnr7137a4h4qsasfwsnsh77sx12fpk9k"))))
+ (build-system haskell-build-system)
+ (home-page "https://github.com/snoyberg/file-embed")
+ (synopsis "Use Template Haskell to embed file contents directly")
+ (description
+ "This package allows you to use Template Haskell to read a file or all
+the files in a directory, and turn them into @code{(path, bytestring)} pairs
+embedded in your Haskell code.")
+ (license license:bsd-3)))
+
;;; haskell.scm ends here
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 23/24] gnu: Add ghc-safeio.
2018-10-02 16:37 ` [bug#32908] [PATCH 16/24] gnu: Add ghc-raw-string-qq Ricardo Wurmus
` (5 preceding siblings ...)
2018-10-02 16:38 ` [bug#32908] [PATCH 22/24] gnu: Add ghc-file-embed Ricardo Wurmus
@ 2018-10-02 16:38 ` Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 24/24] gnu: Add ngless Ricardo Wurmus
7 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:38 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/haskell.scm (ghc-safeio): New variable.
---
gnu/packages/haskell.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 28f5bdffe..0a90ac523 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -11334,4 +11334,34 @@ the files in a directory, and turn them into @code{(path, bytestring)} pairs
embedded in your Haskell code.")
(license license:bsd-3)))
+(define-public ghc-safeio
+ (package
+ (name "ghc-safeio")
+ (version "0.0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://hackage.haskell.org/package/safeio/"
+ "safeio-" version ".tar.gz"))
+ (sha256
+ (base32
+ "04g3070cbjdqj0h9l9ii6470xcbn40xfv4fr89a8yvnkdim9nyfm"))))
+ (build-system haskell-build-system)
+ (inputs
+ `(("ghc-conduit" ,ghc-conduit)
+ ("ghc-conduit-combinators" ,ghc-conduit-combinators)
+ ("ghc-exceptions" ,ghc-exceptions)
+ ("ghc-resourcet" ,ghc-resourcet)))
+ (native-inputs
+ `(("ghc-hunit" ,ghc-hunit)
+ ("ghc-test-framework" ,ghc-test-framework)
+ ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
+ ("ghc-test-framework-th" ,ghc-test-framework-th)))
+ (home-page "https://github.com/luispedro/safeio")
+ (synopsis "Write output to disk atomically")
+ (description
+ "This package implements utilities to perform atomic output so as to
+avoid the problem of partial intermediate files.")
+ (license license:expat)))
+
;;; haskell.scm ends here
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 24/24] gnu: Add ngless.
2018-10-02 16:37 ` [bug#32908] [PATCH 16/24] gnu: Add ghc-raw-string-qq Ricardo Wurmus
` (6 preceding siblings ...)
2018-10-02 16:38 ` [bug#32908] [PATCH 23/24] gnu: Add ghc-safeio Ricardo Wurmus
@ 2018-10-02 16:38 ` Ricardo Wurmus
7 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-02 16:38 UTC (permalink / raw)
To: 32908; +Cc: Ricardo Wurmus
* gnu/packages/bioinformatics.scm (ngless): New variable.
---
gnu/packages/bioinformatics.scm | 87 +++++++++++++++++++++++++++++++++
1 file changed, 87 insertions(+)
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index b84498d04..fccccb696 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -38,6 +38,7 @@
#:use-module (guix build-system ant)
#:use-module (guix build-system gnu)
#:use-module (guix build-system cmake)
+ #:use-module (guix build-system haskell)
#:use-module (guix build-system ocaml)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
@@ -72,6 +73,8 @@
#:use-module (gnu packages groff)
#:use-module (gnu packages guile)
#:use-module (gnu packages haskell)
+ #:use-module (gnu packages haskell-check)
+ #:use-module (gnu packages haskell-web)
#:use-module (gnu packages image)
#:use-module (gnu packages imagemagick)
#:use-module (gnu packages java)
@@ -13899,3 +13902,87 @@ adapters, even at low sequence identity. Porechop also supports demultiplexing
of Nanopore reads that were barcoded with the Native Barcoding Kit, PCR
Barcoding Kit or Rapid Barcoding Kit.")
(license license:gpl3+))))
+
+(define-public ngless
+ (package
+ (name "ngless")
+ (version "0.9.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.com/ngless/ngless.git")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0mc2gi7h4lx74zylvyp76mvc0w6706j858ii9vlgzqsw6acpr117"))))
+ (build-system haskell-build-system)
+ (arguments
+ `(#:haddock? #f ; The haddock phase fails with: NGLess/CmdArgs.hs:20:1:
+ ; error: parse error on input import
+ ; import Options.Applicative
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'create-cabal-file
+ (lambda _ (invoke "hpack") #t)))))
+ (inputs
+ `(("ghc-aeson" ,ghc-aeson)
+ ("ghc-ansi-terminal" ,ghc-ansi-terminal)
+ ("ghc-async" ,ghc-async)
+ ("ghc-atomic-write" ,ghc-atomic-write)
+ ("ghc-bytestring-lexing" ,ghc-bytestring-lexing)
+ ("ghc-chart" ,ghc-chart)
+ ("ghc-chart-cairo" ,ghc-chart-cairo)
+ ("ghc-conduit" ,ghc-conduit)
+ ("ghc-conduit-algorithms" ,ghc-conduit-algorithms)
+ ("ghc-conduit-combinators" ,ghc-conduit-combinators)
+ ("ghc-conduit-extra" ,ghc-conduit-extra)
+ ("ghc-configurator" ,ghc-configurator)
+ ("ghc-convertible" ,ghc-convertible)
+ ("ghc-data-default" ,ghc-data-default)
+ ("ghc-double-conversion" ,ghc-double-conversion)
+ ("ghc-edit-distance" ,ghc-edit-distance)
+ ("ghc-either" ,ghc-either)
+ ("ghc-errors" ,ghc-errors)
+ ("ghc-extra" ,ghc-extra)
+ ("ghc-filemanip" ,ghc-filemanip)
+ ("ghc-file-embed" ,ghc-file-embed)
+ ("ghc-gitrev" ,ghc-gitrev)
+ ("ghc-hashtables" ,ghc-hashtables)
+ ("ghc-http-conduit" ,ghc-http-conduit)
+ ("ghc-inline-c" ,ghc-inline-c)
+ ("ghc-inline-c-cpp" ,ghc-inline-c-cpp)
+ ("ghc-intervalmap" ,ghc-intervalmap)
+ ("ghc-missingh" ,ghc-missingh)
+ ("ghc-optparse-applicative" ,ghc-optparse-applicative)
+ ("ghc-parsec" ,ghc-parsec)
+ ("ghc-regex" ,ghc-regex)
+ ("ghc-safe" ,ghc-safe)
+ ("ghc-safeio" ,ghc-safeio)
+ ("ghc-strict" ,ghc-strict)
+ ("ghc-tar" ,ghc-tar)
+ ("ghc-text" ,ghc-text)
+ ("ghc-unliftio" ,ghc-unliftio)
+ ("ghc-unliftio-core" ,ghc-unliftio-core)
+ ("ghc-vector" ,ghc-vector)
+ ("ghc-yaml" ,ghc-yaml)
+ ("ghc-zlib" ,ghc-zlib)))
+ (propagated-inputs
+ `(("r-r6" ,r-r6)
+ ("r-hdf5r" ,r-hdf5r)
+ ("r-iterators" ,r-iterators)
+ ("r-itertools" ,r-itertools)
+ ("r-matrix" ,r-matrix)))
+ (native-inputs
+ `(("ghc-hpack" ,ghc-hpack)
+ ("ghc-quickcheck" ,ghc-quickcheck)
+ ("ghc-test-framework" ,ghc-test-framework)
+ ("ghc-test-framework-hunit",ghc-test-framework-hunit)
+ ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)
+ ("ghc-test-framework-th" ,ghc-test-framework-th)))
+ (home-page "https://gitlab.com/ngless/ngless")
+ (synopsis "DSL for processing next-generation sequencing data")
+ (description "Ngless is a domain-specific language for
+@dfn{next-generation sequencing} (NGS) data processing.")
+ (license license:expat)))
--
2.19.0
^ permalink raw reply related [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 03/24] gnu: Add ghc-cairo.
2018-10-02 16:28 ` [bug#32910] [PATCH 03/24] gnu: Add ghc-cairo Ricardo Wurmus
@ 2018-10-04 16:38 ` Leo Famulari
0 siblings, 0 replies; 29+ messages in thread
From: Leo Famulari @ 2018-10-04 16:38 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: 32908
[-- Attachment #1: Type: text/plain, Size: 723 bytes --]
On Tue, Oct 02, 2018 at 06:28:51PM +0200, Ricardo Wurmus wrote:
> + (modify-phases %standard-phases
> + ;; FIXME: This is a copy of the standard configure phase with a tiny
> + ;; difference: this package needs the -package-db flag to be passed
> + ;; to "runhaskell" in addition to the "configure" action, because it
> + ;; depends on gtk2hs-buildtools, which provide setup hooks. Without
> + ;; this option the Setup.hs file cannot be evaluated. The
> + ;; haskell-build-system should be changed to pass "-package-db" to
> + ;; "runhaskell" in any case.
> + (replace 'configure
Can you file a bug regarding this change to the haskell-build-system?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* [bug#32908] [PATCH 00/24] Add ngless.
2018-10-02 16:23 [bug#32908] [PATCH 00/24] Add ngless Ricardo Wurmus
2018-10-02 16:28 ` [bug#32908] [PATCH 01/24] gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs Ricardo Wurmus
@ 2018-10-04 16:38 ` Leo Famulari
2018-10-11 20:03 ` bug#32908: " Ricardo Wurmus
1 sibling, 1 reply; 29+ messages in thread
From: Leo Famulari @ 2018-10-04 16:38 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: 32908
[-- Attachment #1: Type: text/plain, Size: 1230 bytes --]
On Tue, Oct 02, 2018 at 06:23:09PM +0200, Ricardo Wurmus wrote:
> Hello Guix,
>
> this patch set adds ngless, a DSL for next-gen sequencing data.
>
> I had to remove ghc-http-client from the native-inputs of ghc-http-conduit,
> because otherwise I would end up with two variants of ghc-http-client. Maybe
> we should avoid adding Haskell packages to native-inputs that are already
> among the inputs.
>
> Ricardo Wurmus (24):
> gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs.
> gnu: ghc-regex: Fix build.
> gnu: Add ghc-cairo.
> gnu: Add ghc-chart-cairo.
> gnu: Add ghc-atomic-write.
> gnu: Add ghc-cereal-conduit.
> gnu: Add ghc-lzma.
> gnu: Add ghc-stm-conduit.
> gnu: Add ghc-bindings-dsl.
> gnu: Add ghc-lzma-conduit.
> gnu: Add ghc-bzlib-conduit.
> gnu: Add ghc-pqueue.
> gnu: Add ghc-conduit-algorithms.
> gnu: Add ghc-interpolate.
> gnu: Add ghc-hpack.
> gnu: Add ghc-raw-string-qq.
> gnu: Add ghc-inline-c.
> gnu: Add ghc-safe-exceptions.
> gnu: Add ghc-inline-c-cpp.
> gnu: Add ghc-bytestring-lexing.
> gnu: Add ghc-configurator.
> gnu: Add ghc-file-embed.
> gnu: Add ghc-safeio.
> gnu: Add ngless.
Thanks, LGTM!
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* bug#32908: [PATCH 00/24] Add ngless.
2018-10-04 16:38 ` [bug#32908] [PATCH 00/24] Add ngless Leo Famulari
@ 2018-10-11 20:03 ` Ricardo Wurmus
0 siblings, 0 replies; 29+ messages in thread
From: Ricardo Wurmus @ 2018-10-11 20:03 UTC (permalink / raw)
To: Leo Famulari; +Cc: 32908-done
Leo Famulari <leo@famulari.name> writes:
> On Tue, Oct 02, 2018 at 06:23:09PM +0200, Ricardo Wurmus wrote:
>> Hello Guix,
>>
>> this patch set adds ngless, a DSL for next-gen sequencing data.
>>
>> I had to remove ghc-http-client from the native-inputs of ghc-http-conduit,
>> because otherwise I would end up with two variants of ghc-http-client. Maybe
>> we should avoid adding Haskell packages to native-inputs that are already
>> among the inputs.
>>
>> Ricardo Wurmus (24):
>> gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs.
>> gnu: ghc-regex: Fix build.
>> gnu: Add ghc-cairo.
>> gnu: Add ghc-chart-cairo.
>> gnu: Add ghc-atomic-write.
>> gnu: Add ghc-cereal-conduit.
>> gnu: Add ghc-lzma.
>> gnu: Add ghc-stm-conduit.
>> gnu: Add ghc-bindings-dsl.
>> gnu: Add ghc-lzma-conduit.
>> gnu: Add ghc-bzlib-conduit.
>> gnu: Add ghc-pqueue.
>> gnu: Add ghc-conduit-algorithms.
>> gnu: Add ghc-interpolate.
>> gnu: Add ghc-hpack.
>> gnu: Add ghc-raw-string-qq.
>> gnu: Add ghc-inline-c.
>> gnu: Add ghc-safe-exceptions.
>> gnu: Add ghc-inline-c-cpp.
>> gnu: Add ghc-bytestring-lexing.
>> gnu: Add ghc-configurator.
>> gnu: Add ghc-file-embed.
>> gnu: Add ghc-safeio.
>> gnu: Add ngless.
>
> Thanks, LGTM!
Thank you for the review! Pushed with commit
d71078bc75d149c70dc573a259986f1731145693.
--
Ricardo
^ permalink raw reply [flat|nested] 29+ messages in thread
end of thread, other threads:[~2018-10-11 20:04 UTC | newest]
Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-10-02 16:23 [bug#32908] [PATCH 00/24] Add ngless Ricardo Wurmus
2018-10-02 16:28 ` [bug#32908] [PATCH 01/24] gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs Ricardo Wurmus
2018-10-02 16:28 ` [bug#32909] [PATCH 02/24] gnu: ghc-regex: Fix build Ricardo Wurmus
2018-10-02 16:28 ` [bug#32910] [PATCH 03/24] gnu: Add ghc-cairo Ricardo Wurmus
2018-10-04 16:38 ` [bug#32908] " Leo Famulari
2018-10-02 16:28 ` [bug#32912] [PATCH 04/24] gnu: Add ghc-chart-cairo Ricardo Wurmus
2018-10-02 16:28 ` [bug#32908] [PATCH 05/24] gnu: Add ghc-atomic-write Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 06/24] gnu: Add ghc-cereal-conduit Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 07/24] gnu: Add ghc-lzma Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 08/24] gnu: Add ghc-stm-conduit Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 09/24] gnu: Add ghc-bindings-dsl Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 10/24] gnu: Add ghc-lzma-conduit Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 11/24] gnu: Add ghc-bzlib-conduit Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 12/24] gnu: Add ghc-pqueue Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 13/24] gnu: Add ghc-conduit-algorithms Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 14/24] gnu: Add ghc-interpolate Ricardo Wurmus
2018-10-02 16:32 ` [bug#32908] [PATCH 15/24] gnu: Add ghc-hpack Ricardo Wurmus
2018-10-02 16:37 ` [bug#32908] [PATCH 16/24] gnu: Add ghc-raw-string-qq Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 17/24] gnu: Add ghc-inline-c Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 18/24] gnu: Add ghc-safe-exceptions Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 19/24] gnu: Add ghc-inline-c-cpp Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 20/24] gnu: Add ghc-bytestring-lexing Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 21/24] gnu: Add ghc-configurator Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 22/24] gnu: Add ghc-file-embed Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 23/24] gnu: Add ghc-safeio Ricardo Wurmus
2018-10-02 16:38 ` [bug#32908] [PATCH 24/24] gnu: Add ngless Ricardo Wurmus
2018-10-02 16:37 ` bug#32911: submitted by accident Ricardo Wurmus
2018-10-04 16:38 ` [bug#32908] [PATCH 00/24] Add ngless Leo Famulari
2018-10-11 20:03 ` bug#32908: " Ricardo Wurmus
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.