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/cabal/files/, dev-haskell/cabal/
Date: Sun, 25 Jul 2021 08:35:51
Message-Id: 1627202006.174878e1e1f80c703e10396e5fff115a30895718.slyfox@gentoo
1 commit: 174878e1e1f80c703e10396e5fff115a30895718
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jul 25 08:33:26 2021 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sun Jul 25 08:33:26 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=174878e1
7
8 dev-haskell/cabal: drop old
9
10 Package-Manager: Portage-3.0.20, Repoman-3.0.3
11 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
12
13 dev-haskell/cabal/Manifest | 1 -
14 dev-haskell/cabal/cabal-3.0.1.0.ebuild | 45 ----------------------
15 .../cabal/files/cabal-2.0.0.2-no-bootstrap.patch | 10 -----
16 3 files changed, 56 deletions(-)
17
18 diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
19 index ac7dbabfe31..850a1e04ed8 100644
20 --- a/dev-haskell/cabal/Manifest
21 +++ b/dev-haskell/cabal/Manifest
22 @@ -1,2 +1 @@
23 -DIST Cabal-3.0.1.0.tar.gz 758808 BLAKE2B 9a0cf7b055be4d6fa55c4dd44037263df54eff059cd22970383ffa1470317cdaeac8d81a521f8c48cf595fc22e64da031d508f6d2b58f32a613160b3e0cfcd67 SHA512 29a5ae9bad0398ab86c64cba9fb1ae3094d67013151a91c8c25b0e95b08d8fd683d1e85b064f7faf166966f855b261d2f131b727c82476a8514119a8922a6b06
24 DIST Cabal-3.2.1.0.tar.gz 823331 BLAKE2B 060f4808010f9eefd943312144c75e021bf02083c2a0805128da6c9b93da94ba13fe37cef1fbe27e41fe8a10610e088b923783f4b7bb57150532d3a3ea4a91fc SHA512 279088a2ab9145efc03dbdd10941edcf6034137046ee3b659a8cf0ff075a03e3edff28fd01d432d39701c5a7e05a50b99cf8de95f05d3bd4e75edb3af0e3a598
25
26 diff --git a/dev-haskell/cabal/cabal-3.0.1.0.ebuild b/dev-haskell/cabal/cabal-3.0.1.0.ebuild
27 deleted file mode 100644
28 index 7aa96e571d2..00000000000
29 --- a/dev-haskell/cabal/cabal-3.0.1.0.ebuild
30 +++ /dev/null
31 @@ -1,45 +0,0 @@
32 -# Copyright 1999-2021 Gentoo Authors
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -EAPI=7
36 -
37 -# ebuild generated by hackport 0.6.9999
38 -#hackport: flags: -parsec-struct-diff
39 -
40 -CABAL_FEATURES="lib profile" # Drop test-suite: circular depend
41 -CABAL_FEATURES+=" nocabaldep" # in case installed Cabal is broken
42 -inherit haskell-cabal
43 -
44 -MY_PN="Cabal"
45 -MY_P="${MY_PN}-${PV}"
46 -
47 -DESCRIPTION="A framework for packaging Haskell software"
48 -HOMEPAGE="https://www.haskell.org/cabal/"
49 -SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz"
50 -
51 -LICENSE="BSD"
52 -SLOT="0/${PV}"
53 -# keep in sync with ghc-8.8
54 -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
55 -IUSE=""
56 -
57 -RESTRICT=test # circular deps: cabal -> quickcheck -> cabal
58 -
59 -RDEPEND=">=dev-haskell/fail-4.9:=[profile?] <dev-haskell/fail-4.10:=[profile?]
60 - >=dev-haskell/mtl-2.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
61 - >=dev-haskell/parsec-3.1.13.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?]
62 - >=dev-haskell/semigroups-0.18.3:=[profile?] <dev-haskell/semigroups-0.20:=[profile?]
63 - >=dev-haskell/text-1.2.3.0:=[profile?] <dev-haskell/text-1.3:=[profile?]
64 - >=dev-lang/ghc-8.8:=
65 -"
66 -DEPEND="${RDEPEND}"
67 -
68 -S="${WORKDIR}/${MY_P}"
69 -PATCHES=("${FILESDIR}"/${PN}-2.0.0.2-no-bootstrap.patch)
70 -
71 -CABAL_CORE_LIB_GHC_PV="PM:8.8.2 PM:8.8.3 PM:8.8.4 PM:8.8.4-r1"
72 -
73 -src_configure() {
74 - haskell-cabal_src_configure \
75 - --flag=-parsec-struct-diff
76 -}
77
78 diff --git a/dev-haskell/cabal/files/cabal-2.0.0.2-no-bootstrap.patch b/dev-haskell/cabal/files/cabal-2.0.0.2-no-bootstrap.patch
79 deleted file mode 100644
80 index 2eed504b565..00000000000
81 --- a/dev-haskell/cabal/files/cabal-2.0.0.2-no-bootstrap.patch
82 +++ /dev/null
83 @@ -1,10 +0,0 @@
84 -diff --git a/Setup.hs b/Setup.hs
85 -index 42784ab..6bb3f8a 100644
86 ---- a/Setup.hs
87 -+++ b/Setup.hs
88 -@@ -1,2 +1,4 @@
89 --import Distribution.Simple
90 -+{-# LANGUAGE PackageImports #-}
91 -+-- forces not to use local files
92 -+import "Cabal" Distribution.Simple
93 - main :: IO ()