1 |
commit: 650334e6903e6c4b3a27450e5ccbec131855c5a6 |
2 |
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Feb 15 08:34:37 2017 +0000 |
4 |
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Feb 15 08:34:37 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=650334e6 |
7 |
|
8 |
dev-haskell/cabal-install: bump up to 1.24.0.2 |
9 |
|
10 |
Package-Manager: Portage-2.3.3, Repoman-2.3.1 |
11 |
|
12 |
dev-haskell/cabal-install/Manifest | 1 + |
13 |
.../cabal-install/cabal-install-1.24.0.2.ebuild | 79 ++++++++++++++++++++++ |
14 |
.../files/cabal-install-1.24.0.0-nopref.patch | 15 ++++ |
15 |
3 files changed, 95 insertions(+) |
16 |
|
17 |
diff --git a/dev-haskell/cabal-install/Manifest b/dev-haskell/cabal-install/Manifest |
18 |
index 528c2a73a0..f06e86b7aa 100644 |
19 |
--- a/dev-haskell/cabal-install/Manifest |
20 |
+++ b/dev-haskell/cabal-install/Manifest |
21 |
@@ -1,3 +1,4 @@ |
22 |
DIST cabal-install-1.18.1.0.tar.gz 257577 SHA256 d6abb6fef8204780a41aff2e93dfa297883673507cec557348aebf6b37843ae4 SHA512 252304480ebde673fba873b9d7f709e47d1acfc7ab936a2b19f663d8e3c8ef7a20abeaac0cf9bbdb4bf0d1c30688e8a9b1cf1f73c27ce8f47845c3431de6752e WHIRLPOOL 1d2bd46e88a3ac48fcd46cc229f2a90059b0d48ceec9bb04cb91c68adf7690bbe599adc518cce0e76bdffe80eff0cd615f7d25843a7f0f0090d59a34f5b37df2 |
23 |
DIST cabal-install-1.20.0.3.tar.gz 274779 SHA256 d2bd56f3bcae92b7b97325be5216f94544fbcb30e10e24b40bccc149584b0b14 SHA512 a272c7eb1c87a933b30697afa7bf78f95fb0afa203e791448d5e96d5c62105533347b8b777af7a7e6db5703654c319045e089d46d2263a09ed5ada10144ce12f WHIRLPOOL da95f8a386c751c8c83ffa965422ab8fcf047693300f6d7ed39ec046354c8b00753fd3f0936b56eb5a6e854e5176ad2e20282e2bbcc0745f5ef4d462e59f4d0d |
24 |
DIST cabal-install-1.22.7.0.tar.gz 302579 SHA256 b30fd14f20fdd11b028cba68fefeed7eeadcacf919e7c29bc4d7289a656d19f3 SHA512 a88895ee38bf7451ba6a2e929ff224643ea0a536a9633d463d91a471e41b6aae302af2c3ca4fc914e4b3401fcadb137bb0c68c9fb7d0f768835374aef1b22766 WHIRLPOOL 2315f7b510456fdc4db7348d67fcf5c3ceb3ee03684297d6f429f4aff62a681c70aeeb34beac48d3481f7920d4b123369a21a4f340b899f7b52431119d3e680b |
25 |
+DIST cabal-install-1.24.0.2.tar.gz 499937 SHA256 2ac8819238a0e57fff9c3c857e97b8705b1b5fef2e46cd2829e85d96e2a00fe0 SHA512 bd055a52ff0ac697e6f21a588d53dd811d50ee9410659a242c00a5665b360ef10c024df4872b9070c33aa49f779c8817b883b40087d3f4e0be4096a54b2ad5f0 WHIRLPOOL fd891e023789208d5ea96a1de4ecd20449ec2d39f3214140f70157e26c258c623beaaf9d38f006b683fc8aa80a81ecd9346f31359213f1620f2b51b516b856df |
26 |
|
27 |
diff --git a/dev-haskell/cabal-install/cabal-install-1.24.0.2.ebuild b/dev-haskell/cabal-install/cabal-install-1.24.0.2.ebuild |
28 |
new file mode 100644 |
29 |
index 0000000000..b6e6233296 |
30 |
--- /dev/null |
31 |
+++ b/dev-haskell/cabal-install/cabal-install-1.24.0.2.ebuild |
32 |
@@ -0,0 +1,79 @@ |
33 |
+# Copyright 1999-2017 Gentoo Foundation |
34 |
+# Distributed under the terms of the GNU General Public License v2 |
35 |
+# $Id$ |
36 |
+ |
37 |
+EAPI=6 |
38 |
+ |
39 |
+# ebuild generated by hackport 0.5.9999 |
40 |
+ |
41 |
+CABAL_FEATURES="test-suite" |
42 |
+inherit bash-completion-r1 haskell-cabal |
43 |
+ |
44 |
+DESCRIPTION="The command-line interface for Cabal and Hackage" |
45 |
+HOMEPAGE="http://www.haskell.org/cabal/" |
46 |
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" |
47 |
+ |
48 |
+LICENSE="BSD" |
49 |
+SLOT="0" |
50 |
+KEYWORDS="~amd64 ~x86" |
51 |
+IUSE="+network-uri +noprefs" |
52 |
+ |
53 |
+RESTRICT=test |
54 |
+ |
55 |
+RDEPEND=">=dev-haskell/async-2.0:= <dev-haskell/async-3:= |
56 |
+ >=dev-haskell/base16-bytestring-0.1.1:= <dev-haskell/base16-bytestring-0.2:= |
57 |
+ >=dev-haskell/bytestring-builder-0.10:= <dev-haskell/bytestring-builder-1:= |
58 |
+ >=dev-haskell/cabal-1.24.2:= <dev-haskell/cabal-1.25:= |
59 |
+ >=dev-haskell/cryptohash-sha256-0.11:= <dev-haskell/cryptohash-sha256-0.12:= |
60 |
+ >=dev-haskell/hackage-security-0.5.2.2:= <dev-haskell/hackage-security-0.6:= |
61 |
+ >=dev-haskell/hashable-1.0:= <dev-haskell/hashable-2:= |
62 |
+ >=dev-haskell/http-4000.1.5:= <dev-haskell/http-4000.4:= |
63 |
+ >=dev-haskell/mtl-2.0:= <dev-haskell/mtl-3:= |
64 |
+ >=dev-haskell/old-time-1:= <dev-haskell/old-time-1.2:= |
65 |
+ >=dev-haskell/random-1:= <dev-haskell/random-1.2:= |
66 |
+ >=dev-haskell/stm-2.0:= <dev-haskell/stm-3:= |
67 |
+ >=dev-haskell/tar-0.5.0.3:= <dev-haskell/tar-0.6:= |
68 |
+ >=dev-haskell/zlib-0.5.3:= <dev-haskell/zlib-0.7:= |
69 |
+ >=dev-lang/ghc-7.4.1:= |
70 |
+ network-uri? ( >=dev-haskell/network-2.6:= <dev-haskell/network-2.7:= |
71 |
+ >=dev-haskell/network-uri-2.6:= <dev-haskell/network-uri-2.7:= ) |
72 |
+ !network-uri? ( >=dev-haskell/network-2.4:= <dev-haskell/network-2.6:= ) |
73 |
+" |
74 |
+DEPEND="${RDEPEND} |
75 |
+ >=dev-haskell/cabal-1.10 |
76 |
+ test? ( >=dev-haskell/quickcheck-2.8.2 |
77 |
+ dev-haskell/regex-posix |
78 |
+ dev-haskell/tagged |
79 |
+ dev-haskell/tasty |
80 |
+ dev-haskell/tasty-hunit |
81 |
+ dev-haskell/tasty-quickcheck |
82 |
+ !network-uri? ( <dev-haskell/network-uri-2.6 ) ) |
83 |
+" |
84 |
+ |
85 |
+src_prepare() { |
86 |
+ default |
87 |
+ if use noprefs; then |
88 |
+ epatch "${FILESDIR}/${PN}"-1.24.0.0-nopref.patch |
89 |
+ fi |
90 |
+ |
91 |
+ # no chance to link to -threaded on ppc64, alpha and others |
92 |
+ # who use UNREG, not only ARM |
93 |
+ if ! ghc-supports-threaded-runtime; then |
94 |
+ cabal_chdeps '-threaded' ' ' |
95 |
+ fi |
96 |
+} |
97 |
+ |
98 |
+src_configure() { |
99 |
+ haskell-cabal_src_configure \ |
100 |
+ $(cabal_flag network-uri network-uri) |
101 |
+} |
102 |
+ |
103 |
+src_install() { |
104 |
+ haskell-cabal_src_install |
105 |
+ |
106 |
+ dobashcomp "${S}/bash-completion/cabal" |
107 |
+ |
108 |
+ # fixup perms in such an an awkward way |
109 |
+ mv "${ED}/usr/share/man/man1/cabal.1" "${S}/cabal.1" || die |
110 |
+ doman "${S}/cabal.1" |
111 |
+} |
112 |
|
113 |
diff --git a/dev-haskell/cabal-install/files/cabal-install-1.24.0.0-nopref.patch b/dev-haskell/cabal-install/files/cabal-install-1.24.0.0-nopref.patch |
114 |
new file mode 100644 |
115 |
index 0000000000..40b281073c |
116 |
--- /dev/null |
117 |
+++ b/dev-haskell/cabal-install/files/cabal-install-1.24.0.0-nopref.patch |
118 |
@@ -0,0 +1,15 @@ |
119 |
+diff --git a/Distribution/Client/IndexUtils.hs b/Distribution/Client/IndexUtils.hs |
120 |
+index 95545fc..a9c8417 100644 |
121 |
+--- a/Distribution/Client/IndexUtils.hs |
122 |
++++ b/Distribution/Client/IndexUtils.hs |
123 |
+@@ -345,2 +345,6 @@ extractPrefs :: Tar.Entry -> Maybe [Dependency] |
124 |
+ extractPrefs entry = case Tar.entryContent entry of |
125 |
++{- |
126 |
++ -- get rid of hackage's preferred-versions |
127 |
++ -- I'd like to have bleeding-edge packages in system and I don't fear of |
128 |
++ -- broken packages with improper depends |
129 |
+ Tar.NormalFile content _ |
130 |
+@@ -351,2 +355,3 @@ extractPrefs entry = case Tar.entryContent entry of |
131 |
+ prefs = parsePreferredVersions content |
132 |
++-} |
133 |
+ _ -> Nothing |