Date: Sunday, March 22, 2020 @ 12:43:43 Author: felixonmars Revision: 603491
upgpkg: haskell-swagger2 2.5-1: rebuild with swagger 2.5 Modified: haskell-swagger2/trunk/PKGBUILD Deleted: haskell-swagger2/trunk/generics-sop-0.5.patch ------------------------+ PKGBUILD | 19 +++++++-------- generics-sop-0.5.patch | 59 ----------------------------------------------- 2 files changed, 10 insertions(+), 68 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-03-22 12:37:18 UTC (rev 603490) +++ PKGBUILD 2020-03-22 12:43:43 UTC (rev 603491) @@ -3,26 +3,27 @@ _hkgname=swagger2 pkgname=haskell-swagger2 -pkgver=2.4 -pkgrel=18 +pkgver=2.5 +pkgrel=1 pkgdesc="Swagger 2.0 data model" url="https://github.com/GetShopTV/swagger2" license=("BSD") arch=('x86_64') -depends=('ghc-libs' 'haskell-aeson' 'haskell-base-compat-batteries' 'haskell-cookie' - 'haskell-hashable' 'haskell-generics-sop' 'haskell-http-media' - 'haskell-insert-ordered-containers' 'haskell-lens' 'haskell-network' 'haskell-quickcheck' - 'haskell-scientific' 'haskell-transformers-compat' 'haskell-unordered-containers' - 'haskell-vector' 'haskell-uuid-types') +depends=('ghc-libs' 'haskell-aeson' 'haskell-aeson-pretty' 'haskell-base-compat-batteries' + 'haskell-cookie' 'haskell-hashable' 'haskell-generics-sop' 'haskell-http-media' + 'haskell-insert-ordered-containers' 'haskell-lens' 'haskell-network' 'haskell-optics-core' + 'haskell-optics-th' 'haskell-quickcheck' 'haskell-scientific' + 'haskell-transformers-compat' 'haskell-unordered-containers' 'haskell-vector' + 'haskell-uuid-types') makedepends=('ghc' 'haskell-hspec' 'haskell-hunit' 'haskell-quickcheck-instances' 'haskell-hspec-discover' 'haskell-doctest' 'haskell-cabal-doctest' 'haskell-glob' 'haskell-utf8-string') source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz") -sha512sums=('49608aa6d7e52629dc6e0ca811ad1847117bc5ee9af144e49ea8b5c2f23126c058aa749b70aa5f5f7205eeb382b8e5637974a716ca3f752e7eb66753fa22d42e') +sha512sums=('3f70623318d51359d8c7b13ce06a588f587accb30a45c106b57cc10ad3e65c05ecfea318d0f7abccd1a0668a80a89adf71bb4640c2058271c4243556020c5ebf') prepare() { cd $_hkgname-$pkgver - sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal + sed -i -e 's/< *4.19/<4.20/' $_hkgname.cabal } build() { Deleted: generics-sop-0.5.patch =================================================================== --- generics-sop-0.5.patch 2020-03-22 12:37:18 UTC (rev 603490) +++ generics-sop-0.5.patch 2020-03-22 12:43:43 UTC (rev 603491) @@ -1,59 +0,0 @@ -commit 96420ab204b6079eef1331faecf80fa73476c206 -Author: Felix Yan <[email protected]> -Date: Fri May 17 03:19:47 2019 +0800 - - Fix compatibility with generics-sop 0.5 - -diff --git a/src/Data/Swagger/Internal/AesonUtils.hs b/src/Data/Swagger/Internal/AesonUtils.hs -index c1280f0..c785e76 100644 ---- a/src/Data/Swagger/Internal/AesonUtils.hs -+++ b/src/Data/Swagger/Internal/AesonUtils.hs -@@ -144,7 +144,11 @@ sopSwaggerGenericToJSON' - -> DatatypeInfo '[xs] - -> POP Maybe '[xs] - -> [Pair] -+#if MIN_VERSION_generics_sop(0,5,0) -+sopSwaggerGenericToJSON' opts (SOP (Z fields)) (ADT _ _ (Record _ fieldsInfo :* Nil) _) (POP (defs :* Nil)) = -+#else - sopSwaggerGenericToJSON' opts (SOP (Z fields)) (ADT _ _ (Record _ fieldsInfo :* Nil)) (POP (defs :* Nil)) = -+#endif - sopSwaggerGenericToJSON'' opts fields fieldsInfo defs - sopSwaggerGenericToJSON' _ _ _ _ = error "sopSwaggerGenericToJSON: unsupported type" - -@@ -220,7 +224,11 @@ sopSwaggerGenericParseJSON' - -> DatatypeInfo '[xs] - -> POP Maybe '[xs] - -> Parser (SOP I '[xs]) -+#if MIN_VERSION_generics_sop(0,5,0) -+sopSwaggerGenericParseJSON' opts obj (ADT _ _ (Record _ fieldsInfo :* Nil) _) (POP (defs :* Nil)) = -+#else - sopSwaggerGenericParseJSON' opts obj (ADT _ _ (Record _ fieldsInfo :* Nil)) (POP (defs :* Nil)) = -+#endif - SOP . Z <$> sopSwaggerGenericParseJSON'' opts obj fieldsInfo defs - sopSwaggerGenericParseJSON' _ _ _ _ = error "sopSwaggerGenericParseJSON: unsupported type" - -@@ -292,7 +300,11 @@ sopSwaggerGenericToEncoding' - -> DatatypeInfo '[xs] - -> POP Maybe '[xs] - -> Series -+#if MIN_VERSION_generics_sop(0,5,0) -+sopSwaggerGenericToEncoding' opts (SOP (Z fields)) (ADT _ _ (Record _ fieldsInfo :* Nil) _) (POP (defs :* Nil)) = -+#else - sopSwaggerGenericToEncoding' opts (SOP (Z fields)) (ADT _ _ (Record _ fieldsInfo :* Nil)) (POP (defs :* Nil)) = -+#endif - sopSwaggerGenericToEncoding'' opts fields fieldsInfo defs - sopSwaggerGenericToEncoding' _ _ _ _ = error "sopSwaggerGenericToEncoding: unsupported type" - -diff --git a/swagger2.cabal b/swagger2.cabal -index a338669..2154705 100644 ---- a/swagger2.cabal -+++ b/swagger2.cabal -@@ -77,7 +77,7 @@ library - , aeson >=1.4.2.0 && <1.5 - -- cookie 0.4.3 is needed by GHC 7.8 due to time>=1.4 constraint - , cookie >=0.4.3 && <0.5 -- , generics-sop >=0.3.2.0 && <0.5 -+ , generics-sop >=0.3.2.0 && <0.6 - , hashable >=1.2.7.0 && <1.3 - , http-media >=0.7.1.2 && <0.9 - , insert-ordered-containers >=0.2.1.0 && <0.3
