[arch-commits] Commit in stack/trunk (PKGBUILD http-client-0.5.patch)

2016-09-16 Thread Felix Yan
Date: Friday, September 16, 2016 @ 13:47:14
  Author: felixonmars
Revision: 189650

upgpkg: stack 1.2.0-1

rebuild with QuickCheck-2.9.2, aeson-compat-0.3.6, aeson-pretty-0.8.2, 
attoparsec-0.13.1.0, conduit-combinators-1.0.6, cryptonite-0.20, darcs-2.12.4, 
generic-deriving-1.11.1, hOpenPGP-2.5.2, hpack-0.15.0, hasktags-0.69.2.1, 
hoogle-5.0.4, hopenpgp-tools-0.19.3, http-client-0.5.3.2, 
http-client-tls-0.3.2, http-conduit-2.2.2. math-functions-0.2.0.2. 
mono-traversable-1.0.1, optparse-applicative-0.13.0.0, stack-1.2.0, x509-1.6.4, 
x509-validation-1.6.4, yaml-0.8.18.6, zip-archive-0.3.0.5

Modified:
  stack/trunk/PKGBUILD
Deleted:
  stack/trunk/http-client-0.5.patch

---+
 PKGBUILD  |   68 ++-
 http-client-0.5.patch |  438 
 2 files changed, 22 insertions(+), 484 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-09-16 12:58:16 UTC (rev 189649)
+++ PKGBUILD2016-09-16 13:47:14 UTC (rev 189650)
@@ -4,61 +4,37 @@
 
 pkgbase=stack
 pkgname=(stack haskell-stack)
-pkgver=1.1.2
-pkgrel=23
+pkgver=1.2.0
+pkgrel=1
 pkgdesc="The Haskell Tool Stack"
 url="https://github.com/commercialhaskell/stack;
 license=("custom:BSD3")
 arch=('i686' 'x86_64')
