me
/
guix
Archived
1
0
Fork 0

gnu: Add ghc-generic-lens-core.

* gnu/packages/haskell-xyz.scm (ghc-generic-lens-core): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
zamfofex 2023-06-14 09:48:45 -03:00 committed by Ludovic Courtès
parent f3a180296a
commit 0f9953c959
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 26 additions and 0 deletions

View File

@ -6360,6 +6360,32 @@ polymorphism. @code{Lens.Family.Clone} allows for first-class support of
lenses and traversals for those who require Haskell 98.") lenses and traversals for those who require Haskell 98.")
(license license:bsd-3))) (license license:bsd-3)))
(define-public ghc-generic-lens-core
(package
(name "ghc-generic-lens-core")
(version "2.2.1.0")
(source (origin
(method url-fetch)
(uri (hackage-uri "generic-lens-core" version))
(sha256
(base32
"08i4c9yb6z84iknrnl9f3f343121j7ilp0a679v81nsjm9xz3rlf"))))
(build-system haskell-build-system)
(properties '((upstream-name . "generic-lens-core")))
(inputs (list ghc-indexed-profunctors))
(arguments
`(#:cabal-revision ("1"
"1dbjhd6k7ypqa9f4h9v2xndgb4mjhfli3n1vjm8r8ga0kfndbqfn")))
(home-page "https://github.com/kcsongor/generic-lens")
(synopsis "Generically derive traversals, lenses and prisms.")
(description
"This library uses GHC.Generics to derive efficient optics (traversals,
lenses and prisms) for algebraic data types in a type-directed way, with a
focus on good type inference and error messages when possible. This package
is the shared internal logic of the @code{generic-lens} and
@code{generic-optics} libraries.")
(license license:bsd-3)))
(define-public ghc-libffi (define-public ghc-libffi
(package (package
(name "ghc-libffi") (name "ghc-libffi")