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/
Date: Wed, 27 May 2020 06:52:36
Message-Id: 1590562329.30191f673e57b9ceebf65fb1c345b9174eb2f07f.slyfox@gentoo
1 commit: 30191f673e57b9ceebf65fb1c345b9174eb2f07f
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 27 06:52:09 2020 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Wed May 27 06:52:09 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30191f67
7
8 dev-haskell/cabal: bump up to 2.4.0.1 (ghc-8.6 core lib)
9
10 Package-Manager: Portage-2.3.100, Repoman-2.3.22
11 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
12
13 dev-haskell/cabal/Manifest | 1 +
14 dev-haskell/cabal/cabal-2.4.0.1.ebuild | 44 ++++++++++++++++++++++++++++++++++
15 2 files changed, 45 insertions(+)
16
17 diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
18 index 8e84244c8fe..d75f72fe087 100644
19 --- a/dev-haskell/cabal/Manifest
20 +++ b/dev-haskell/cabal/Manifest
21 @@ -5,3 +5,4 @@ DIST Cabal-1.20.0.2.tar.gz 717941 BLAKE2B 38aa5742a1f0137b3f81af6543d7810b98f15b
22 DIST Cabal-1.22.8.0.tar.gz 405552 BLAKE2B 9484ba4b485f6119a7b9e27565ac26ea403b407711a8dcfcee127e03f3cce6a0e96165126a996b39a8f29e97e65eff4f5ec308fb3f53c53cb795cb8ba1ab0daf SHA512 3666e8a66751ea8ae93109c1e33c2909c00c65ddcd77458c41303481e06ebd7230215e12c133cc2fca47ba352c61411ff72ca0994b6d45b5987156bce2fbcdf3
23 DIST Cabal-1.24.2.0.tar.gz 441440 BLAKE2B b4ce800ab35c0771b9da1947b459bae7cf6236724b6073bff3eb51732b08b71f65596f9f3fb7a09eacea4a1ee88d9bd6350298919f095fb2479770f98539faf5 SHA512 707015930d6bd463290c59ef043a5acea79f22d43920ac249d2391c0b8960a10261a83c8aa1a326b6e95311edb048c9edbdc211dc1b79aee86884061af6c8b36
24 DIST Cabal-2.0.0.2.tar.gz 1551128 BLAKE2B bc053a31ddd966577b1c4d5b80bd778fe0b5aadef08d3eee1f8613ab2dd9bc3a0371ad1687033a4489bfced3b46926b0cbdea20d53ada4ed1ab615c7e080de39 SHA512 0eac73132dbee80cce8bf6ce95d531526c983e90dde3348edf6ee583e7fe352393dc6806eb7f35cd38729d979dd418267f1884ec49b4c9e7d858d9b17dff900f
25 +DIST Cabal-2.4.0.1.tar.gz 4801392 BLAKE2B 489096b7297e217866006f02e7ef41fe362d6495f81ebbb3b3149341bf9ff18d93d102fe836259471ed9ec1c6c591f5564f81a623a7e4106b9e8a4388646d73f SHA512 4b2a1187e1ec011052ab77ef4bc700608eaab3e921554dd9d75bfca058c487a5651ab6cfe2734ee6cc9687d504a008b4912db182166f0f2f52d23fc08230e48c
26
27 diff --git a/dev-haskell/cabal/cabal-2.4.0.1.ebuild b/dev-haskell/cabal/cabal-2.4.0.1.ebuild
28 new file mode 100644
29 index 00000000000..0b868d122ce
30 --- /dev/null
31 +++ b/dev-haskell/cabal/cabal-2.4.0.1.ebuild
32 @@ -0,0 +1,44 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +# ebuild generated by hackport 0.5.6.9999
39 +#hackport: flags: -bundled-binary-generic
40 +
41 +CABAL_FEATURES="lib profile" # Drop test-suite: circular depend
42 +CABAL_FEATURES+=" nocabaldep" # in case installed Cabal is broken
43 +inherit haskell-cabal
44 +
45 +MY_PN="Cabal"
46 +MY_P="${MY_PN}-${PV}"
47 +
48 +DESCRIPTION="A framework for packaging Haskell software"
49 +HOMEPAGE="http://www.haskell.org/cabal/"
50 +SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz"
51 +
52 +LICENSE="BSD"
53 +SLOT="0/${PV}"
54 +# keep in sync with ghc-8.6
55 +#KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
56 +IUSE=""
57 +
58 +RESTRICT=test # circular deps: cabal -> quickcheck -> cabal
59 +
60 +RDEPEND=">=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/text-1.2.3.0:=[profile?] <dev-haskell/text-1.3:=[profile?]
63 + >=dev-lang/ghc-7.8.2:=
64 +"
65 +DEPEND="${RDEPEND}"
66 +
67 +S="${WORKDIR}/${MY_P}"
68 +
69 +PATCHES=("${FILESDIR}"/${PN}-2.0.0.2-no-bootstrap.patch)
70 +
71 +CABAL_CORE_LIB_GHC_PV="PM:8.6.1 PM:8.6.2 PM:8.6.3 PM:8.6.4 PM:8.6.5"
72 +
73 +src_configure() {
74 + haskell-cabal_src_configure \
75 + --flag=-bundled-binary-generic
76 +}