[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Wednesday, June 6, 2018 @ 14:29:24 Author: felixonmars Revision: 341189 archrelease: copy trunk to community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 341188, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 341188, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) ---+ PKGBUILD | 55 +++ ghc-8.4.patch | 44 2 files changed, 99 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 341188, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-06-06 14:29:24 UTC (rev 341189) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=24 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('x86_64') +depends=('ghc-libs' 'haskell-base-prelude') +makedepends=('ghc' 'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tasty-smallcheck' + 'haskell-tasty-hunit' 'haskell-quickcheck-instances' 'haskell-rerebase') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"; +ghc-8.4.patch) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd' + '7ed27930fef2b2709dfa6a66a09cebd1300361ecc40aca4735984c6364eda70a176fc7dbad198c6b45ef6303e5fc8fdaecda1ef30de5eb45e68eec26f555009f') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../ghc-8.4.patch + +sed -e '/semigroups/d' \ +-e 's/==.*,/,/' \ +-i $_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-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 341188, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) === --- community-staging-x86_64/ghc-8.4.patch (rev 0) +++ community-staging-x86_64/ghc-8.4.patch 2018-06-06 14:29:24 UTC (rev 341189) @@ -0,0 +1,44 @@ +diff --git a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +index 4134009..e423daf 100644 +--- a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +@@ -16,11 +16,10 @@ instance Monoid Population where + {-# INLINE mempty #-} + mempty = + Population return +- {-# INLINE mappend #-} +- mappend (Population leftPtrUpdate) (Population rightPtrUpdate) = +-Population (leftPtrUpdate >=> rightPtrUpdate) + +-instance Semigroup Population ++instance Semigroup Population where ++ Population leftPtrUpdate <> Population rightPtrUpdate = ++Population (leftPtrUpdate >=> rightPtrUpdate) + + + {-| +diff --git a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +index b7f36b8..69921c0 100644 +--- a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +@@ -38,9 +38,6 @@ instance Monoid Builder where + {-# INLINE mempty #-} + mempty = + Builder 0 mempty +- {-# INLINE mappend #-} +- mappend (Builder leftSize leftPopulation) (Builder rightSize rightPopulation) = +-Builder (leftSize + rightSize) (leftPopulation <> rightPopulation) + {-# INLINE mconcat #-} + mconcat builders = + Builder size population +@@ -50,7 +47,9
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Sunday, June 3, 2018 @ 08:57:50 Author: felixonmars Revision: 338957 archrelease: copy trunk to community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 338956, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 338956, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) ---+ PKGBUILD | 55 +++ ghc-8.4.patch | 44 2 files changed, 99 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 338956, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-06-03 08:57:50 UTC (rev 338957) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=23 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('x86_64') +depends=('ghc-libs' 'haskell-base-prelude') +makedepends=('ghc' 'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tasty-smallcheck' + 'haskell-tasty-hunit' 'haskell-quickcheck-instances' 'haskell-rerebase') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"; +ghc-8.4.patch) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd' + '7ed27930fef2b2709dfa6a66a09cebd1300361ecc40aca4735984c6364eda70a176fc7dbad198c6b45ef6303e5fc8fdaecda1ef30de5eb45e68eec26f555009f') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../ghc-8.4.patch + +sed -e '/semigroups/d' \ +-e 's/==.*,/,/' \ +-i $_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-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 338956, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) === --- community-staging-x86_64/ghc-8.4.patch (rev 0) +++ community-staging-x86_64/ghc-8.4.patch 2018-06-03 08:57:50 UTC (rev 338957) @@ -0,0 +1,44 @@ +diff --git a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +index 4134009..e423daf 100644 +--- a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +@@ -16,11 +16,10 @@ instance Monoid Population where + {-# INLINE mempty #-} + mempty = + Population return +- {-# INLINE mappend #-} +- mappend (Population leftPtrUpdate) (Population rightPtrUpdate) = +-Population (leftPtrUpdate >=> rightPtrUpdate) + +-instance Semigroup Population ++instance Semigroup Population where ++ Population leftPtrUpdate <> Population rightPtrUpdate = ++Population (leftPtrUpdate >=> rightPtrUpdate) + + + {-| +diff --git a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +index b7f36b8..69921c0 100644 +--- a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +@@ -38,9 +38,6 @@ instance Monoid Builder where + {-# INLINE mempty #-} + mempty = + Builder 0 mempty +- {-# INLINE mappend #-} +- mappend (Builder leftSize leftPopulation) (Builder rightSize rightPopulation) = +-Builder (leftSize + rightSize) (leftPopulation <> rightPopulation) + {-# INLINE mconcat #-} + mconcat builders = + Builder size population +@@ -50,7 +47,9 @@
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Saturday, June 2, 2018 @ 17:12:17 Author: felixonmars Revision: 337909 archrelease: copy trunk to community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 337908, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 337908, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) ---+ PKGBUILD | 55 +++ ghc-8.4.patch | 44 2 files changed, 99 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 337908, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-06-02 17:12:17 UTC (rev 337909) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=22 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('x86_64') +depends=('ghc-libs' 'haskell-base-prelude') +makedepends=('ghc' 'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tasty-smallcheck' + 'haskell-tasty-hunit' 'haskell-quickcheck-instances' 'haskell-rerebase') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"; +ghc-8.4.patch) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd' + '7ed27930fef2b2709dfa6a66a09cebd1300361ecc40aca4735984c6364eda70a176fc7dbad198c6b45ef6303e5fc8fdaecda1ef30de5eb45e68eec26f555009f') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../ghc-8.4.patch + +sed -e '/semigroups/d' \ +-e 's/==.*,/,/' \ +-i $_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-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 337908, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) === --- community-staging-x86_64/ghc-8.4.patch (rev 0) +++ community-staging-x86_64/ghc-8.4.patch 2018-06-02 17:12:17 UTC (rev 337909) @@ -0,0 +1,44 @@ +diff --git a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +index 4134009..e423daf 100644 +--- a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +@@ -16,11 +16,10 @@ instance Monoid Population where + {-# INLINE mempty #-} + mempty = + Population return +- {-# INLINE mappend #-} +- mappend (Population leftPtrUpdate) (Population rightPtrUpdate) = +-Population (leftPtrUpdate >=> rightPtrUpdate) + +-instance Semigroup Population ++instance Semigroup Population where ++ Population leftPtrUpdate <> Population rightPtrUpdate = ++Population (leftPtrUpdate >=> rightPtrUpdate) + + + {-| +diff --git a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +index b7f36b8..69921c0 100644 +--- a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +@@ -38,9 +38,6 @@ instance Monoid Builder where + {-# INLINE mempty #-} + mempty = + Builder 0 mempty +- {-# INLINE mappend #-} +- mappend (Builder leftSize leftPopulation) (Builder rightSize rightPopulation) = +-Builder (leftSize + rightSize) (leftPopulation <> rightPopulation) + {-# INLINE mconcat #-} + mconcat builders = + Builder size population +@@ -50,7 +47,9 @
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Friday, June 1, 2018 @ 07:33:08 Author: felixonmars Revision: 335597 archrelease: copy trunk to community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 335596, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 335596, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) ---+ PKGBUILD | 55 +++ ghc-8.4.patch | 44 2 files changed, 99 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 335596, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-06-01 07:33:08 UTC (rev 335597) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=21 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('x86_64') +depends=('ghc-libs' 'haskell-base-prelude') +makedepends=('ghc' 'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tasty-smallcheck' + 'haskell-tasty-hunit' 'haskell-quickcheck-instances' 'haskell-rerebase') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"; +ghc-8.4.patch) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd' + '7ed27930fef2b2709dfa6a66a09cebd1300361ecc40aca4735984c6364eda70a176fc7dbad198c6b45ef6303e5fc8fdaecda1ef30de5eb45e68eec26f555009f') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../ghc-8.4.patch + +sed -e '/semigroups/d' \ +-e 's/==.*,/,/' \ +-i $_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-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 335596, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) === --- community-staging-x86_64/ghc-8.4.patch (rev 0) +++ community-staging-x86_64/ghc-8.4.patch 2018-06-01 07:33:08 UTC (rev 335597) @@ -0,0 +1,44 @@ +diff --git a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +index 4134009..e423daf 100644 +--- a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +@@ -16,11 +16,10 @@ instance Monoid Population where + {-# INLINE mempty #-} + mempty = + Population return +- {-# INLINE mappend #-} +- mappend (Population leftPtrUpdate) (Population rightPtrUpdate) = +-Population (leftPtrUpdate >=> rightPtrUpdate) + +-instance Semigroup Population ++instance Semigroup Population where ++ Population leftPtrUpdate <> Population rightPtrUpdate = ++Population (leftPtrUpdate >=> rightPtrUpdate) + + + {-| +diff --git a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +index b7f36b8..69921c0 100644 +--- a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +@@ -38,9 +38,6 @@ instance Monoid Builder where + {-# INLINE mempty #-} + mempty = + Builder 0 mempty +- {-# INLINE mappend #-} +- mappend (Builder leftSize leftPopulation) (Builder rightSize rightPopulation) = +-Builder (leftSize + rightSize) (leftPopulation <> rightPopulation) + {-# INLINE mconcat #-} + mconcat builders = + Builder size population +@@ -50,7 +47,9 @@
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Thursday, May 31, 2018 @ 01:54:47 Author: felixonmars Revision: 333789 archrelease: copy trunk to community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 333788, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 333788, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) ---+ PKGBUILD | 55 +++ ghc-8.4.patch | 44 2 files changed, 99 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 333788, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-05-31 01:54:47 UTC (rev 333789) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=20 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('x86_64') +depends=('ghc-libs' 'haskell-base-prelude') +makedepends=('ghc' 'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tasty-smallcheck' + 'haskell-tasty-hunit' 'haskell-quickcheck-instances' 'haskell-rerebase') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"; +ghc-8.4.patch) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd' + '7ed27930fef2b2709dfa6a66a09cebd1300361ecc40aca4735984c6364eda70a176fc7dbad198c6b45ef6303e5fc8fdaecda1ef30de5eb45e68eec26f555009f') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../ghc-8.4.patch + +sed -e '/semigroups/d' \ +-e 's/==.*,/,/' \ +-i $_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-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 333788, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) === --- community-staging-x86_64/ghc-8.4.patch (rev 0) +++ community-staging-x86_64/ghc-8.4.patch 2018-05-31 01:54:47 UTC (rev 333789) @@ -0,0 +1,44 @@ +diff --git a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +index 4134009..e423daf 100644 +--- a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +@@ -16,11 +16,10 @@ instance Monoid Population where + {-# INLINE mempty #-} + mempty = + Population return +- {-# INLINE mappend #-} +- mappend (Population leftPtrUpdate) (Population rightPtrUpdate) = +-Population (leftPtrUpdate >=> rightPtrUpdate) + +-instance Semigroup Population ++instance Semigroup Population where ++ Population leftPtrUpdate <> Population rightPtrUpdate = ++Population (leftPtrUpdate >=> rightPtrUpdate) + + + {-| +diff --git a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +index b7f36b8..69921c0 100644 +--- a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +@@ -38,9 +38,6 @@ instance Monoid Builder where + {-# INLINE mempty #-} + mempty = + Builder 0 mempty +- {-# INLINE mappend #-} +- mappend (Builder leftSize leftPopulation) (Builder rightSize rightPopulation) = +-Builder (leftSize + rightSize) (leftPopulation <> rightPopulation) + {-# INLINE mconcat #-} + mconcat builders = + Builder size population +@@ -50,7 +47,9 @
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Wednesday, May 30, 2018 @ 07:31:57 Author: felixonmars Revision: 09 archrelease: copy trunk to community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 08, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 08, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) ---+ PKGBUILD | 55 +++ ghc-8.4.patch | 44 2 files changed, 99 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 08, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-05-30 07:31:57 UTC (rev 09) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=19 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('x86_64') +depends=('ghc-libs' 'haskell-base-prelude') +makedepends=('ghc' 'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tasty-smallcheck' + 'haskell-tasty-hunit' 'haskell-quickcheck-instances' 'haskell-rerebase') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"; +ghc-8.4.patch) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd' + '7ed27930fef2b2709dfa6a66a09cebd1300361ecc40aca4735984c6364eda70a176fc7dbad198c6b45ef6303e5fc8fdaecda1ef30de5eb45e68eec26f555009f') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../ghc-8.4.patch + +sed -e '/semigroups/d' \ +-e 's/==.*,/,/' \ +-i $_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-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 08, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) === --- community-staging-x86_64/ghc-8.4.patch (rev 0) +++ community-staging-x86_64/ghc-8.4.patch 2018-05-30 07:31:57 UTC (rev 09) @@ -0,0 +1,44 @@ +diff --git a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +index 4134009..e423daf 100644 +--- a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +@@ -16,11 +16,10 @@ instance Monoid Population where + {-# INLINE mempty #-} + mempty = + Population return +- {-# INLINE mappend #-} +- mappend (Population leftPtrUpdate) (Population rightPtrUpdate) = +-Population (leftPtrUpdate >=> rightPtrUpdate) + +-instance Semigroup Population ++instance Semigroup Population where ++ Population leftPtrUpdate <> Population rightPtrUpdate = ++Population (leftPtrUpdate >=> rightPtrUpdate) + + + {-| +diff --git a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +index b7f36b8..69921c0 100644 +--- a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +@@ -38,9 +38,6 @@ instance Monoid Builder where + {-# INLINE mempty #-} + mempty = + Builder 0 mempty +- {-# INLINE mappend #-} +- mappend (Builder leftSize leftPopulation) (Builder rightSize rightPopulation) = +-Builder (leftSize + rightSize) (leftPopulation <> rightPopulation) + {-# INLINE mconcat #-} + mconcat builders = + Builder size population +@@ -50,7 +47,9
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Monday, May 28, 2018 @ 09:52:35 Author: felixonmars Revision: 332390 archrelease: copy trunk to community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 332389, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 332389, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) ---+ PKGBUILD | 55 +++ ghc-8.4.patch | 44 2 files changed, 99 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 332389, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-05-28 09:52:35 UTC (rev 332390) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=18 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('x86_64') +depends=('ghc-libs' 'haskell-base-prelude') +makedepends=('ghc' 'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tasty-smallcheck' + 'haskell-tasty-hunit' 'haskell-quickcheck-instances' 'haskell-rerebase') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"; +ghc-8.4.patch) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd' + '7ed27930fef2b2709dfa6a66a09cebd1300361ecc40aca4735984c6364eda70a176fc7dbad198c6b45ef6303e5fc8fdaecda1ef30de5eb45e68eec26f555009f') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../ghc-8.4.patch + +sed -e '/semigroups/d' \ +-e 's/==.*,/,/' \ +-i $_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-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 332389, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) === --- community-staging-x86_64/ghc-8.4.patch (rev 0) +++ community-staging-x86_64/ghc-8.4.patch 2018-05-28 09:52:35 UTC (rev 332390) @@ -0,0 +1,44 @@ +diff --git a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +index 4134009..e423daf 100644 +--- a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +@@ -16,11 +16,10 @@ instance Monoid Population where + {-# INLINE mempty #-} + mempty = + Population return +- {-# INLINE mappend #-} +- mappend (Population leftPtrUpdate) (Population rightPtrUpdate) = +-Population (leftPtrUpdate >=> rightPtrUpdate) + +-instance Semigroup Population ++instance Semigroup Population where ++ Population leftPtrUpdate <> Population rightPtrUpdate = ++Population (leftPtrUpdate >=> rightPtrUpdate) + + + {-| +diff --git a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +index b7f36b8..69921c0 100644 +--- a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +@@ -38,9 +38,6 @@ instance Monoid Builder where + {-# INLINE mempty #-} + mempty = + Builder 0 mempty +- {-# INLINE mappend #-} +- mappend (Builder leftSize leftPopulation) (Builder rightSize rightPopulation) = +-Builder (leftSize + rightSize) (leftPopulation <> rightPopulation) + {-# INLINE mconcat #-} + mconcat builders = + Builder size population +@@ -50,7 +47,9 @@
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Sunday, May 27, 2018 @ 18:44:15 Author: felixonmars Revision: 332027 archrelease: copy trunk to community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 332026, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 332026, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) ---+ PKGBUILD | 55 +++ ghc-8.4.patch | 44 2 files changed, 99 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 332026, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-05-27 18:44:15 UTC (rev 332027) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=17 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('x86_64') +depends=('ghc-libs' 'haskell-base-prelude') +makedepends=('ghc' 'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tasty-smallcheck' + 'haskell-tasty-hunit' 'haskell-quickcheck-instances' 'haskell-rerebase') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"; +ghc-8.4.patch) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd' + '7ed27930fef2b2709dfa6a66a09cebd1300361ecc40aca4735984c6364eda70a176fc7dbad198c6b45ef6303e5fc8fdaecda1ef30de5eb45e68eec26f555009f') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../ghc-8.4.patch + +sed -e '/semigroups/d' \ +-e 's/==.*,/,/' \ +-i $_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-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 332026, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) === --- community-staging-x86_64/ghc-8.4.patch (rev 0) +++ community-staging-x86_64/ghc-8.4.patch 2018-05-27 18:44:15 UTC (rev 332027) @@ -0,0 +1,44 @@ +diff --git a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +index 4134009..e423daf 100644 +--- a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +@@ -16,11 +16,10 @@ instance Monoid Population where + {-# INLINE mempty #-} + mempty = + Population return +- {-# INLINE mappend #-} +- mappend (Population leftPtrUpdate) (Population rightPtrUpdate) = +-Population (leftPtrUpdate >=> rightPtrUpdate) + +-instance Semigroup Population ++instance Semigroup Population where ++ Population leftPtrUpdate <> Population rightPtrUpdate = ++Population (leftPtrUpdate >=> rightPtrUpdate) + + + {-| +diff --git a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +index b7f36b8..69921c0 100644 +--- a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +@@ -38,9 +38,6 @@ instance Monoid Builder where + {-# INLINE mempty #-} + mempty = + Builder 0 mempty +- {-# INLINE mappend #-} +- mappend (Builder leftSize leftPopulation) (Builder rightSize rightPopulation) = +-Builder (leftSize + rightSize) (leftPopulation <> rightPopulation) + {-# INLINE mconcat #-} + mconcat builders = + Builder size population +@@ -50,7 +47,9 @@
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Saturday, May 26, 2018 @ 19:27:32 Author: felixonmars Revision: 331035 archrelease: copy trunk to community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 331034, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 331034, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) ---+ PKGBUILD | 55 +++ ghc-8.4.patch | 44 2 files changed, 99 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 331034, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-05-26 19:27:32 UTC (rev 331035) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=16 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('x86_64') +depends=('ghc-libs' 'haskell-base-prelude') +makedepends=('ghc' 'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tasty-smallcheck' + 'haskell-tasty-hunit' 'haskell-quickcheck-instances' 'haskell-rerebase') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"; +ghc-8.4.patch) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd' + '7ed27930fef2b2709dfa6a66a09cebd1300361ecc40aca4735984c6364eda70a176fc7dbad198c6b45ef6303e5fc8fdaecda1ef30de5eb45e68eec26f555009f') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../ghc-8.4.patch + +sed -e '/semigroups/d' \ +-e 's/==.*,/,/' \ +-i $_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-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 331034, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) === --- community-staging-x86_64/ghc-8.4.patch (rev 0) +++ community-staging-x86_64/ghc-8.4.patch 2018-05-26 19:27:32 UTC (rev 331035) @@ -0,0 +1,44 @@ +diff --git a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +index 4134009..e423daf 100644 +--- a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +@@ -16,11 +16,10 @@ instance Monoid Population where + {-# INLINE mempty #-} + mempty = + Population return +- {-# INLINE mappend #-} +- mappend (Population leftPtrUpdate) (Population rightPtrUpdate) = +-Population (leftPtrUpdate >=> rightPtrUpdate) + +-instance Semigroup Population ++instance Semigroup Population where ++ Population leftPtrUpdate <> Population rightPtrUpdate = ++Population (leftPtrUpdate >=> rightPtrUpdate) + + + {-| +diff --git a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +index b7f36b8..69921c0 100644 +--- a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +@@ -38,9 +38,6 @@ instance Monoid Builder where + {-# INLINE mempty #-} + mempty = + Builder 0 mempty +- {-# INLINE mappend #-} +- mappend (Builder leftSize leftPopulation) (Builder rightSize rightPopulation) = +-Builder (leftSize + rightSize) (leftPopulation <> rightPopulation) + {-# INLINE mconcat #-} + mconcat builders = + Builder size population +@@ -50,7 +47,9 @
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Friday, May 25, 2018 @ 08:06:35 Author: felixonmars Revision: 329323 archrelease: copy trunk to community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 329322, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 329322, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) ---+ PKGBUILD | 55 +++ ghc-8.4.patch | 44 2 files changed, 99 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 329322, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-05-25 08:06:35 UTC (rev 329323) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=15 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('x86_64') +depends=('ghc-libs' 'haskell-base-prelude') +makedepends=('ghc' 'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tasty-smallcheck' + 'haskell-tasty-hunit' 'haskell-quickcheck-instances' 'haskell-rerebase') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"; +ghc-8.4.patch) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd' + '7ed27930fef2b2709dfa6a66a09cebd1300361ecc40aca4735984c6364eda70a176fc7dbad198c6b45ef6303e5fc8fdaecda1ef30de5eb45e68eec26f555009f') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../ghc-8.4.patch + +sed -e '/semigroups/d' \ +-e 's/==.*,/,/' \ +-i $_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-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 329322, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) === --- community-staging-x86_64/ghc-8.4.patch (rev 0) +++ community-staging-x86_64/ghc-8.4.patch 2018-05-25 08:06:35 UTC (rev 329323) @@ -0,0 +1,44 @@ +diff --git a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +index 4134009..e423daf 100644 +--- a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +@@ -16,11 +16,10 @@ instance Monoid Population where + {-# INLINE mempty #-} + mempty = + Population return +- {-# INLINE mappend #-} +- mappend (Population leftPtrUpdate) (Population rightPtrUpdate) = +-Population (leftPtrUpdate >=> rightPtrUpdate) + +-instance Semigroup Population ++instance Semigroup Population where ++ Population leftPtrUpdate <> Population rightPtrUpdate = ++Population (leftPtrUpdate >=> rightPtrUpdate) + + + {-| +diff --git a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +index b7f36b8..69921c0 100644 +--- a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +@@ -38,9 +38,6 @@ instance Monoid Builder where + {-# INLINE mempty #-} + mempty = + Builder 0 mempty +- {-# INLINE mappend #-} +- mappend (Builder leftSize leftPopulation) (Builder rightSize rightPopulation) = +-Builder (leftSize + rightSize) (leftPopulation <> rightPopulation) + {-# INLINE mconcat #-} + mconcat builders = + Builder size population +@@ -50,7 +47,9 @@
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Thursday, May 24, 2018 @ 11:57:39 Author: felixonmars Revision: 328630 archrelease: copy trunk to community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 328628, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 328628, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) ---+ PKGBUILD | 55 +++ ghc-8.4.patch | 44 2 files changed, 99 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 328628, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2018-05-24 11:57:39 UTC (rev 328630) @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=14 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('x86_64') +depends=('ghc-libs' 'haskell-base-prelude') +makedepends=('ghc' 'haskell-tasty' 'haskell-tasty-quickcheck' 'haskell-tasty-smallcheck' + 'haskell-tasty-hunit' 'haskell-quickcheck-instances' 'haskell-rerebase') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"; +ghc-8.4.patch) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd' + '7ed27930fef2b2709dfa6a66a09cebd1300361ecc40aca4735984c6364eda70a176fc7dbad198c6b45ef6303e5fc8fdaecda1ef30de5eb45e68eec26f555009f') + +prepare() { +cd $_hkgname-$pkgver +patch -p1 -i ../ghc-8.4.patch + +sed -e '/semigroups/d' \ +-e 's/==.*,/,/' \ +-i $_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-bytestring-strict-builder/repos/community-staging-x86_64/ghc-8.4.patch (from rev 328628, haskell-bytestring-strict-builder/trunk/ghc-8.4.patch) === --- community-staging-x86_64/ghc-8.4.patch (rev 0) +++ community-staging-x86_64/ghc-8.4.patch 2018-05-24 11:57:39 UTC (rev 328630) @@ -0,0 +1,44 @@ +diff --git a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +index 4134009..e423daf 100644 +--- a/library/ByteString/StrictBuilder/Population.hs.orig b/library/ByteString/StrictBuilder/Population.hs +@@ -16,11 +16,10 @@ instance Monoid Population where + {-# INLINE mempty #-} + mempty = + Population return +- {-# INLINE mappend #-} +- mappend (Population leftPtrUpdate) (Population rightPtrUpdate) = +-Population (leftPtrUpdate >=> rightPtrUpdate) + +-instance Semigroup Population ++instance Semigroup Population where ++ Population leftPtrUpdate <> Population rightPtrUpdate = ++Population (leftPtrUpdate >=> rightPtrUpdate) + + + {-| +diff --git a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +index b7f36b8..69921c0 100644 +--- a/library/ByteString/StrictBuilder.hs.orig b/library/ByteString/StrictBuilder.hs +@@ -38,9 +38,6 @@ instance Monoid Builder where + {-# INLINE mempty #-} + mempty = + Builder 0 mempty +- {-# INLINE mappend #-} +- mappend (Builder leftSize leftPopulation) (Builder rightSize rightPopulation) = +-Builder (leftSize + rightSize) (leftPopulation <> rightPopulation) + {-# INLINE mconcat #-} + mconcat builders = + Builder size population +@@ -50,7 +47,9 @
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Friday, April 14, 2017 @ 07:54:26 Author: felixonmars Revision: 222990 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-i686/PKGBUILD (from rev 222989, haskell-bytestring-strict-builder/trunk/PKGBUILD) haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 222989, haskell-bytestring-strict-builder/trunk/PKGBUILD) Deleted: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD ---+ /PKGBUILD | 40 community-staging-i686/PKGBUILD | 40 community-staging-x86_64/PKGBUILD | 40 3 files changed, 80 insertions(+), 40 deletions(-) Copied: haskell-bytestring-strict-builder/repos/community-staging-i686/PKGBUILD (from rev 222989, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2017-04-14 07:54:26 UTC (rev 222990) @@ -0,0 +1,40 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=1 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('i686' 'x86_64') +depends=('ghc=8.0.1' 'haskell-base-prelude' 'haskell-semigroups') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz";) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd') + +build() { +cd "${srcdir}/${_hkgname}-${pkgver}" + +runhaskell Setup configure -O --enable-library-profiling --enable-shared \ +--prefix=/usr --docdir="/usr/share/doc/${pkgname}" \ +--libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup haddock --hoogle --html +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 +} + +package() { +cd "${srcdir}/${_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" +install -d -m755 "${pkgdir}/usr/share/doc/ghc/html/libraries" +ln -s "/usr/share/doc/${pkgname}/html" "${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname}" +runhaskell Setup copy --destdir="${pkgdir}" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +} Deleted: community-staging-x86_64/PKGBUILD === --- community-staging-x86_64/PKGBUILD 2017-04-14 07:50:13 UTC (rev 222989) +++ community-staging-x86_64/PKGBUILD 2017-04-14 07:54:26 UTC (rev 222990) @@ -1,40 +0,0 @@ -# $Id$ -# Maintainer: Felix Yan - -_hkgname=bytestring-strict-builder -pkgname=haskell-bytestring-strict-builder -pkgver=0.4.5 -pkgrel=1 -pkgdesc="An efficient strict bytestring builder" -url="https://github.com/nikita-volkov/bytestring-strict-builder"; -license=('MIT') -arch=('i686' 'x86_64') -depends=('ghc=8.0.1' 'haskell-base-prelude' 'haskell-semigroups') -source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz";) -sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd') - -build() { -cd "${srcdir}/${_hkgname}-${pkgver}" - -runhaskell Setup configure -O --enable-library-profiling --enable-shared \ ---prefix=/usr --docdir="/usr/share/doc/${pkgname}" \ ---libsubdir=\$compiler/site-local/\$pkgid -runhaskell Setup build -runhaskell Setup haddock --hoogle --html -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 -} - -package() { -cd "${srcdir}/${_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" -install -d -m755 "${pkgdir}/usr/share/doc/ghc/html/libraries" -ln -s "/usr/share/doc/${pkgname}/html" "${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname}" -runhaskell Setup copy --destdir="${pkgdir}" -install -D -m644 "LICENSE" "${pkgd
[arch-commits] Commit in haskell-bytestring-strict-builder/repos (3 files)
Date: Friday, April 14, 2017 @ 07:50:13 Author: felixonmars Revision: 222989 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: haskell-bytestring-strict-builder/repos/community-staging-i686/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/ haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 222988, haskell-bytestring-strict-builder/trunk/PKGBUILD) --+ PKGBUILD | 40 1 file changed, 40 insertions(+) Copied: haskell-bytestring-strict-builder/repos/community-staging-x86_64/PKGBUILD (from rev 222988, haskell-bytestring-strict-builder/trunk/PKGBUILD) === --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2017-04-14 07:50:13 UTC (rev 222989) @@ -0,0 +1,40 @@ +# $Id$ +# Maintainer: Felix Yan + +_hkgname=bytestring-strict-builder +pkgname=haskell-bytestring-strict-builder +pkgver=0.4.5 +pkgrel=1 +pkgdesc="An efficient strict bytestring builder" +url="https://github.com/nikita-volkov/bytestring-strict-builder"; +license=('MIT') +arch=('i686' 'x86_64') +depends=('ghc=8.0.1' 'haskell-base-prelude' 'haskell-semigroups') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz";) +sha512sums=('b1e0a551abf663daeaf71cb36e883e5b3db0a5112d7190d0743a5ed26aa334d3fede5be8c35dc2821d24d1fd88eae1de7e4983cc31bdc5c14960defc0ce47bcd') + +build() { +cd "${srcdir}/${_hkgname}-${pkgver}" + +runhaskell Setup configure -O --enable-library-profiling --enable-shared \ +--prefix=/usr --docdir="/usr/share/doc/${pkgname}" \ +--libsubdir=\$compiler/site-local/\$pkgid +runhaskell Setup build +runhaskell Setup haddock --hoogle --html +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 +} + +package() { +cd "${srcdir}/${_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" +install -d -m755 "${pkgdir}/usr/share/doc/ghc/html/libraries" +ln -s "/usr/share/doc/${pkgname}/html" "${pkgdir}/usr/share/doc/ghc/html/libraries/${_hkgname}" +runhaskell Setup copy --destdir="${pkgdir}" +install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" +}