Date: Sunday, October 14, 2018 @ 19:23:40 Author: felixonmars Revision: 393782
upgpkg: haskell-polyparse 1.12-12 rebuild with ghc 8.6.1 Added: haskell-polyparse/trunk/base-4.12.patch Modified: haskell-polyparse/trunk/PKGBUILD -----------------+ PKGBUILD | 13 ++++++++++--- base-4.12.patch | 20 ++++++++++++++++++++ 2 files changed, 30 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-10-14 18:44:16 UTC (rev 393781) +++ PKGBUILD 2018-10-14 19:23:40 UTC (rev 393782) @@ -4,7 +4,7 @@ _hkgname=polyparse pkgname=haskell-polyparse pkgver=1.12 -pkgrel=11 +pkgrel=12 pkgdesc="A variety of alternative parser combinator libraries." url="http://code.haskell.org/~malcolm/polyparse/" license=("LGPL") @@ -11,9 +11,16 @@ arch=('x86_64') depends=('ghc-libs') makedepends=('ghc') -source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz") -sha512sums=('c6735d353f612e85b5d11b337b41649495d573a94611741d7e99efaaf6a4eccdc70eda96f2b1cb1a440389e77c188de306e93c532e0ecff1ea883a949cedf011') +source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz" + base-4.12.patch) +sha512sums=('c6735d353f612e85b5d11b337b41649495d573a94611741d7e99efaaf6a4eccdc70eda96f2b1cb1a440389e77c188de306e93c532e0ecff1ea883a949cedf011' + '79e23565dffabf151efb3e495989bd24585d82500bfe132c7d31d08f12762d925aa6f18dfc88a654c436bd28373d96d95a7af8e5f8dc7b07e9b10ccd2259ad9f') +prepare() { + cd $_hkgname-$pkgver + patch -p1 -i ../base-4.12.patch +} + build() { cd "${srcdir}/${_hkgname}-${pkgver}" Added: base-4.12.patch =================================================================== --- base-4.12.patch (rev 0) +++ base-4.12.patch 2018-10-14 19:23:40 UTC (rev 393782) @@ -0,0 +1,20 @@ +diff --git a/src/Text/Parse.hs.orig b/src/Text/Parse.hs +index 8e50ecd..36cec28 100644 +--- a/src/Text/Parse.hs.orig ++++ b/src/Text/Parse.hs +@@ -1,3 +1,5 @@ ++{-# LANGUAGE NoMonadFailDesugaring #-} ++ + module Text.Parse + ( -- * The Parse class is a replacement for the standard Read class. + -- $parser +diff --git a/src/Text/Parse/ByteString.hs.orig b/src/Text/Parse/ByteString.hs +index a8a8a9b..5483fe8 100644 +--- a/src/Text/Parse/ByteString.hs.orig ++++ b/src/Text/Parse/ByteString.hs +@@ -1,3 +1,5 @@ ++{-# LANGUAGE NoMonadFailDesugaring #-} ++ + module Text.Parse.ByteString + ( -- * The Parse class is a replacement for the standard Read class. + -- This particular instance reads from ByteString rather than String.
