From e4cd37216caebc318cb0c89be712d5278af0cb17 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Fri, 19 Feb 2016 23:18:55 +0000 Subject: dev-haskell/text: restore dev-lang/ghc[-gmp] support, bug #575120 Reported-by: Alexander E. Sergeev Bug: https://bugs.gentoo.org/575120 Bug: https://github.com/bos/text/issues/138 Package-Manager: portage-2.2.27 --- .../text/files/text-1.2.2.0-integer-simple.patch | 78 ++++++++++++++++++++++ dev-haskell/text/text-1.2.2.0.ebuild | 7 +- 2 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 dev-haskell/text/files/text-1.2.2.0-integer-simple.patch (limited to 'dev-haskell') diff --git a/dev-haskell/text/files/text-1.2.2.0-integer-simple.patch b/dev-haskell/text/files/text-1.2.2.0-integer-simple.patch new file mode 100644 index 000000000000..349fd79f8b37 --- /dev/null +++ b/dev-haskell/text/files/text-1.2.2.0-integer-simple.patch @@ -0,0 +1,78 @@ +https://bugs.gentoo.org/575120 +https://github.com/bos/text/issues/138 + +commit 6c69034c81974b3fab9dba2993f22cc0a80f1b9e +Author: Herbert Valerio Riedel +Date: Sat Feb 13 12:44:20 2016 +0100 + + Revert "Rename integer-simple to integer-pure (gh-138)" + + This basically reverts commit b806d9491c740dfcbf172d2936f1eeb3b72d3492. + and therefore resolve #138 + +diff --git a/Data/Text/Lazy/Builder/Int.hs b/Data/Text/Lazy/Builder/Int.hs +index 6d26ecd..1cb0651 100644 +--- a/Data/Text/Lazy/Builder/Int.hs ++++ b/Data/Text/Lazy/Builder/Int.hs +@@ -36,14 +36,14 @@ import Control.Monad.ST + #ifdef __GLASGOW_HASKELL__ + # if defined(INTEGER_GMP) + import GHC.Integer.GMP.Internals (Integer(S#)) +-# elif defined(INTEGER_PURE) ++# elif defined(INTEGER_SIMPLE) + import GHC.Integer + # else +-# error "You need to use either GMP or integer-pure." ++# error "You need to use either GMP or integer-simple." + # endif + #endif + +-#if defined(INTEGER_GMP) || defined(INTEGER_PURE) ++#if defined(INTEGER_GMP) || defined(INTEGER_SIMPLE) + # define PAIR(a,b) (# a,b #) + #else + # define PAIR(a,b) (a,b) +diff --git a/text.cabal b/text.cabal +index ffb92cf..5fa1be0 100644 +--- a/text.cabal ++++ b/text.cabal +@@ -69,10 +69,10 @@ flag developer + default: False + manual: True + +-flag integer-pure +- description: Use the pure-Haskell integer library instead of GMP ++flag integer-simple ++ description: Use the simple integer library instead of GMP + default: False +- manual: True ++ manual: False + + library + c-sources: cbits/cbits.c +@@ -145,9 +145,9 @@ library + ghc-options: -Werror + cpp-options: -DASSERTS + +- if flag(integer-pure) +- cpp-options: -DINTEGER_PURE +- build-depends: integer-pure >= 1.0 ++ if flag(integer-simple) ++ cpp-options: -DINTEGER_SIMPLE ++ build-depends: integer-simple >= 0.1 && < 0.5 + else + cpp-options: -DINTEGER_GMP + build-depends: integer-gmp >= 0.2 +@@ -181,9 +181,9 @@ test-suite tests + test-framework-hunit >= 0.2, + test-framework-quickcheck2 >= 0.2 + +- if flag(integer-pure) +- cpp-options: -DINTEGER_PURE +- build-depends: integer-pure >= 0.1 && < 0.5 ++ if flag(integer-simple) ++ cpp-options: -DINTEGER_SIMPLE ++ build-depends: integer-simple >= 0.1 && < 0.5 + else + cpp-options: -DINTEGER_GMP + build-depends: integer-gmp >= 0.2 diff --git a/dev-haskell/text/text-1.2.2.0.ebuild b/dev-haskell/text/text-1.2.2.0.ebuild index 42ba63d8d714..7a91a4dc06f0 100644 --- a/dev-haskell/text/text-1.2.2.0.ebuild +++ b/dev-haskell/text/text-1.2.2.0.ebuild @@ -35,8 +35,11 @@ DEPEND="${RDEPEND} >=dev-haskell/test-framework-quickcheck2-0.2 ) " +src_prepare() { + epatch "${FILESDIR}"/${P}-integer-simple.patch +} + src_configure() { haskell-cabal_src_configure \ - --flag=-developer \ - --flag=-integer-pure + --flag=-developer } -- cgit v1.2.3-65-gdbad