Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-haskell/transformers-compat/
Date: Sat, 26 Sep 2015 14:27:39
Message-Id: 1443277620.abd62b5cbd3b0d322f310e6f546479e4b1caafc8.slyfox@gentoo
1 commit: abd62b5cbd3b0d322f310e6f546479e4b1caafc8
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 26 14:27:00 2015 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 26 14:27:00 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=abd62b5c
7
8 dev-haskell/transformers-compat: derive transformers flag, bug #560974
9
10 Bug: https://bugs.gentoo.org/show_bug.cgi?id=560974
11
12 Package-Manager: portage-2.2.22
13
14 .../transformers-compat-0.4.0.4.ebuild | 16 ++++++++++++----
15 1 file changed, 12 insertions(+), 4 deletions(-)
16
17 diff --git a/dev-haskell/transformers-compat/transformers-compat-0.4.0.4.ebuild b/dev-haskell/transformers-compat/transformers-compat-0.4.0.4.ebuild
18 index ae1319e..483ff7a 100644
19 --- a/dev-haskell/transformers-compat/transformers-compat-0.4.0.4.ebuild
20 +++ b/dev-haskell/transformers-compat/transformers-compat-0.4.0.4.ebuild
21 @@ -17,10 +17,10 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
22 LICENSE="BSD"
23 SLOT="0/${PV}"
24 KEYWORDS="alpha amd64 ppc ~ppc64 sparc x86"
25 -IUSE="+three"
26 +IUSE=""
27
28 RDEPEND=">=dev-lang/ghc-7.4.1:=
29 - three? ( >=dev-haskell/mtl-2.1:=[profile?] <dev-haskell/mtl-2.2:=[profile?] )
30 + >=dev-haskell/mtl-2.1:=[profile?]
31 >=dev-haskell/transformers-0.3:=[profile?] <dev-haskell/transformers-0.5:=[profile?]
32 "
33 DEPEND="${RDEPEND}
34 @@ -28,8 +28,16 @@ DEPEND="${RDEPEND}
35 "
36
37 src_configure() {
38 + local tf_arg=()
39 +
40 + has_version '=dev-haskell/transformers-0.3*' && \
41 + tf_arg+=(--flag=three)
42 +
43 + has_version '=dev-haskell/transformers-0.4*' && \
44 + tf_arg+=(--flag=-three)
45 +
46 haskell-cabal_src_configure \
47 --flag=mtl \
48 - $(cabal_flag three three) \
49 - --flag=-two
50 + --flag=-two \
51 + ${tf_arg[@]}
52 }