diff options
author | Liliana Marie Prikler <liliana.prikler@gmail.com> | 2023-08-01 22:21:09 +0200 |
---|---|---|
committer | Liliana Marie Prikler <liliana.prikler@gmail.com> | 2023-08-01 22:21:09 +0200 |
commit | 8de4131b2ddd11faa3394cf497484563068c9e7a (patch) | |
tree | ed4ed9e586c7236f09c109afdd416dac18ba8cc3 /gnu/packages/haskell-xyz.scm | |
parent | 15406013fe63f2ab238eec2d7a8adbc586806ac8 (diff) | |
parent | 45b7a8bfda5bde2e2daee4bec0ca092cd719d726 (diff) |
Merge branch 'master' into emacs-team
Diffstat (limited to 'gnu/packages/haskell-xyz.scm')
-rw-r--r-- | gnu/packages/haskell-xyz.scm | 155 |
1 files changed, 153 insertions, 2 deletions
diff --git a/gnu/packages/haskell-xyz.scm b/gnu/packages/haskell-xyz.scm index 12d1246c58..c02fd007f9 100644 --- a/gnu/packages/haskell-xyz.scm +++ b/gnu/packages/haskell-xyz.scm @@ -12,7 +12,7 @@ ;;; Copyright © 2017 Peter Mikkelsen <petermikkelsen10@gmail.com> ;;; Copyright © 2017, 2018 Alex Vong <alexvong1995@gmail.com> ;;; Copyright © 2017 rsiddharth <s@ricketyspace.net> -;;; Copyright © 2017–2019, 2021 Tobias Geerinckx-Rice <me@tobias.gr> +;;; Copyright © 2017–2019, 2021, 2023 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2018 Tonton <tonton@riseup.net> ;;; Copyright © 2018, 2019 Timothy Sample <samplet@ngyro.com> ;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net> @@ -2378,6 +2378,60 @@ and incidental whitespace will remain unchanged. The library aims to produce human-readable error messages when things go wrong.") (license license:bsd-3))) +(define-public ghc-config-schema + (package + (name "ghc-config-schema") + (version "1.2.2.0") + (source + (origin + (method url-fetch) + (uri (hackage-uri "config-schema" version)) + (sha256 + (base32 "10mp76j2gxcb51865lb6cf3nkc2nc7fwarkghb6yz71q6sbrg3yx")))) + (build-system haskell-build-system) + (arguments + `(#:cabal-revision ("3" + "16rwj3vcafq4fqqh5rq1na1g4syk63kki2gjinb6yj3h8s59vpp7"))) + (inputs + (list ghc-config-value + ghc-free + ghc-kan-extensions + ghc-semigroupoids)) + (properties '((upstream-name . "config-schema"))) + (home-page "https://github.com/glguy/config-schema") + (synopsis "Schema definitions for the config-value package") + (description + "This package makes it possible to define schemas for use when loading +configuration files using the config-value format. These schemas can be used to +process a configuration file into a Haskell value or to automatically generate +documentation for the file format.") + (license license:isc))) + +(define-public ghc-config-value + (package + (name "ghc-config-value") + (version "0.8.3") + (source + (origin + (method url-fetch) + (uri (hackage-uri "config-value" version)) + (sha256 + (base32 "0pkcwxg91wali7986k03d7q940hb078hlsxfknqhkp2spr3d1f3w")))) + (build-system haskell-build-system) + (arguments + `(#:cabal-revision ("3" + "1qiqaad3zpgvwpcb5p1q9aaska82bfm75qrsfdcdlwc70r7w57gj"))) + (native-inputs + (list ghc-alex ghc-happy)) + (properties '((upstream-name . "config-value"))) + (home-page "https://github.com/glguy/config-value") + (synopsis "Simple, layout-based value language similar to YAML or JSON") + (description + "This package implements a language similar to YAML or JSON but with fewer +special cases and fewer dependencies. It emphasizes layout structure for +sections and lists, and requires quotes around strings.") + (license license:expat))) + (define-public ghc-configurator (package (name "ghc-configurator") @@ -5339,6 +5393,35 @@ interface for statistics based on hmatrix and GSL.") functions for Haskell.") (license license:gpl3+))) +(define-public ghc-hookup + (package + (name "ghc-hookup") + (version "0.7") + (source + (origin + (method url-fetch) + (uri (hackage-uri "hookup" version)) + (sha256 + (base32 "02prkwj4rj8g330z17bpjh7hpwfdvasaxsk74mcvbi03gjpydrib")))) + (build-system haskell-build-system) + (arguments + `(#:cabal-revision ("1" + "1x4hxcb81rczpywcda3s9jbh2gs1sfwvd7wzv3cxxkbd4smlrh1r"))) + (inputs + (list ghc-async + ghc-network + ghc-attoparsec + ghc-hsopenssl + ghc-hsopenssl-x509-system)) + (properties '((upstream-name . "hookup"))) + (home-page "https://github.com/glguy/irc-core") + (synopsis "Abstracts network connections over SOCKS5 and TLS") + (description + "This package provides an abstraction for communicating with line-oriented +network services while abstracting over the use of SOCKS5 and TLS (via +OpenSSL)") + (license license:isc))) + (define-public ghc-hostname (package (name "ghc-hostname") @@ -6089,6 +6172,32 @@ Jupyter notebooks, along with @code{ToJSON} and @code{FromJSON} instances for conversion to and from JSON .ipynb files.") (license license:bsd-3))) +(define-public ghc-irc-core + (package + (name "ghc-irc-core") + (version "2.11") + (source + (origin + (method url-fetch) + (uri (hackage-uri "irc-core" version)) + (sha256 + (base32 "13jkfb30kynqd55c2slxjg98lr076rn1ymsxniwp0bssjzizgnfc")))) + (build-system haskell-build-system) + (native-inputs + (list ghc-hunit)) + (inputs + (list ghc-base64-bytestring + ghc-attoparsec + ghc-hashable + ghc-primitive ghc-vector)) + (properties '((upstream-name . "irc-core"))) + (home-page "https://github.com/glguy/irc-core") + (synopsis "IRC core library for glirc") + (description + "This is the IRC core library for glirc. The client is available in its own +glirc package.") + (license license:isc))) + (define-public ghc-iwlib (package (name "ghc-iwlib") @@ -13775,6 +13884,48 @@ and from some existing type with an Unbox instance.") given term should not exist.") (license license:bsd-3))) +(define-public ghc-vty + (package + (name "ghc-vty") + (version "5.35.1") + (source + (origin + (method url-fetch) + (uri (hackage-uri "vty" version)) + (sha256 + (base32 "062dpz8fxrnggzpl041zpbph0xj56jki98ajm2s78dldg5vy0c9k")))) + (build-system haskell-build-system) + (native-inputs + (list ghc-hunit + ghc-quickcheck + ghc-quickcheck-assertions + ghc-random + ghc-smallcheck + ghc-string-qq + ghc-test-framework + ghc-test-framework-smallcheck + ghc-test-framework-hunit)) + (inputs + (list ghc-ansi-terminal + ghc-blaze-builder + ghc-hashable + ghc-microlens + ghc-microlens-mtl + ghc-microlens-th + ghc-parallel + ghc-utf8-string + ghc-vector)) + (arguments + `(#:cabal-revision ("1" + "1zqcvgqhcij92241g20zn3c3a4033biid3f3cqg05q1ygrmznxb5"))) + (properties '((upstream-name . "vty"))) + (home-page "https://github.com/jtdaugherty/vty") + (synopsis "Simple terminal UI library") + (description + "vty is a terminal GUI library in the niche of ncurses, intended to be easy +to use and to provide good support for common terminal types.") + (license license:bsd-3))) + (define-public ghc-wave (package (name "ghc-wave") @@ -15813,7 +15964,7 @@ benchmarks](https://hackage.haskell.org/package/random-bytestring-0.1.3.2/src/be "0lcj4g55sj5iv727g7k57pscgyj0fx3smwapm1gmd5qkc3yfa9fa")))) (build-system haskell-build-system) (properties '((upstream-name . "Cabal-syntax"))) - (home-page "http://www.haskell.org/cabal/") + (home-page "https://www.haskell.org/cabal/") (synopsis "A library for working with .cabal files") (description "This library provides tools for reading and manipulating the .cabal file format. |