dev-haskell/persistent-sqlite: fix USE=build-sanity-exe, bug #561274
authorSergei Trofimovich <slyfox@gentoo.org>
Wed, 23 Sep 2015 20:33:54 +0000 (21:33 +0100)
committerSergei Trofimovich <slyfox@gentoo.org>
Wed, 23 Sep 2015 20:33:54 +0000 (21:33 +0100)
Reported-by: Nick Bowler
Bug: https://bugs.gentoo.org/561274

Package-Manager: portage-2.2.20

dev-haskell/persistent-sqlite/files/persistent-sqlite-2.1.4.2-exe.patch [new file with mode: 0644]
dev-haskell/persistent-sqlite/persistent-sqlite-2.1.4.2.ebuild

diff --git a/dev-haskell/persistent-sqlite/files/persistent-sqlite-2.1.4.2-exe.patch b/dev-haskell/persistent-sqlite/files/persistent-sqlite-2.1.4.2-exe.patch
new file mode 100644 (file)
index 0000000..2bd856f
--- /dev/null
@@ -0,0 +1,20 @@
+diff --git a/persistent-sqlite.cabal b/persistent-sqlite.cabal
+index 39971e7..c0edfe3 100644
+--- a/persistent-sqlite.cabal
++++ b/persistent-sqlite.cabal
+@@ -76,2 +76,2 @@ executable sanity
+     hs-source-dirs: test
+-    build-depends: base, persistent-sqlite
++    build-depends: base, persistent-sqlite, monad-logger
+diff --git a/test/sanity.hs b/test/sanity.hs
+index aed09a3..ce61fed 100644
+--- a/test/sanity.hs
++++ b/test/sanity.hs
+@@ -3,2 +3,3 @@
+ import Database.Persist.Sqlite
++import Control.Monad.Logger
+@@ -7,2 +8,2 @@ $(return []) -- just force TH to run
+ main :: IO ()
+-main = withSqliteConn ":memory:" $ const $ return ()
++main = runStderrLoggingT $ withSqliteConn ":memory:" $ const $ return ()
index cd129b046d37574d1eb806e5eb89b38170ece810..dd0e105936c948ed75c18b3b3f3be8d614170651 100644 (file)
@@ -38,6 +38,10 @@ DEPEND="${RDEPEND}
                dev-haskell/persistent-template )
 "
 
+src_prepare() {
+       epatch "${FILESDIR}"/${P}-exe.patch
+}
+
 src_configure() {
        haskell-cabal_src_configure \
                $(cabal_flag build-sanity-exe build-sanity-exe) \