* [bug#53683] Add ghc-pipes-parse
2022-02-01 9:32 [bug#53684] Add ghc-tdigest WinterHound
@ 2022-02-01 9:32 ` WinterHound
2022-02-01 9:32 ` [bug#53685] Add ghc-pipes-group WinterHound
` (7 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: WinterHound @ 2022-02-01 9:32 UTC (permalink / raw)
To: 53683; +Cc: WinterHound
---
gnu/packages/haskell-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index c778340473..6a5f393fbb 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -9667,6 +9667,31 @@ (define-public ghc-pipes
@end itemize")
(license license:bsd-3)))
+(define-public ghc-pipes-parse
+ (package
+ (name "ghc-pipes-parse")
+ (version "3.0.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "pipes-parse" version))
+ (sha256
+ (base32 "05cd0j1avkzmryf3869hfpvd9xmzbpz4kc65srswx36n06dkz5x3"))))
+ (build-system haskell-build-system)
+ (inputs (list ghc-pipes))
+ (home-page "http://hackage.haskell.org/package/pipes-parse")
+ (synopsis "Parsing infrastructure for the pipes ecosystem")
+ (description
+ "@code{pipes-parse} builds upon the @code{pipes} library to provide
+shared parsing idioms and utilities:
+@enumerate
+@item Leftovers: Save unused input for later consumption.
+@item Leftover propagation: Leftovers are propagated backwards perfectly.
+@item Connect and Resume: Use @code{StateT} to save unused input for later.
+@item Termination Safety: Detect and recover from end of input.
+@end enumerate\n")
+ (license license:bsd-3)))
+
(define-public ghc-pointedlist
(package
(name "ghc-pointedlist")
--
2.34.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#53685] Add ghc-pipes-group
2022-02-01 9:32 [bug#53684] Add ghc-tdigest WinterHound
2022-02-01 9:32 ` [bug#53683] Add ghc-pipes-parse WinterHound
@ 2022-02-01 9:32 ` WinterHound
2022-02-01 9:32 ` [bug#53686] Add ghc-pipes-bytestring WinterHound
` (6 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: WinterHound @ 2022-02-01 9:32 UTC (permalink / raw)
To: 53685; +Cc: WinterHound
---
gnu/packages/haskell-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 6a5f393fbb..34648b9998 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -9692,6 +9692,34 @@ (define-public ghc-pipes-parse
@end enumerate\n")
(license license:bsd-3)))
+(define-public ghc-pipes-group
+ (package
+ (name "ghc-pipes-group")
+ (version "1.0.12")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "pipes-group" version))
+ (sha256
+ (base32 "1issfj3syi6lfbcdn3bhlbnlh86s92ldsb04c4ac69xipsgyhwqk"))))
+ (build-system haskell-build-system)
+ (inputs (list ghc-free ghc-pipes ghc-pipes-parse))
+ (native-inputs (list ghc-lens-family-core ghc-doctest))
+ (arguments
+ `(#:cabal-revision
+ ("5" "0hkh6s4n1sv83a8fzhryz9l229g9d59sxkh60fcn04jp2431335h")))
+ (home-page "http://hackage.haskell.org/package/pipes-group")
+ (synopsis "Group streams into substreams")
+ (description
+ "@code{pipes-group} uses @code{FreeT} and lenses to group streams into
+sub-streams.
+Notable features include:
+@enumerate
+@item Perfect Streaming: Group elements without collecting them into memory
+@item Lens Support: Use lenses to simplify many common operations
+@end enumerate\n")
+ (license license:bsd-3)))
+
(define-public ghc-pointedlist
(package
(name "ghc-pointedlist")
--
2.34.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#53686] Add ghc-pipes-bytestring
2022-02-01 9:32 [bug#53684] Add ghc-tdigest WinterHound
2022-02-01 9:32 ` [bug#53683] Add ghc-pipes-parse WinterHound
2022-02-01 9:32 ` [bug#53685] Add ghc-pipes-group WinterHound
@ 2022-02-01 9:32 ` WinterHound
2022-02-01 9:32 ` [bug#53687] Add ghc-pipes-safe WinterHound
` (5 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: WinterHound @ 2022-02-01 9:32 UTC (permalink / raw)
To: 53686; +Cc: WinterHound
---
gnu/packages/haskell-xyz.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 34648b9998..a7e4bffc8e 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -9720,6 +9720,23 @@ (define-public ghc-pipes-group
@end enumerate\n")
(license license:bsd-3)))
+(define-public ghc-pipes-bytestring
+ (package
+ (name "ghc-pipes-bytestring")
+ (version "2.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "pipes-bytestring" version))
+ (sha256
+ (base32 "0ch7145pv4f56601ysdj5gqqwsh5ag2zh34ydswg62fqi8z8cxvc"))))
+ (build-system haskell-build-system)
+ (inputs (list ghc-pipes ghc-pipes-group ghc-pipes-parse ghc-stringsearch))
+ (home-page "http://hackage.haskell.org/package/pipes-bytestring")
+ (synopsis "ByteString support for pipes")
+ (description "This library provides pipes utilities for ByteStrings")
+ (license license:bsd-3)))
+
(define-public ghc-pointedlist
(package
(name "ghc-pointedlist")
--
2.34.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#53687] Add ghc-pipes-safe
2022-02-01 9:32 [bug#53684] Add ghc-tdigest WinterHound
` (2 preceding siblings ...)
2022-02-01 9:32 ` [bug#53686] Add ghc-pipes-bytestring WinterHound
@ 2022-02-01 9:32 ` WinterHound
2022-02-01 9:32 ` [bug#53688] Add ghc-monad-time WinterHound
` (4 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: WinterHound @ 2022-02-01 9:32 UTC (permalink / raw)
To: 53687; +Cc: WinterHound
---
gnu/packages/haskell-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index a7e4bffc8e..a026024c4a 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -9737,6 +9737,34 @@ (define-public ghc-pipes-bytestring
(description "This library provides pipes utilities for ByteStrings")
(license license:bsd-3)))
+(define-public ghc-pipes-safe
+ (package
+ (name "ghc-pipes-safe")
+ (version "2.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "pipes-safe" version))
+ (sha256
+ (base32 "19gp93x5m1bnq240bj3v33pglf9r5gzji39fsjcazji837czghab"))))
+ (build-system haskell-build-system)
+ (inputs
+ (list ghc-transformers-base ghc-monad-control ghc-primitive ghc-pipes))
+ (home-page "http://hackage.haskell.org/package/pipes-safe")
+ (synopsis "Safety for the pipes ecosystem")
+ (description "This package adds resource management and exception handling
+ to the pipes ecosystem.\n
+Notable features include:
+@enumerate
+@item Resource Safety: Guarantee finalization using finally, bracket and more
+@item Exception Safety: Even against asynchronous exceptions!
+@item Laziness: Only acquire resources when you need them
+@item Promptness: Finalize resources early when you are done with them
+@item Native Exception Handling: Catch and resume from exceptions inside pipes
+@item No Buy-in: Mix resource-safe pipes with unmanaged pipes using hoist
+@end enumerate\n")
+ (license license:bsd-3)))
+
(define-public ghc-pointedlist
(package
(name "ghc-pointedlist")
--
2.34.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#53688] Add ghc-monad-time
2022-02-01 9:32 [bug#53684] Add ghc-tdigest WinterHound
` (3 preceding siblings ...)
2022-02-01 9:32 ` [bug#53687] Add ghc-pipes-safe WinterHound
@ 2022-02-01 9:32 ` WinterHound
2022-02-01 9:32 ` [bug#53689] Add ghc-concise WinterHound
` (3 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: WinterHound @ 2022-02-01 9:32 UTC (permalink / raw)
To: 53688; +Cc: WinterHound
---
gnu/packages/haskell-xyz.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index a026024c4a..d682b8ebe4 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -16211,3 +16211,22 @@ (define-public ghc-tdigest
line accumulation of rank-based statistics such as quantiles and
trimmed means.")
(license license:bsd-3)))
+
+(define-public ghc-monad-time
+ (package
+ (name "ghc-monad-time")
+ (version "0.3.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "monad-time" version))
+ (sha256
+ (base32 "0z30c0k5bqlz86vwajnm6kj26i09zx6dzqwd00z6ba8hqyzm1x0a"))))
+ (build-system haskell-build-system)
+ (home-page "https://github.com/scrive/monad-time")
+ (synopsis
+ "Type class for monads which carry the notion of the current time.")
+ (description
+ "@code{MonadTime} type class for monads which carry the notion of
+the current time.")
+ (license license:bsd-3)))
--
2.34.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#53689] Add ghc-concise
2022-02-01 9:32 [bug#53684] Add ghc-tdigest WinterHound
` (4 preceding siblings ...)
2022-02-01 9:32 ` [bug#53688] Add ghc-monad-time WinterHound
@ 2022-02-01 9:32 ` WinterHound
2022-02-01 9:32 ` [bug#53690] Add ghc-machines WinterHound
` (2 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: WinterHound @ 2022-02-01 9:32 UTC (permalink / raw)
To: 53689; +Cc: WinterHound
---
gnu/packages/haskell-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index d682b8ebe4..c820d5e585 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -16230,3 +16230,27 @@ (define-public ghc-monad-time
"@code{MonadTime} type class for monads which carry the notion of
the current time.")
(license license:bsd-3)))
+
+(define-public ghc-concise
+ (package
+ (name "ghc-concise")
+ (version "0.1.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "concise" version))
+ (sha256
+ (base32 "09crgc6gjfidlad6263253xx1di6wfhc9awhira21s0z7rddy9sw"))))
+ (build-system haskell-build-system)
+ (inputs (list ghc-lens))
+ (native-inputs
+ (list ghc-tasty
+ ghc-tasty-quickcheck
+ ghc-quickcheck
+ ghc-quickcheck-instances))
+ (home-page "https://github.com/frasertweedale/hs-concise")
+ (synopsis "Utilities for Control.Lens.Cons")
+ (description
+ "@code{concise} provides a handful of functions to extend what you
+can do with Control.Lens.Cons.")
+ (license license:bsd-3)))
--
2.34.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#53690] Add ghc-machines
2022-02-01 9:32 [bug#53684] Add ghc-tdigest WinterHound
` (5 preceding siblings ...)
2022-02-01 9:32 ` [bug#53689] Add ghc-concise WinterHound
@ 2022-02-01 9:32 ` WinterHound
2022-02-01 9:32 ` [bug#53691] Add ghc-lens-aeson WinterHound
2022-02-01 9:32 ` [bug#53692] Add ghc-indexed-profunctors WinterHound
8 siblings, 0 replies; 10+ messages in thread
From: WinterHound @ 2022-02-01 9:32 UTC (permalink / raw)
To: 53690; +Cc: WinterHound
---
gnu/packages/haskell-xyz.scm | 42 ++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index c820d5e585..bf704abe85 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -16254,3 +16254,45 @@ (define-public ghc-concise
"@code{concise} provides a handful of functions to extend what you
can do with Control.Lens.Cons.")
(license license:bsd-3)))
+
+(define-public ghc-machines
+ (package
+ (name "ghc-machines")
+ (version "0.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "machines" version))
+ (sha256
+ (base32 "0pgsa67j9l1zmazlqdb5wg3cqsikyfvkq8yih7iwcqzkys5qssvr"))))
+ (build-system haskell-build-system)
+ (inputs
+ (list ghc-adjunctions
+ ghc-comonad
+ ghc-distributive
+ ghc-pointed
+ ghc-profunctors
+ ghc-semigroupoids
+ ghc-semigroups
+ ghc-transformers-compat
+ ghc-void))
+ (home-page "http://github.com/ekmett/machines/")
+ (synopsis "Networked stream transducers")
+ (description "Ceci n'est pas une pipe\n
+Machines are demand driven input sources like pipes or conduits,
+but can support multiple inputs.\n
+You design a @code{Machine}by writing a @code{Plan}. You then
+@code{construct}the machine.\n
+Simple machines that take one input are called a @code{Process}
+and processes form a @code{Category}. More generally you can attach
+a Process to the output of any type of @code{Machine},
+yielding a new @code{Machine}.\n
+More complicated machines provide other ways of connecting to them.\n
+Typically the use of machines proceeds by using simple plans into machine
+@code{Tees}and @code{Wyes}, capping many of the inputs to those with
+possibly monadic sources, feeding the rest input (possibly repeatedly)
+and calling @code{run}or @code{runT} to get the answers out.\n
+There is a lot of flexibility when building a machine in choosing between
+empowering the machine to run its own monadic effects or delegating that
+responsibility to a custom driver.")
+ (license license:bsd-3)))
--
2.34.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#53691] Add ghc-lens-aeson
2022-02-01 9:32 [bug#53684] Add ghc-tdigest WinterHound
` (6 preceding siblings ...)
2022-02-01 9:32 ` [bug#53690] Add ghc-machines WinterHound
@ 2022-02-01 9:32 ` WinterHound
2022-02-01 9:32 ` [bug#53692] Add ghc-indexed-profunctors WinterHound
8 siblings, 0 replies; 10+ messages in thread
From: WinterHound @ 2022-02-01 9:32 UTC (permalink / raw)
To: 53691; +Cc: WinterHound
---
gnu/packages/haskell-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index bf704abe85..7a42a430d0 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -6785,6 +6785,34 @@ (define-public ghc-lens
indexed variants.")
(license license:bsd-3)))
+(define-public ghc-lens-aeson
+ (package
+ (name "ghc-lens-aeson")
+ (version "1.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "lens-aeson" version))
+ (sha256
+ (base32 "05jyn6rn0anhgfmk754gmmpcy5jv3ki213z4v243n9jvdjdlg7ms"))))
+ (build-system haskell-build-system)
+ (inputs
+ (list ghc-lens
+ ghc-vector
+ ghc-unordered-containers
+ ghc-attoparsec
+ ghc-aeson
+ ghc-scientific))
+ (arguments
+ `(#:cabal-revision
+ ("1" "0l1hkkpp4blkhmbpswl6lqww6wpfm327f8knq1lskhnisbnfmj2j")))
+ (home-page "http://github.com/lens/lens-aeson/")
+ (synopsis "Law-abiding lenses for aeson")
+ (description "The goal of @code{lens-aeson} is to provide traversals and
+ prisms for the @code{Aeson}library's Value type, while obeying
+the @code{Traversal/Prism} laws.")
+ (license license:expat)))
+
(define-public ghc-lens-family-core
(package
(name "ghc-lens-family-core")
--
2.34.0
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#53692] Add ghc-indexed-profunctors
2022-02-01 9:32 [bug#53684] Add ghc-tdigest WinterHound
` (7 preceding siblings ...)
2022-02-01 9:32 ` [bug#53691] Add ghc-lens-aeson WinterHound
@ 2022-02-01 9:32 ` WinterHound
8 siblings, 0 replies; 10+ messages in thread
From: WinterHound @ 2022-02-01 9:32 UTC (permalink / raw)
To: 53692; +Cc: WinterHound
---
gnu/packages/haskell-xyz.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm
index 7a42a430d0..6af4076b65 100644
--- a/gnu/packages/haskell-xyz.scm
+++ b/gnu/packages/haskell-xyz.scm
@@ -16324,3 +16324,22 @@ (define-public ghc-machines
empowering the machine to run its own monadic effects or delegating that
responsibility to a custom driver.")
(license license:bsd-3)))
+
+(define-public ghc-indexed-profunctors
+ (package
+ (name "ghc-indexed-profunctors")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (hackage-uri "indexed-profunctors" version))
+ (sha256
+ (base32 "1cbccbvrx73drr1jf3yyw0rp1mcfv3jc1rvdcby5xxx4ja543fjs"))))
+ (build-system haskell-build-system)
+ (home-page "http://hackage.haskell.org/package/indexed-profunctors")
+ (synopsis "Utilities for indexed profunctors")
+ (description
+ "This package contains basic definitions related to indexed profunctors.
+These are primarily intended as internal utilities to support the
+@code{optics} and @code{generic-lens} package families.")
+ (license license:bsd-3)))
--
2.34.0
^ permalink raw reply related [flat|nested] 10+ messages in thread