1 |
commit: 8f06aee53381096d4d900f665838892612fe51e2 |
2 |
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Sep 20 13:57:22 2015 +0000 |
4 |
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Sep 20 18:50:17 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f06aee5 |
7 |
|
8 |
dev-haskell/mtl-compat: infer flags to pick proper mtl |
9 |
|
10 |
Package-Manager: portage-2.2.20 |
11 |
|
12 |
dev-haskell/mtl-compat/mtl-compat-0.2.1.3.ebuild | 14 ++++++++++++++ |
13 |
1 file changed, 14 insertions(+) |
14 |
|
15 |
diff --git a/dev-haskell/mtl-compat/mtl-compat-0.2.1.3.ebuild b/dev-haskell/mtl-compat/mtl-compat-0.2.1.3.ebuild |
16 |
index c674552..86551f3 100644 |
17 |
--- a/dev-haskell/mtl-compat/mtl-compat-0.2.1.3.ebuild |
18 |
+++ b/dev-haskell/mtl-compat/mtl-compat-0.2.1.3.ebuild |
19 |
@@ -25,3 +25,17 @@ RDEPEND=">=dev-haskell/mtl-2.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?] |
20 |
DEPEND="${RDEPEND} |
21 |
>=dev-haskell/cabal-1.8 |
22 |
" |
23 |
+ |
24 |
+src_configure() { |
25 |
+ local mtl_arg=() |
26 |
+ |
27 |
+ has_version '>=dev-haskell/mtl-2.0.1' && \ |
28 |
+ has_version '<dev-haskell/mtl-2.2' && \ |
29 |
+ mtl_arg+=(--flag=two-point-one) |
30 |
+ has_version '>=dev-haskell/mtl-2.2.0.1' && \ |
31 |
+ has_version '<dev-haskell/mtl-2.2.1' && \ |
32 |
+ mtl_arg+=(--flag=two-point-two) |
33 |
+ |
34 |
+ haskell-cabal_src_configure \ |
35 |
+ ${mtl_arg} |
36 |
+} |