From e59069fe2b1cc7bdbd0f872cc4688df41350eba8 Mon Sep 17 00:00:00 2001 From: Kyle Meyer Date: Sat, 26 Mar 2022 23:26:03 -0400 Subject: gnu: Add ghc-http-client-restricted. * gnu/packages/haskell-web.scm (ghc-http-client-restricted): New variable. Signed-off-by: Leo Famulari --- gnu/packages/haskell-web.scm | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'gnu/packages/haskell-web.scm') diff --git a/gnu/packages/haskell-web.scm b/gnu/packages/haskell-web.scm index cafdf5099e..1c2538b45e 100644 --- a/gnu/packages/haskell-web.scm +++ b/gnu/packages/haskell-web.scm @@ -9,7 +9,7 @@ ;;; Copyright © 2019 John Soo ;;; Copyright © 2020 Alexandru-Sergiu Marton ;;; Copyright © 2020 Marius Bakke -;;; Copyright © 2020 Kyle Meyer +;;; Copyright © 2020, 2022 Kyle Meyer ;;; Copyright © 2020 Alexandru-Sergiu Marton ;;; Copyright © 2020 Giacomo Leidi ;;; @@ -292,6 +292,34 @@ connection and TLS libraries. It is intended for use by higher-level libraries, such as http-conduit.") (license license:expat))) +(define-public ghc-http-client-restricted + (package + (name "ghc-http-client-restricted") + (version "0.0.5") + (source + (origin + (method url-fetch) + (uri (hackage-uri "http-client-restricted" version)) + (sha256 + (base32 "1vfm9qc3zr0rmq2ddgyg13i67020cdk8xqhyzfc2zcn1km2p6r85")))) + (build-system haskell-build-system) + (inputs + (list ghc-http-client + ghc-http-client-tls + ghc-connection + ghc-data-default + ghc-network + ghc-network-bsd + ghc-utf8-string)) + (home-page "http://hackage.haskell.org/package/http-client-restricted") + (synopsis "Restrict the servers used by http-client") + (description + "This library makes it possible to restrict the HTTP servers that can be +used by the @code{http-client} and @code{http-client-tls} libraries. This is +useful when a security policy needs to, e.g., prevent connections to HTTP +servers on localhost or only allow connections to a specific server.") + (license license:expat))) + (define-public ghc-http-date (package (name "ghc-http-date") -- cgit v1.2.3