-makedepends=("ghc=8.0.1" "haskell-aeson" "haskell-ansi-terminal" 
"haskell-async"
- "haskell-attoparsec" "haskell-base-compat" 
"haskell-base16-bytestring"
+makedepends=("ghc=8.0.1" "haskell-aeson" "haskell-annotated-wl-pprint" 
"haskell-ansi-terminal"
+ "haskell-async" "haskell-attoparsec" "haskell-base-compat" 
"haskell-base16-bytestring"
  "haskell-base64-bytestring" "haskell-binary-tagged" 
"haskell-blaze-builder"
- "haskell-byteable" "haskell-conduit" "haskell-conduit-extra" 
"haskell-cryptohash"
- "haskell-cryptohash-conduit" "haskell-edit-distance" 
"haskell-either"
- "haskell-enclosed-exceptions" "haskell-errors" 
"haskell-exceptions" "haskell-extra"
- "haskell-fast-logger" "haskell-filelock" "haskell-fsnotify" 
"haskell-generic-deriving"
- "haskell-gitrev" "haskell-hashable" "haskell-hastache" 
"haskell-hit"
- "haskell-http-client" "haskell-http-client-tls" 
"haskell-http-conduit"
- "haskell-http-types" "haskell-hpack" "haskell-lifted-base" 
"haskell-microlens"
- "haskell-monad-control" "haskell-monad-logger" 
"haskell-monad-unlift" "haskell-mtl"
- "haskell-open-browser" "haskell-optparse-applicative" 
"haskell-optparse-simple"
- "haskell-path" "haskell-path-io" "haskell-persistent" 
"haskell-persistent-sqlite"
+ "haskell-byteable" "haskell-clock" "haskell-conduit" 
"haskell-conduit-extra"
+ "haskell-cryptohash" "haskell-cryptohash-conduit" 
"haskell-edit-distance"
+ "haskell-either" "haskell-enclosed-exceptions" "haskell-errors" 
"haskell-exceptions"
+ "haskell-extra" "haskell-fast-logger" "haskell-filelock" 
"haskell-fsnotify"
+ "haskell-generic-deriving" "haskell-gitrev" "haskell-hashable" 
"haskell-hastache"
+ "haskell-hit" "haskell-http-client" "haskell-http-client-tls" 
"haskell-http-conduit"
+ "haskell-http-types" "haskell-hpack" "haskell-lifted-async" 
"haskell-lifted-base"
+ "haskell-microlens" "haskell-monad-control" "haskell-monad-logger"
+ "haskell-monad-unlift" "haskell-mtl" "haskell-open-browser"
+ "haskell-optparse-applicative" "haskell-optparse-simple" 
"haskell-path"
+ "haskell-path-io" "haskell-persistent" "haskell-persistent-sqlite"
  "haskell-persistent-template" "haskell-project-template"
  "haskell-regex-applicative-text" "haskell-resourcet" 
"haskell-retry" "haskell-safe"
- "haskell-semigroups" "haskell-split" "haskell-stm" 
"haskell-streaming-commons"
- "haskell-tar" "haskell-temporary" "haskell-text" 
"haskell-text-binary" "haskell-tls"
- "haskell-transformers-base" "haskell-unix-compat" 
"haskell-unordered-containers"
+ "haskell-semigroups" "haskell-split" "haskell-stm" "haskell-store"
+ "haskell-streaming-commons" "haskell-tar" "haskell-temporary" 
"haskell-text"
+ "haskell-text-binary" "haskell-tls" "haskell-transformers-base"
+ "haskell-unicode-transforms" "haskell-unix-compat" 
"haskell-unordered-containers"
  "haskell-vector" "haskell-vector-binary-instances" "haskell-yaml"
  "haskell-zip-archive" "haskell-zlib")
-source=("http://hackage.haskell.org/packages/archive/${pkgbase}/${pkgver}/${pkgbase}-${pkgver}.tar.gz;
-http-client-0.5.patch)
-sha256sums=('fc836b24fdeac54244fc79b6775d5edee146b7e552ad8e69596c7cc2f2b10625'
-'01f2d69bda507a7b0660495a1a196a07123e8c36321c4204b0a137bf5737fa38')

[arch-commits] Commit in stack/trunk (PKGBUILD http-client-0.5.patch)

2016-07-26 Thread Felix Yan
Date: Wednesday, July 27, 2016 @ 05:45:13
  Author: felixonmars
Revision: 184476

upgpkg: stack 1.1.2-13

Added:
  stack/trunk/http-client-0.5.patch
Modified:
  stack/trunk/PKGBUILD

---+
 PKGBUILD  |   16 +
 http-client-0.5.patch |  438 
 2 files changed, 451 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-07-27 05:30:41 UTC (rev 184475)
+++ PKGBUILD2016-07-27 05:45:13 UTC (rev 184476)
@@ -5,7 +5,7 @@
 pkgbase=stack
 pkgname=(stack haskell-stack)
 pkgver=1.1.2
-pkgrel=12
+pkgrel=13
 pkgdesc="The Haskell Tool Stack"
 url="https://github.com/commercialhaskell/stack;
 license=("custom:BSD3")
@@ -30,8 +30,10 @@
  "haskell-transformers-base" "haskell-unix-compat" 
"haskell-unordered-containers"
  "haskell-vector" "haskell-vector-binary-instances" "haskell-yaml"
  "haskell-zip-archive" "haskell-zlib")
