[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Saturday, March 21, 2020 @ 17:27:00 Author: felixonmars Revision: 602882 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 602881, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 602881, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 602881, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-03-21 17:27:00 UTC (rev 602882) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=18 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 602881, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-03-21 17:27:00 UTC (rev 602882) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Saturday, March 21, 2020 @ 07:40:37 Author: felixonmars Revision: 602394 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 602393, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 602393, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 602393, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-03-21 07:40:37 UTC (rev 602394) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=17 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 602393, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-03-21 07:40:37 UTC (rev 602394) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Friday, March 20, 2020 @ 12:59:06 Author: felixonmars Revision: 601600 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 601599, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 601599, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 601599, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-03-20 12:59:06 UTC (rev 601600) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=16 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 601599, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-03-20 12:59:06 UTC (rev 601600) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, March 15, 2020 @ 22:06:41 Author: felixonmars Revision: 598684 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 598683, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 598683, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 598683, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-03-15 22:06:41 UTC (rev 598684) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=15 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 598683, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-03-15 22:06:41 UTC (rev 598684) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Saturday, March 14, 2020 @ 22:28:08 Author: felixonmars Revision: 597380 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 597379, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 597379, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 597379, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-03-14 22:28:08 UTC (rev 597380) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=14 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 597379, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-03-14 22:28:08 UTC (rev 597380) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Friday, March 13, 2020 @ 23:39:22 Author: felixonmars Revision: 596466 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 596465, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 596465, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 596465, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-03-13 23:39:22 UTC (rev 596466) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=13 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 596465, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-03-13 23:39:22 UTC (rev 596466) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, March 12, 2020 @ 02:00:24 Author: felixonmars Revision: 594921 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 594920, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 594920, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 594920, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-03-12 02:00:24 UTC (rev 594921) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=12 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 594920, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-03-12 02:00:24 UTC (rev 594921) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Tuesday, March 10, 2020 @ 23:52:09 Author: felixonmars Revision: 594035 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 594034, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 594034, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 594034, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-03-10 23:52:09 UTC (rev 594035) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=11 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 594034, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-03-10 23:52:09 UTC (rev 594035) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, March 8, 2020 @ 21:42:22 Author: felixonmars Revision: 592554 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 592553, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 592553, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 592553, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-03-08 21:42:22 UTC (rev 592554) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=10 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 592553, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-03-08 21:42:22 UTC (rev 592554) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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))
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Saturday, March 7, 2020 @ 13:28:09 Author: felixonmars Revision: 591121 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 591120, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 591120, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 591120, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-03-07 13:28:09 UTC (rev 591121) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=9 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 591120, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-03-07 13:28:09 UTC (rev 591121) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, March 1, 2020 @ 21:18:24 Author: felixonmars Revision: 588236 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 588235, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 588235, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 588235, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-03-01 21:18:24 UTC (rev 588236) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=8 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 588235, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-03-01 21:18:24 UTC (rev 588236) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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))
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, February 27, 2020 @ 17:52:36 Author: felixonmars Revision: 584531 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 584530, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 584530, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 584530, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-27 17:52:36 UTC (rev 584531) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=7 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 584530, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-27 17:52:36 UTC (rev 584531) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Tuesday, February 25, 2020 @ 19:36:57 Author: felixonmars Revision: 581933 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 581932, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 581932, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 581932, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-25 19:36:57 UTC (rev 581933) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=6 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 581932, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-25 19:36:57 UTC (rev 581933) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Friday, February 21, 2020 @ 15:53:13 Author: felixonmars Revision: 577678 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 577677, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 577677, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 577677, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-21 15:53:13 UTC (rev 577678) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=5 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +rm -f "$pkgdir"/usr/share/doc/$pkgname/LICENSE +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 577677, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-21 15:53:13 UTC (rev 577678) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 :*
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Monday, February 17, 2020 @ 16:35:20 Author: felixonmars Revision: 574373 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 574372, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 574372, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 574372, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-17 16:35:20 UTC (rev 574373) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=4 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 574372, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-17 16:35:20 UTC (rev 574373) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Monday, February 17, 2020 @ 00:48:26 Author: felixonmars Revision: 573817 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 573816, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 573816, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 573816, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-17 00:48:26 UTC (rev 573817) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=3 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 573816, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-17 00:48:26 UTC (rev 573817) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, February 16, 2020 @ 20:51:47 Author: felixonmars Revision: 572861 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 572860, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 572860, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 572860, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-16 20:51:47 UTC (rev 572861) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +pkgrel=2 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 572860, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-16 20:51:47 UTC (rev 572861) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Friday, February 14, 2020 @ 17:31:33 Author: felixonmars Revision: 571160 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 571159, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 571159, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 54 +++ generics-sop-0.5.patch | 59 +++ 2 files changed, 113 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 571159, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-14 17:31:33 UTC (rev 571160) @@ -0,0 +1,54 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.4 +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') +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') + +prepare() { +cd $_hkgname-$pkgver +sed -i -e 's/< *0/<1/' -e 's/< *2/<3/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 571159, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-14 17:31:33 UTC (rev 571160) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, February 13, 2020 @ 08:28:31 Author: felixonmars Revision: 569877 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 569876, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 569876, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 569876, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-13 08:28:31 UTC (rev 569877) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=87 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 569876, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-13 08:28:31 UTC (rev 569877) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, February 12, 2020 @ 17:04:03 Author: felixonmars Revision: 569526 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 569524, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 569525, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 569524, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-12 17:04:03 UTC (rev 569526) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=86 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 569525, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-12 17:04:03 UTC (rev 569526) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Tuesday, February 11, 2020 @ 09:12:48 Author: felixonmars Revision: 566865 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 566864, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 566864, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 566864, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-11 09:12:48 UTC (rev 566865) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=85 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 566864, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-11 09:12:48 UTC (rev 566865) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Monday, February 10, 2020 @ 06:39:54 Author: felixonmars Revision: 565653 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 565652, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 565652, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 565652, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-10 06:39:54 UTC (rev 565653) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=84 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 565652, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-10 06:39:54 UTC (rev 565653) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Saturday, February 8, 2020 @ 18:17:34 Author: felixonmars Revision: 564817 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 564816, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 564816, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 564816, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-08 18:17:34 UTC (rev 564817) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=83 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 564816, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-08 18:17:34 UTC (rev 564817) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, February 5, 2020 @ 19:06:37 Author: felixonmars Revision: 563384 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 563383, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 563383, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 563383, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-05 19:06:37 UTC (rev 563384) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=82 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 563383, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-05 19:06:37 UTC (rev 563384) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, February 2, 2020 @ 05:33:54 Author: felixonmars Revision: 561247 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 561246, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 561246, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 561246, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-02-02 05:33:54 UTC (rev 561247) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=81 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 561246, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-02-02 05:33:54 UTC (rev 561247) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, January 30, 2020 @ 22:38:55 Author: felixonmars Revision: 560370 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 560369, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 560369, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 560369, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-01-30 22:38:55 UTC (rev 560370) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=80 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 560369, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-01-30 22:38:55 UTC (rev 560370) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, January 29, 2020 @ 22:12:42 Author: felixonmars Revision: 559197 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 559196, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 559196, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 559196, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-01-29 22:12:42 UTC (rev 559197) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=79 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 559196, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-01-29 22:12:42 UTC (rev 559197) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Tuesday, January 28, 2020 @ 08:42:44 Author: felixonmars Revision: 557486 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 557485, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 557485, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 557485, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-01-28 08:42:44 UTC (rev 557486) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=78 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 557485, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-01-28 08:42:44 UTC (rev 557486) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Monday, January 27, 2020 @ 14:19:06 Author: felixonmars Revision: 556044 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 556043, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 556043, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 556043, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-01-27 14:19:06 UTC (rev 556044) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=77 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 556043, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-01-27 14:19:06 UTC (rev 556044) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Saturday, January 25, 2020 @ 17:01:02 Author: felixonmars Revision: 05 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 04, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 04, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 04, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-01-25 17:01:02 UTC (rev 05) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=76 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 04, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-01-25 17:01:02 UTC (rev 05) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, January 22, 2020 @ 11:51:26 Author: felixonmars Revision: 553463 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 553462, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 553462, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 553462, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-01-22 11:51:26 UTC (rev 553463) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=75 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *1/<2/' -e 's/< *2/<3/' -e 's/< *0.11/<1/' -e 's/< *4/<5/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 553462, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-01-22 11:51:26 UTC (rev 553463) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, January 5, 2020 @ 00:33:14 Author: felixonmars Revision: 548580 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 548579, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 548579, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 548579, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-01-05 00:33:14 UTC (rev 548580) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=74 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' -e 's/< *0.11/<1/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 548579, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-01-05 00:33:14 UTC (rev 548580) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Friday, January 3, 2020 @ 04:21:52 Author: felixonmars Revision: 546843 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 546842, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 546842, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 546842, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2020-01-03 04:21:52 UTC (rev 546843) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=73 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' -e 's/< *0.11/<1/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 546842, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2020-01-03 04:21:52 UTC (rev 546843) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Monday, December 30, 2019 @ 16:48:20 Author: felixonmars Revision: 544722 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 544721, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 544721, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 544721, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-12-30 16:48:20 UTC (rev 544722) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=72 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' -e 's/< *0.11/<1/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 544721, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-12-30 16:48:20 UTC (rev 544722) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, December 29, 2019 @ 05:02:59 Author: felixonmars Revision: 543716 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 543715, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 543715, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 543715, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-12-29 05:02:59 UTC (rev 543716) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=71 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' -e 's/< *0.11/<1/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 543715, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-12-29 05:02:59 UTC (rev 543716) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, December 26, 2019 @ 16:02:20 Author: felixonmars Revision: 542656 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 542655, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 542655, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 542655, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-12-26 16:02:20 UTC (rev 542656) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=70 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' -e 's/< *0.11/<1/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 542655, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-12-26 16:02:20 UTC (rev 542656) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, December 25, 2019 @ 21:27:20 Author: felixonmars Revision: 541239 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 541238, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 541238, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 541238, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-12-25 21:27:20 UTC (rev 541239) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=69 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' -e 's/< *0.11/<1/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 541238, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-12-25 21:27:20 UTC (rev 541239) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Tuesday, December 24, 2019 @ 08:45:10 Author: felixonmars Revision: 539722 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 539721, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 539721, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 539721, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-12-24 08:45:10 UTC (rev 539722) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=68 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' -e 's/< *0.11/<1/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 539721, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-12-24 08:45:10 UTC (rev 539722) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, December 12, 2019 @ 00:35:46 Author: felixonmars Revision: 537019 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 537018, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 537018, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 537018, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-12-12 00:35:46 UTC (rev 537019) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=67 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 537018, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-12-12 00:35:46 UTC (rev 537019) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, December 5, 2019 @ 08:25:54 Author: felixonmars Revision: 535336 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 535335, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 535335, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 535335, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-12-05 08:25:54 UTC (rev 535336) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=66 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 535335, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-12-05 08:25:54 UTC (rev 535336) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Saturday, November 30, 2019 @ 13:16:07 Author: felixonmars Revision: 534577 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 534576, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 534576, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 534576, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-11-30 13:16:07 UTC (rev 534577) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=65 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 534576, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-11-30 13:16:07 UTC (rev 534577) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, November 27, 2019 @ 06:30:14 Author: felixonmars Revision: 533839 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 533838, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 533838, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 533838, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-11-27 06:30:14 UTC (rev 533839) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=64 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 533838, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-11-27 06:30:14 UTC (rev 533839) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, November 24, 2019 @ 04:17:44 Author: felixonmars Revision: 532454 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 532453, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 532453, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 532453, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-11-24 04:17:44 UTC (rev 532454) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=63 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 532453, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-11-24 04:17:44 UTC (rev 532454) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, November 21, 2019 @ 20:52:08 Author: felixonmars Revision: 531308 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 531307, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 531307, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 531307, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-11-21 20:52:08 UTC (rev 531308) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=62 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 531307, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-11-21 20:52:08 UTC (rev 531308) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, November 20, 2019 @ 05:04:52 Author: felixonmars Revision: 530586 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 530585, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 530585, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 530585, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-11-20 05:04:52 UTC (rev 530586) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=61 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 530585, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-11-20 05:04:52 UTC (rev 530586) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Saturday, November 16, 2019 @ 16:27:27 Author: felixonmars Revision: 529569 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 529568, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 529568, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 529568, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-11-16 16:27:27 UTC (rev 529569) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=60 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 529568, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-11-16 16:27:27 UTC (rev 529569) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Friday, October 18, 2019 @ 20:26:08 Author: felixonmars Revision: 517091 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 517090, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 517090, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 517090, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-10-18 20:26:08 UTC (rev 517091) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=59 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 517090, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-10-18 20:26:08 UTC (rev 517091) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, September 8, 2019 @ 05:15:24 Author: felixonmars Revision: 508706 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 508705, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 508705, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 508705, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-09-08 05:15:24 UTC (rev 508706) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=58 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 508705, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-09-08 05:15:24 UTC (rev 508706) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Tuesday, September 3, 2019 @ 06:34:31 Author: felixonmars Revision: 507113 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 507112, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 507112, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 507112, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-09-03 06:34:31 UTC (rev 507113) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=57 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 507112, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-09-03 06:34:31 UTC (rev 507113) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, September 1, 2019 @ 09:48:02 Author: felixonmars Revision: 505957 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 505956, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 505956, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 505956, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-09-01 09:48:02 UTC (rev 505957) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=56 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 505956, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-09-01 09:48:02 UTC (rev 505957) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Friday, August 30, 2019 @ 12:12:51 Author: felixonmars Revision: 505199 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 505198, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 505198, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 505198, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-08-30 12:12:51 UTC (rev 505199) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=55 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 505198, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-08-30 12:12:51 UTC (rev 505199) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, August 29, 2019 @ 07:43:32 Author: felixonmars Revision: 504603 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 504602, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 504602, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 504602, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-08-29 07:43:32 UTC (rev 504603) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=54 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 504602, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-08-29 07:43:32 UTC (rev 504603) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, August 28, 2019 @ 14:08:20 Author: felixonmars Revision: 504180 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 504179, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 504179, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 504179, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-08-28 14:08:20 UTC (rev 504180) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=53 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 504179, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-08-28 14:08:20 UTC (rev 504180) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, August 28, 2019 @ 07:35:17 Author: felixonmars Revision: 503611 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 503610, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 503610, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 503610, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-08-28 07:35:17 UTC (rev 503611) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=52 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 503610, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-08-28 07:35:17 UTC (rev 503611) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, August 28, 2019 @ 02:16:00 Author: felixonmars Revision: 503399 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 503398, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 503398, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 503398, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-08-28 02:16:00 UTC (rev 503399) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=51 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 503398, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-08-28 02:16:00 UTC (rev 503399) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Tuesday, August 27, 2019 @ 09:32:03 Author: felixonmars Revision: 502551 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 502550, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 502550, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 502550, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-08-27 09:32:03 UTC (rev 502551) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=50 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 502550, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-08-27 09:32:03 UTC (rev 502551) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Friday, August 23, 2019 @ 03:39:19 Author: felixonmars Revision: 500767 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 500766, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 500766, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 500766, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-08-23 03:39:19 UTC (rev 500767) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=49 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 500766, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-08-23 03:39:19 UTC (rev 500767) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Tuesday, August 6, 2019 @ 13:50:40 Author: felixonmars Revision: 497763 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 497762, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 497762, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 497762, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-08-06 13:50:40 UTC (rev 497763) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=48 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 497762, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-08-06 13:50:40 UTC (rev 497763) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, August 1, 2019 @ 07:37:15 Author: felixonmars Revision: 496218 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 496217, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 496217, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 496217, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-08-01 07:37:15 UTC (rev 496218) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=47 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 496217, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-08-01 07:37:15 UTC (rev 496218) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Monday, July 29, 2019 @ 10:21:20 Author: felixonmars Revision: 494563 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 494562, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 494562, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 494562, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-07-29 10:21:20 UTC (rev 494563) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=46 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 494562, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-07-29 10:21:20 UTC (rev 494563) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, July 28, 2019 @ 15:42:31 Author: felixonmars Revision: 493675 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 493674, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 493674, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 493674, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-07-28 15:42:31 UTC (rev 493675) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=45 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 493674, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-07-28 15:42:31 UTC (rev 493675) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, July 18, 2019 @ 16:37:56 Author: felixonmars Revision: 491718 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 491717, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 491717, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 491717, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-07-18 16:37:56 UTC (rev 491718) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=44 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 491717, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-07-18 16:37:56 UTC (rev 491718) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, July 18, 2019 @ 03:35:56 Author: felixonmars Revision: 490776 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 490775, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 490775, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 490775, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-07-18 03:35:56 UTC (rev 490776) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=43 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 490775, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-07-18 03:35:56 UTC (rev 490776) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Monday, July 1, 2019 @ 03:35:38 Author: felixonmars Revision: 486877 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 486876, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 486876, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 486876, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-07-01 03:35:38 UTC (rev 486877) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=42 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 486876, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-07-01 03:35:38 UTC (rev 486877) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Friday, June 28, 2019 @ 02:28:22 Author: felixonmars Revision: 485129 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 485128, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 485128, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 485128, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-06-28 02:28:22 UTC (rev 485129) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=41 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 485128, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-06-28 02:28:22 UTC (rev 485129) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, June 26, 2019 @ 09:49:16 Author: felixonmars Revision: 484333 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 484332, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 484332, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 484332, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-06-26 09:49:16 UTC (rev 484333) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=40 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 484332, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-06-26 09:49:16 UTC (rev 484333) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Sunday, June 9, 2019 @ 15:07:57 Author: felixonmars Revision: 478955 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 478954, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 478954, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 478954, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-06-09 15:07:57 UTC (rev 478955) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=39 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 478954, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-06-09 15:07:57 UTC (rev 478955) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, June 5, 2019 @ 14:34:40 Author: felixonmars Revision: 477080 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 477079, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 477079, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 477079, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-06-05 14:34:40 UTC (rev 477080) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=38 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 477079, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-06-05 14:34:40 UTC (rev 477080) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, May 30, 2019 @ 19:16:58 Author: felixonmars Revision: 475097 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 475096, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 475096, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 475096, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-05-30 19:16:58 UTC (rev 475097) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=37 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 475096, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-05-30 19:16:58 UTC (rev 475097) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, May 29, 2019 @ 16:33:08 Author: felixonmars Revision: 474391 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 474390, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 474390, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 474390, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-05-29 16:33:08 UTC (rev 474391) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=36 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 474390, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-05-29 16:33:08 UTC (rev 474391) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, May 29, 2019 @ 06:08:23 Author: felixonmars Revision: 473650 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 473649, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 473649, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 473649, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-05-29 06:08:23 UTC (rev 473650) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=35 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 473649, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-05-29 06:08:23 UTC (rev 473650) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Monday, May 27, 2019 @ 20:40:09 Author: felixonmars Revision: 472007 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 472006, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 472006, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 472006, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-05-27 20:40:09 UTC (rev 472007) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=34 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i -e 's/< *0.8/<1/' -e 's/< *2.13/<3/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 472006, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-05-27 20:40:09 UTC (rev 472007) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Wednesday, May 22, 2019 @ 20:29:38 Author: felixonmars Revision: 468680 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 468679, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 468679, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 468679, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-05-22 20:29:38 UTC (rev 468680) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=33 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i 's/< *0.8/<1/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 468679, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-05-22 20:29:38 UTC (rev 468680) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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)
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Friday, May 17, 2019 @ 16:58:45 Author: felixonmars Revision: 467753 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 467752, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 467752, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 57 + generics-sop-0.5.patch | 59 +++ 2 files changed, 116 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 467752, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-05-17 16:58:45 UTC (rev 467753) @@ -0,0 +1,57 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=32 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +sed -i 's/< *0.8/<1/' $_hkgname.cabal +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 467752, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-05-17 16:58:45 UTC (rev 467753) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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)
[arch-commits] Commit in haskell-swagger2/repos (3 files)
Date: Thursday, May 16, 2019 @ 19:26:23 Author: felixonmars Revision: 467554 archrelease: copy trunk to community-staging-x86_64 Added: haskell-swagger2/repos/community-staging-x86_64/ haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 467553, haskell-swagger2/trunk/PKGBUILD) haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 467553, haskell-swagger2/trunk/generics-sop-0.5.patch) + PKGBUILD | 56 generics-sop-0.5.patch | 59 +++ 2 files changed, 115 insertions(+) Copied: haskell-swagger2/repos/community-staging-x86_64/PKGBUILD (from rev 467553, haskell-swagger2/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-05-16 19:26:23 UTC (rev 467554) @@ -0,0 +1,56 @@ +# Maintainer: Felix Yan +# Contributor: Arch Haskell Team + +_hkgname=swagger2 +pkgname=haskell-swagger2 +pkgver=2.3.1.1 +pkgrel=31 +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') +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; +generics-sop-0.5.patch) +sha512sums=('1834e75cc6c8ff8287605e93d2b4d665b7d8de7e7e00f6537d25e0f54934c85e5431e5f2f1beb5264382c4b81f5ed19cc2b7af1f9323ebee9502e19d73d49fc1' + '8f1b74df57a090f5cb1cfb9551288dc6ade326c486ebb432767bfb1a0571ff1104269b19b4e2fbed8c5427cd432b3d0c1d18adb19f971b5fd441affbc88c27b6') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../generics-sop-0.5.patch +} + +build() { +cd $_hkgname-$pkgver + +runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \ +--prefix=/usr --docdir=/usr/share/doc/$pkgname --enable-tests \ +--dynlibdir=/usr/lib --libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup register --gen-script +runhaskell Setup unregister --gen-script +sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh +sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh +} + +check() { +cd $_hkgname-$pkgver +runhaskell Setup test +} + +package() { +cd $_hkgname-$pkgver + +install -D -m744 register.sh "$pkgdir"/usr/share/haskell/register/$pkgname.sh +install -D -m744 unregister.sh "$pkgdir"/usr/share/haskell/unregister/$pkgname.sh +runhaskell Setup copy --destdir="$pkgdir" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Copied: haskell-swagger2/repos/community-staging-x86_64/generics-sop-0.5.patch (from rev 467553, haskell-swagger2/trunk/generics-sop-0.5.patch) === --- community-staging-x86_64/generics-sop-0.5.patch (rev 0) +++ community-staging-x86_64/generics-sop-0.5.patch 2019-05-16 19:26:23 UTC (rev 467554) @@ -0,0 +1,59 @@ +commit 96420ab204b6079eef1331faecf80fa73476c206 +Author: Felix Yan +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 _ _