From ef877c389fa4dada19fc1233b44f3968a2c1602b Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 25 Jul 2019 15:03:30 +0000 Subject: [PATCH] update to 4000.3.14 --- .gitignore | 1 + HTTP-4000.3.12.cabal | 181 ------------------------------------------- ghc-HTTP.spec | 15 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 192 deletions(-) delete mode 100644 HTTP-4000.3.12.cabal diff --git a/.gitignore b/.gitignore index 01f2952..8cf7fa5 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ HTTP-4000.0.9.tar.gz /HTTP-4000.3.5.tar.gz /HTTP-4000.3.9.tar.gz /HTTP-4000.3.12.tar.gz +/HTTP-4000.3.14.tar.gz diff --git a/HTTP-4000.3.12.cabal b/HTTP-4000.3.12.cabal deleted file mode 100644 index d0de49a..0000000 --- a/HTTP-4000.3.12.cabal +++ /dev/null @@ -1,181 +0,0 @@ -Name: HTTP -Version: 4000.3.12 -x-revision: 2 -Cabal-Version: >= 1.8 -Build-type: Simple -License: BSD3 -License-file: LICENSE -Author: Warrick Gray -Maintainer: Ganesh Sittampalam -Homepage: https://github.com/haskell/HTTP -Category: Network -Synopsis: A library for client-side HTTP -Description: - - The HTTP package supports client-side web programming in Haskell. It lets you set up - HTTP connections, transmitting requests and processing the responses coming back, all - from within the comforts of Haskell. It's dependent on the network package to operate, - but other than that, the implementation is all written in Haskell. - . - A basic API for issuing single HTTP requests + receiving responses is provided. On top - of that, a session-level abstraction is also on offer (the @BrowserAction@ monad); - it taking care of handling the management of persistent connections, proxies, - state (cookies) and authentication credentials required to handle multi-step - interactions with a web server. - . - The representation of the bytes flowing across is extensible via the use of a type class, - letting you pick the representation of requests and responses that best fits your use. - Some pre-packaged, common instances are provided for you (@ByteString@, @String@). - . - Here's an example use: - . - > - > do - > rsp <- Network.HTTP.simpleHTTP (getRequest "http://www.haskell.org/") - > -- fetch document and return it (as a 'String'.) - > fmap (take 100) (getResponseBody rsp) - > - > do - > (_, rsp) - > <- Network.Browser.browse $ do - > setAllowRedirects True -- handle HTTP redirects - > request $ getRequest "http://www.haskell.org/" - > return (take 100 (rspBody rsp)) - . - __Note:__ This package does not support HTTPS connections. - If you need HTTPS, take a look at the following packages: - . - * - . - * (in combination with - ) - . - * - . - * - . - -Extra-Source-Files: CHANGES - -tested-with: GHC==8.6.1, GHC==8.4.1, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4 - -Source-Repository head - type: git - location: https://github.com/haskell/HTTP.git - -Flag mtl1 - description: Use the old mtl version 1. - default: False - -Flag warn-as-error - default: False - description: Build with warnings-as-errors - manual: True - -Flag conduit10 - description: Use version 1.0.x or below of the conduit package (for the test suite) - default: False - -Flag warp-tests - description: Test against warp - default: True - manual: True - -flag network-uri - description: Get Network.URI from the network-uri package - default: True - -Library - Exposed-modules: - Network.BufferType, - Network.Stream, - Network.StreamDebugger, - Network.StreamSocket, - Network.TCP, - Network.HTTP, - Network.HTTP.Headers, - Network.HTTP.Base, - Network.HTTP.Stream, - Network.HTTP.Auth, - Network.HTTP.Cookie, - Network.HTTP.Proxy, - Network.HTTP.HandleStream, - Network.Browser - Other-modules: - Network.HTTP.Base64, - Network.HTTP.MD5Aux, - Network.HTTP.Utils - Paths_HTTP - GHC-options: -fwarn-missing-signatures -Wall - - -- note the test harness constraints should be kept in sync with these - -- where dependencies are shared - Build-depends: base >= 4.3.0.0 && < 4.13, parsec >= 2.0 && < 3.2 - Build-depends: array >= 0.3.0.2 && < 0.6, bytestring >= 0.9.1.5 && < 0.11 - Build-depends: time >= 1.1.2.3 && < 1.10 - - Extensions: FlexibleInstances - - if flag(mtl1) - Build-depends: mtl >= 1.1.1.0 && < 1.2 - CPP-Options: -DMTL1 - else - Build-depends: mtl >= 2.0 && < 2.3 - - if flag(network-uri) - Build-depends: network-uri == 2.6.*, network >= 2.6 && < 2.9 - else - Build-depends: network >= 2.2.1.8 && < 2.6 - - if flag(warn-as-error) - ghc-options: -Werror - - if os(windows) - Build-depends: Win32 >= 2.2.0.0 && < 2.8 - -Test-Suite test - type: exitcode-stdio-1.0 - - hs-source-dirs: test - main-is: httpTests.hs - - other-modules: - Httpd - UnitTests - - -- note: version constraints for dependencies shared with the library - -- should be the same - build-depends: HTTP, - HUnit >= 1.2.0.1 && < 1.7, - httpd-shed >= 0.4 && < 0.5, - mtl >= 1.1.1.0 && < 2.3, - bytestring >= 0.9.1.5 && < 0.11, - deepseq >= 1.3.0.0 && < 1.5, - pureMD5 >= 0.2.4 && < 2.2, - base >= 4.3.0.0 && < 4.13, - split >= 0.1.3 && < 0.3, - test-framework >= 0.2.0 && < 0.9, - test-framework-hunit >= 0.3.0 && <0.4 - - if flag(network-uri) - Build-depends: network-uri == 2.6.*, network >= 2.6 && < 2.9 - else - Build-depends: network >= 2.2.1.5 && < 2.6 - - if flag(warp-tests) - CPP-Options: -DWARP_TESTS - build-depends: - case-insensitive >= 0.4.0.1 && < 1.3, - http-types >= 0.8.0 && < 1.0, - wai >= 2.1.0 && < 3.3, - warp >= 2.1.0 && < 3.3 - - if flag(conduit10) - build-depends: - conduit >= 1.0.8 && < 1.1 - else - build-depends: - conduit >= 1.1 && < 1.4, - conduit-extra >= 1.1 && < 1.4 - - diff --git a/ghc-HTTP.spec b/ghc-HTTP.spec index e2b855f..bb50307 100644 --- a/ghc-HTTP.spec +++ b/ghc-HTTP.spec @@ -7,15 +7,14 @@ %bcond_with tests Name: ghc-%{pkg_name} -Version: 4000.3.12 -Release: 4%{?dist} +Version: 4000.3.14 +Release: 1%{?dist} Summary: A library for client-side HTTP License: BSD Url: https://hackage.haskell.org/package/%{pkg_name} # Begin cabal-rpm sources: Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz -Source1: https://hackage.haskell.org/package/%{pkgver}/%{pkg_name}.cabal#/%{pkgver}.cabal # End cabal-rpm sources # Begin cabal-rpm deps: @@ -36,18 +35,12 @@ BuildRequires: ghc-parsec-devel BuildRequires: ghc-time-devel %if %{with tests} BuildRequires: ghc-HUnit-devel -BuildRequires: ghc-case-insensitive-devel -BuildRequires: ghc-conduit-devel -BuildRequires: ghc-conduit-extra-devel BuildRequires: ghc-deepseq-devel -BuildRequires: ghc-http-types-devel BuildRequires: ghc-httpd-shed-devel BuildRequires: ghc-pureMD5-devel BuildRequires: ghc-split-devel BuildRequires: ghc-test-framework-devel BuildRequires: ghc-test-framework-hunit-devel -BuildRequires: ghc-wai-devel -BuildRequires: ghc-warp-devel %endif # End cabal-rpm deps @@ -104,7 +97,6 @@ This package provides the Haskell %{pkg_name} profiling library. %prep # Begin cabal-rpm setup: %setup -q -n %{pkgver} -cp -bp %{SOURCE1} %{pkg_name}.cabal # End cabal-rpm setup @@ -145,6 +137,9 @@ cp -bp %{SOURCE1} %{pkg_name}.cabal %changelog +* Thu Jul 25 2019 Jens Petersen - 4000.3.14-1 +- update to 4000.3.14 + * Thu Jul 25 2019 Fedora Release Engineering - 4000.3.12-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild diff --git a/sources b/sources index 15a5488..f620a35 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (HTTP-4000.3.12.tar.gz) = 684741c017fd39c6a7ff1d75f182b465938d5c2a2abe92a0fcaec69a46fc11e59234c1b666ecf28465333df34ea267443fd56abaa38db21479cbcc19e286781e +SHA512 (HTTP-4000.3.14.tar.gz) = bcc9107412f3ff5806369675ae6cfd87c4ecc36490eab6d62c697f47e62ff8b0d1d6a25f9bfb9d8ef1f037492820eb732cb9cbec7ea9e7e4b20699573077b064