-source=("http://hackage.haskell.org/packages/archive/${pkgbase}/${pkgver}/${pkgbase}-${pkgver}.tar.gz;)
-sha256sums=('fc836b24fdeac54244fc79b6775d5edee146b7e552ad8e69596c7cc2f2b10625')
+source=("http://hackage.haskell.org/packages/archive/${pkgbase}/${pkgver}/${pkgbase}-${pkgver}.tar.gz;
+http-client-0.5.patch)
+sha256sums=('fc836b24fdeac54244fc79b6775d5edee146b7e552ad8e69596c7cc2f2b10625'
+'01f2d69bda507a7b0660495a1a196a07123e8c36321c4204b0a137bf5737fa38')
 
 prepare() {
 sed -e 's/zip-archive >=0.2.3.7 && <0.3,/zip-archive >=0.2.3.7 \&\& 
<0.4,/' \
@@ -43,7 +45,15 @@
 -e 's/transformers >=0.3.0.0 && <0.5,/transformers >=0.3.0.0 \&\& 
<0.6,/' \
 -e 's/transformers >=0.4.2.0 && <0.5/transformers >=0.4.2.0 \&\& 
<0.6/' \
 -e 's/monad-unlift >=0.1.2.0 && <0.2,/monad-unlift >=0.1.2.0 \&\& 
<0.3,/' \
+-e 's/http-client >=0.4.17 && <0.5,/http-client >=0.4.17 \&\& <0.6,/' \
+-e 's/http-client >=0.4.28 && <0.5,/http-client >=0.4.28 \&\& <0.6,/' \
+-e 's/http-client-tls >=0.2.2 && <0.3,/http-client-tls >=0.2.2 \&\& 
<0.4,/' \
+-e 's/http-conduit >=2.1.7 && <2.2,/http-conduit >=2.1.7 \&\& <2.3,/' \
+-e 's/extra >=1.4.6 && <1.5,/extra >=1.4.6 \&\& <1.6,/' \
 -i ${pkgbase}-${pkgver}/${pkgbase}.cabal
+
+cd $pkgbase-$pkgver
+patch -p1 -i ../http-client-0.5.patch
 }
 
 build() {

Added: http-client-0.5.patch
===
--- http-client-0.5.patch   (rev 0)
+++ http-client-0.5.patch   2016-07-27 05:45:13 UTC (rev 184476)
@@ -0,0 +1,438 @@
+From f40d403587c923c92dad2c80f74f0f4e837297de Mon Sep 17 00:00:00 2001
+From: Simon Jakobi 
+Date: Wed, 6 Jul 2016 00:09:36 +0200
+Subject: [PATCH 1/2] Use http-client-0.5.0, http-conduit-2.2.0,
+ http-client-tls-0.3.0
+
+Closes https://github.com/commercialhaskell/stack/issues/2332.
+---
+ src/Network/HTTP/Download.hs   | 10 +-
+ src/Stack/BuildPlan.hs | 16 +---
+ src/Stack/Config.hs|  6 +++---
+ src/Stack/Fetch.hs |  2 +-
+ src/Stack/New.hs   | 10 --
+ src/Stack/PackageIndex.hs  |  2 +-
+ src/Stack/Setup.hs |  4 ++--
+ src/Stack/Sig/Sign.hs  |  2 +-
+ src/Stack/Types/Config.hs  |  4 ++--
+ src/Stack/Types/TemplateName.hs|  4 ++--
+ src/Stack/Upload.hs|  7 +++
+ src/test/Network/HTTP/Download/VerifiedSpec.hs |  4 ++--
+ stack-7.8.yaml |  8 
+ stack-8.0.yaml |  3 +++
+ stack.cabal|  6 +++---
+ stack.yaml |  3 +++
+ 16 files changed, 48 insertions(+), 43 deletions(-)
+
+diff --git a/src/Network/HTTP/Download.hs b/src/Network/HTTP/Download.hs
+index c12f713..92724b8 100644
+--- a/src/Network/HTTP/Download.hs
 b/src/Network/HTTP/Download.hs
+@@ -16,7 +16,7 @@ module Network.HTTP.Download
+ , download
+ , redownload
+ , downloadJSON
+-, parseUrl
++, parseUrlThrow
+ , liftHTTP
+ , ask
+ , getHttpManager
+@@ -46,10 +46,10 @@ import   Data.Monoid ((<>))
+ import   Data.Text.Encoding.Error(lenientDecode)
+ import   Data.Text.Encoding  (decodeUtf8With)
+ import   Data.Typeable   (Typeable)
+-import   Network.HTTP.Client (path)
++import   Network.HTTP.Client (path, checkResponse)
+ import   Network.HTTP.Client.Conduit (HasHttpManager, Manager, 
Request,
+-  Response, checkStatus,
+-  getHttpManager, parseUrl,
++