[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-install/files/

2023-11-20 Thread Ulrich Müller
commit: dd956b18a3525d6440c04f77de7e583fa1c0d99f
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Fri Oct 27 05:20:50 2023 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Mon Nov 20 20:19:50 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd956b18

dev-haskell/cabal-install: remove unused patch(es)

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Signed-off-by: Ulrich Müller  gentoo.org>

 .../files/cabal-install-0.13.3-nopref.patch  | 20 
 1 file changed, 20 deletions(-)

diff --git a/dev-haskell/cabal-install/files/cabal-install-0.13.3-nopref.patch 
b/dev-haskell/cabal-install/files/cabal-install-0.13.3-nopref.patch
deleted file mode 100644
index c36582680a56..
--- a/dev-haskell/cabal-install/files/cabal-install-0.13.3-nopref.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/Distribution/Client/IndexUtils.hs 
b/Distribution/Client/IndexUtils.hs
-index 48d8d49..3a38ee1 100644
 a/Distribution/Client/IndexUtils.hs
-+++ b/Distribution/Client/IndexUtils.hs
-@@ -312,10 +312,15 @@ extractPkg entry = case Tar.entryContent entry of
- 
- extractPrefs :: Tar.Entry -> Maybe [Dependency]
- extractPrefs entry = case Tar.entryContent entry of
-+{-
-+ -- get rid of hackage's preferred-versions
-+ -- I'd like to have bleeding-edge packages in system and I don't fear of
-+ -- broken packages with improper depends
-   Tar.NormalFile content _
-  | takeFileName (Tar.entryPath entry) == "preferred-versions"
- -> Just . parsePreferredVersions
-  . BS.Char8.unpack $ content
-+-}
-   _ -> Nothing
- 
- parsePreferredVersions :: String -> [Dependency]



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2022-11-25 Thread Sam James
commit: bc0ff6df750ad9e8aa26b20478bd1552cff6ec81
Author: Jack Todaro  posteo  org>
AuthorDate: Wed Nov 23 07:35:19 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Nov 25 21:56:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc0ff6df

dev-haskell/cabal: adjust core lib markings

Signed-off-by: Jack Todaro  posteo.org>
Signed-off-by: Sam James  gentoo.org>

 dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild | 2 +-
 dev-haskell/cabal/cabal-3.4.1.0.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild 
b/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
index 65173d2541c5..0877c3f6e60a 100644
--- a/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
+++ b/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
@@ -51,4 +51,4 @@ src_configure() {
--flag=-bundled-binary-generic
 }
 
-CABAL_CORE_LIB_GHC_PV="PM:8.10.6"
+CABAL_CORE_LIB_GHC_PV="8.10.6"

diff --git a/dev-haskell/cabal/cabal-3.4.1.0.ebuild 
b/dev-haskell/cabal/cabal-3.4.1.0.ebuild
index 4d2f4b6ec1a4..d809c1c95059 100644
--- a/dev-haskell/cabal/cabal-3.4.1.0.ebuild
+++ b/dev-haskell/cabal/cabal-3.4.1.0.ebuild
@@ -48,4 +48,4 @@ src_configure() {
--flag=-bundled-binary-generic
 }
 
-CABAL_CORE_LIB_GHC_PV="PM:9.0.2"
+CABAL_CORE_LIB_GHC_PV="9.0.2"



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2022-08-14 Thread Sam James
commit: 78ae4132ded7e3efbed7cd5ca7b6ed32abd0d40c
Author: matoro  users  noreply  github  com>
AuthorDate: Thu Aug  4 04:22:25 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Aug 14 20:51:57 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78ae4132

dev-haskell/cabal: clean GHC

Signed-off-by: Sam James  gentoo.org>

 dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild | 4 ++--
 dev-haskell/cabal/cabal-3.4.1.0.ebuild| 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild 
b/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
index 0e4d42da0f0b..65173d2541c5 100644
--- a/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
+++ b/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -51,4 +51,4 @@ src_configure() {
--flag=-bundled-binary-generic
 }
 
-CABAL_CORE_LIB_GHC_PV="PM:8.10.3 PM:8.10.4 PM:8.10.4-r1 PM:"
+CABAL_CORE_LIB_GHC_PV="PM:8.10.6"

diff --git a/dev-haskell/cabal/cabal-3.4.1.0.ebuild 
b/dev-haskell/cabal/cabal-3.4.1.0.ebuild
index ed14fea82137..579fc6a98aec 100644
--- a/dev-haskell/cabal/cabal-3.4.1.0.ebuild
+++ b/dev-haskell/cabal/cabal-3.4.1.0.ebuild
@@ -48,4 +48,4 @@ src_configure() {
--flag=-bundled-binary-generic
 }
 
-CABAL_CORE_LIB_GHC_PV="PM:9.0.2 PM:"
+CABAL_CORE_LIB_GHC_PV="PM:9.0.2"



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-install/files/

2022-07-31 Thread Jakov Smolić
commit: 8de029b04d5b6564178e93674bb70cde230f6c42
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Sun Jul 31 10:21:50 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sun Jul 31 18:41:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8de029b0

dev-haskell/cabal-install: remove unused patch

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Portage 3.0.34 / pkgdev 0.2.1 / pkgcheck 0.10.11
Signed-off-by: Jakov Smolić  gentoo.org>

 .../files/cabal-install-3.2.0.0-rankntypes.patch  | 11 ---
 1 file changed, 11 deletions(-)

diff --git 
a/dev-haskell/cabal-install/files/cabal-install-3.2.0.0-rankntypes.patch 
b/dev-haskell/cabal-install/files/cabal-install-3.2.0.0-rankntypes.patch
deleted file mode 100644
index fa98278a277d..
--- a/dev-haskell/cabal-install/files/cabal-install-3.2.0.0-rankntypes.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff --git a/Distribution/Client/Sandbox.hs b/Distribution/Client/Sandbox.hs
-index 66b415d..6aa71bb 100644
 a/Distribution/Client/Sandbox.hs
-+++ b/Distribution/Client/Sandbox.hs
-@@ -1,5 +1,6 @@
- {-# LANGUAGE CPP #-}
- {-# LANGUAGE FlexibleContexts #-}
-+{-# LANGUAGE RankNTypes #-}
- -
- -- |
- -- Module  :  Distribution.Client.Sandbox



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2022-07-28 Thread Sam James
commit: e6842a238edf4c2c6fff571f2a600e984f31f570
Author: Sam James  gentoo  org>
AuthorDate: Fri Jul 29 02:28:37 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jul 29 02:32:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6842a23

dev-haskell/cabal: add github upstream metadata

Signed-off-by: Sam James  gentoo.org>

 dev-haskell/cabal/metadata.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-haskell/cabal/metadata.xml b/dev-haskell/cabal/metadata.xml
index 937381521944..ac62fa133898 100644
--- a/dev-haskell/cabal/metadata.xml
+++ b/dev-haskell/cabal/metadata.xml
@@ -5,4 +5,7 @@
hask...@gentoo.org
Gentoo Haskell

+   
+   haskell/cabal
+   
 



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-install/

2022-07-23 Thread Mark Wright
commit: aa48f323ade68019f994ec2d2564f22691b52110
Author: Mark Wright  gentoo  org>
AuthorDate: Sat Jul 23 11:47:53 2022 +
Commit: Mark Wright  gentoo  org>
CommitDate: Sat Jul 23 12:03:21 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa48f323

dev-haskell/cabal-install: Loosen HTTP dep

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Mark Wright  gentoo.org>

 .../cabal-install/cabal-install-3.2.0.0-r2.ebuild  | 76 +
 .../cabal-install/cabal-install-3.4.1.0-r2.ebuild  | 78 ++
 2 files changed, 154 insertions(+)

diff --git a/dev-haskell/cabal-install/cabal-install-3.2.0.0-r2.ebuild 
b/dev-haskell/cabal-install/cabal-install-3.2.0.0-r2.ebuild
new file mode 100644
index ..6665509be188
--- /dev/null
+++ b/dev-haskell/cabal-install/cabal-install-3.2.0.0-r2.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.6.5.
+# hackport: flags: 
-debug-conflict-sets,-debug-expensive-assertions,-debug-tracetree
+CABAL_FEATURES=""
+inherit haskell-cabal
+
+DESCRIPTION="The command-line interface for Cabal and Hackage"
+HOMEPAGE="https://www.haskell.org/cabal/;
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
+
+LICENSE="BSD"
+SLOT="0"
+# keep in sync with ghc-8.10
+KEYWORDS="~amd64 ~x86"
+IUSE="+native-dns"
+
+RDEPEND=">=dev-haskell/async-2.0:= =dev-haskell/base16-bytestring-0.1.1:=
+   >=dev-haskell/cabal-3.2:= =dev-haskell/cryptohash-sha256-0.11:= 
=dev-haskell/echo-0.1.3:= =dev-haskell/edit-distance-0.2.2:= =dev-haskell/hackage-security-0.6.0.0:= 
=dev-haskell/hashable-1.0:=
+   >=dev-haskell/http-4000.1.5:= =dev-haskell/lukko-0.1:= =dev-haskell/mtl-2.0:= =dev-haskell/network-2.6:= =dev-haskell/network-uri-2.6.0.2:= =dev-haskell/parsec-3.1.13.0:= =dev-haskell/random-1:=
+   >=dev-haskell/stm-2.0:= =dev-haskell/tar-0.5.0.3:= =dev-haskell/text-1.2.3:= =dev-haskell/zlib-0.5.3:= =dev-lang/ghc-7.10.1:=
+   native-dns? ( >=dev-haskell/resolv-0.1.1:= = 4.8  && < 4.14' 'base   >= 4.8' \
+   'hashable   >= 1.0  && < 1.4' 'hashable >=1.0' \
+   'base16-bytestring >= 0.1.1 && < 0.2' 'base16-bytestring 
>=0.1.1' \
+   'random >= 1&& < 1.2' 'random >=1' \
+   'HTTP   >= 4000.1.5 && < 4000.4' 'HTTP   >= 4000.1.5 && 
< 4000.5'
+   #if use noprefs; then
+   #   epatch "${FILESDIR}/${PN}"-0.13.3-nopref.patch
+   #fi
+
+   # no chance to link to -threaded on ppc64, alpha and others
+   # who use UNREG, not only ARM
+   if ! ghc-supports-threaded-runtime; then
+   cabal_chdeps '-threaded' ' '
+   fi
+   eapply_user
+}
+
+src_configure() {
+   haskell-cabal_src_configure \
+   --flags=-debug-conflict-sets \
+   --flags=-debug-expensive-assertions \
+   --flags=-debug-tracetree \
+   $(cabal_flag native-dns native-dns)
+}

diff --git a/dev-haskell/cabal-install/cabal-install-3.4.1.0-r2.ebuild 
b/dev-haskell/cabal-install/cabal-install-3.4.1.0-r2.ebuild
new file mode 100644
index ..ad7ac3748fb1
--- /dev/null
+++ b/dev-haskell/cabal-install/cabal-install-3.4.1.0-r2.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.
+#hackport: flags: 
-monolithic,+network-uri,-debug-tracetree,-debug-expensive-assertions
+
+CABAL_FEATURES=""
+inherit haskell-cabal
+
+DESCRIPTION="The command-line interface for Cabal and Hackage"
+HOMEPAGE="https://www.haskell.org/cabal/;
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
+
+LICENSE="BSD"
+SLOT="0"
+#keep in sync with ghc-9.0.2
+KEYWORDS="~amd64 ~x86"
+IUSE="debug +lukko +native-dns"
+
+RDEPEND=">=dev-haskell/async-2.0:= =dev-haskell/base16-bytestring-0.1.1:= 
=dev-haskell/cabal-3.4.1:= =dev-haskell/cryptohash-sha256-0.11:= 
=dev-haskell/echo-0.1.3:= =dev-haskell/edit-distance-0.2.2:= =dev-haskell/hackage-security-0.6.0.1:= 
=dev-haskell/hashable-1.0:=
+   >=dev-haskell/http-4000.1.5:= =dev-haskell/mtl-2.0:= =dev-haskell/network-uri-2.6.0.2:= =dev-haskell/parsec-3.1.13.0:= =dev-haskell/random-1.2:= =dev-haskell/regex-base-0.94.0.0:= =dev-haskell/regex-posix-0.96.0.0:= =dev-haskell/stm-2.0:= =dev-haskell/tar-0.5.0.3:= =dev-haskell/text-1.2.3:= =dev-haskell/zlib-0.5.3:= =dev-lang/ghc-8.4.3:=
+   lukko? ( >=dev-haskell/lukko-0.1:= =dev-haskell/resolv-0.1.1:= = 4.8  && < 4.15' 'base >= 4.8' \
+   'hashable   >= 1.0  && < 1.4' 'hashable >=1.0' \
+   'HTTP   >= 4000.1.5 && < 4000.4' 'HTTP   >= 4000.1.5 && 
< 4000.5'
+
+   # no chance to link to -threaded on ppc64, alpha and others
+   # who use UNREG, not only ARM
+   if ! ghc-supports-threaded-runtime; then
+

[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/files/, dev-haskell/cabal/

2021-07-25 Thread Sergei Trofimovich
commit: 174878e1e1f80c703e10396e5fff115a30895718
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Jul 25 08:33:26 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jul 25 08:33:26 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=174878e1

dev-haskell/cabal: drop old

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal/Manifest |  1 -
 dev-haskell/cabal/cabal-3.0.1.0.ebuild | 45 --
 .../cabal/files/cabal-2.0.0.2-no-bootstrap.patch   | 10 -
 3 files changed, 56 deletions(-)

diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
index ac7dbabfe31..850a1e04ed8 100644
--- a/dev-haskell/cabal/Manifest
+++ b/dev-haskell/cabal/Manifest
@@ -1,2 +1 @@
-DIST Cabal-3.0.1.0.tar.gz 758808 BLAKE2B 
9a0cf7b055be4d6fa55c4dd44037263df54eff059cd22970383ffa1470317cdaeac8d81a521f8c48cf595fc22e64da031d508f6d2b58f32a613160b3e0cfcd67
 SHA512 
29a5ae9bad0398ab86c64cba9fb1ae3094d67013151a91c8c25b0e95b08d8fd683d1e85b064f7faf166966f855b261d2f131b727c82476a8514119a8922a6b06
 DIST Cabal-3.2.1.0.tar.gz 823331 BLAKE2B 
060f4808010f9eefd943312144c75e021bf02083c2a0805128da6c9b93da94ba13fe37cef1fbe27e41fe8a10610e088b923783f4b7bb57150532d3a3ea4a91fc
 SHA512 
279088a2ab9145efc03dbdd10941edcf6034137046ee3b659a8cf0ff075a03e3edff28fd01d432d39701c5a7e05a50b99cf8de95f05d3bd4e75edb3af0e3a598

diff --git a/dev-haskell/cabal/cabal-3.0.1.0.ebuild 
b/dev-haskell/cabal/cabal-3.0.1.0.ebuild
deleted file mode 100644
index 7aa96e571d2..000
--- a/dev-haskell/cabal/cabal-3.0.1.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# ebuild generated by hackport 0.6.
-#hackport: flags: -parsec-struct-diff
-
-CABAL_FEATURES="lib profile" # Drop test-suite: circular depend
-CABAL_FEATURES+=" nocabaldep" # in case installed Cabal is broken
-inherit haskell-cabal
-
-MY_PN="Cabal"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A framework for packaging Haskell software"
-HOMEPAGE="https://www.haskell.org/cabal/;
-SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-# keep in sync with ghc-8.8
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RESTRICT=test # circular deps: cabal -> quickcheck -> cabal
-
-RDEPEND=">=dev-haskell/fail-4.9:=[profile?] =dev-haskell/mtl-2.1:=[profile?] =dev-haskell/parsec-3.1.13.0:=[profile?] 
=dev-haskell/semigroups-0.18.3:=[profile?] 
=dev-haskell/text-1.2.3.0:=[profile?] =dev-lang/ghc-8.8:=
-"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-PATCHES=("${FILESDIR}"/${PN}-2.0.0.2-no-bootstrap.patch)
-
-CABAL_CORE_LIB_GHC_PV="PM:8.8.2 PM:8.8.3 PM:8.8.4 PM:8.8.4-r1"
-
-src_configure() {
-   haskell-cabal_src_configure \
-   --flag=-parsec-struct-diff
-}

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
deleted file mode 100644
index 2eed504b565..000
--- a/dev-haskell/cabal/files/cabal-2.0.0.2-no-bootstrap.patch
+++ /dev/null
@@ -1,10 +0,0 @@
-diff --git a/Setup.hs b/Setup.hs
-index 42784ab..6bb3f8a 100644
 a/Setup.hs
-+++ b/Setup.hs
-@@ -1,2 +1,4 @@
--import Distribution.Simple
-+{-# LANGUAGE PackageImports #-}
-+-- forces not to use local files
-+import "Cabal" Distribution.Simple
- main :: IO ()



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-install/

2021-07-23 Thread Sergei Trofimovich
commit: 4288b15bfa67034b828eeecc7b851752fbe75aac
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Jul 23 21:03:53 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Jul 23 21:03:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4288b15b

dev-haskell/cabal-install: drop old

Reported-by: Toralf Förster
Closes: https://bugs.gentoo.org/795915
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal-install/Manifest |  1 -
 .../cabal-install/cabal-install-3.0.0.0.ebuild | 74 --
 2 files changed, 75 deletions(-)

diff --git a/dev-haskell/cabal-install/Manifest 
b/dev-haskell/cabal-install/Manifest
index 7a714dca594..b3ad860dcea 100644
--- a/dev-haskell/cabal-install/Manifest
+++ b/dev-haskell/cabal-install/Manifest
@@ -1,2 +1 @@
-DIST cabal-install-3.0.0.0.tar.gz 654045 BLAKE2B 
5036948651098b83f073b5ce29e2aaa31e4382f07e8b1e79d206889bd9c74fb88789f4b1cbb3bddc6d03375a6e3a3e164d6bda4ea19e3f944904ab11d7693fce
 SHA512 
0b15313fc11bc6b6018e01b6a3a65242306977c16ce9333ea1191c1ce0020b180451235a7a65b47bc01791e05d1b246bf9d573fc7e981a46fcfc7da0fed04cca
 DIST cabal-install-3.2.0.0.tar.gz 632084 BLAKE2B 
55cdbddebed17489f1c031bd867de7868878aa289193b826dd8274860e4f08d48f71cad33af1b62da16f71629ae4ff5745c3ceeada1680dbcc222793eba49a06
 SHA512 
ad937b2df42b688e4608aa2b91a25daf1042e5573626202e5182cbfeca9acc5933194853405a6396c60d0d28d6d0d5c5276fd85cb6acf4be2c8cd12afe747062

diff --git a/dev-haskell/cabal-install/cabal-install-3.0.0.0.ebuild 
b/dev-haskell/cabal-install/cabal-install-3.0.0.0.ebuild
deleted file mode 100644
index 6e85d8ae942..000
--- a/dev-haskell/cabal-install/cabal-install-3.0.0.0.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# ebuild generated by hackport 0.6.2.
-#hackport: flags: 
-monolithic,+network-uri,-debug-tracetree,-debug-expensive-assertions
-
-CABAL_FEATURES=""
-inherit haskell-cabal
-
-DESCRIPTION="The command-line interface for Cabal and Hackage"
-HOMEPAGE="https://www.haskell.org/cabal/;
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
-
-LICENSE="BSD"
-SLOT="0"
-# keep in sync with ghc-8.8
-KEYWORDS="~amd64 ~x86"
-IUSE="+native-dns"
-
-RDEPEND=">=dev-haskell/async-2.0:= =dev-haskell/base16-bytestring-0.1.1:= 
=dev-haskell/binary-0.7.3:= =dev-haskell/cabal-3.0:= =dev-haskell/cryptohash-sha256-0.11:= 
=dev-haskell/echo-0.1.3:= =dev-haskell/edit-distance-0.2.2:= =dev-haskell/fail-4.9:= =dev-haskell/hackage-security-0.5.2.2:= 
=dev-haskell/hashable-1.0:= =dev-haskell/http-4000.1.5:= =dev-haskell/mtl-2.0:= =dev-haskell/network-2.6:= =dev-haskell/network-uri-2.6.0.2:= =dev-haskell/parsec-3.1.13.0:= =dev-haskell/random-1:= =dev-haskell/stm-2.0:= =dev-haskell/tar-0.5.0.3:= =dev-haskell/text-1.2.3:= =dev-haskell/zlib-0.5.3:= =dev-lang/ghc-7.10.1:=
-   native-dns? ( >=dev-haskell/resolv-0.1.1:= = 4.8  && < 4.13' 'base   >= 4.8'
-   #if use noprefs; then
-   #   epatch "${FILESDIR}/${PN}"-0.13.3-nopref.patch
-   #fi
-
-   # no chance to link to -threaded on ppc64, alpha and others
-   # who use UNREG, not only ARM
-   if ! ghc-supports-threaded-runtime; then
-   cabal_chdeps '-threaded' ' '
-   fi
-   eapply_user
-}
-
-src_configure() {
-   haskell-cabal_src_configure \
-   --flag=-debug-conflict-sets \
-   --flag=-debug-expensive-assertions \
-   --flag=-debug-tracetree \
-   --flag=-monolithic \
-   $(cabal_flag native-dns native-dns) \
-   --flag=network-uri
-}



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2021-07-19 Thread Sergei Trofimovich
commit: d23d3f3945b0c25db7da5e2cdaab1ef859eff0ce
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Jul 19 07:58:41 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Jul 19 07:59:01 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d23d3f39

dev-haskell/cabal: fix CABAL_CORE_LIB_GHC_PV for rev-bumped ghc

Fixes: f423849485dc ("dev-lang/ghc: Add sys-libs/ncurses[unicode(+)]")
Reported-by: Andrew Udvare
Bug: https://bugs.gentoo.org/802771
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild 
b/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
index d18123f7001..0e4d42da0f0 100644
--- a/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
+++ b/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
@@ -51,4 +51,4 @@ src_configure() {
--flag=-bundled-binary-generic
 }
 
-CABAL_CORE_LIB_GHC_PV="PM:8.10.3 PM:8.10.4 PM:"
+CABAL_CORE_LIB_GHC_PV="PM:8.10.3 PM:8.10.4 PM:8.10.4-r1 PM:"



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2021-07-19 Thread Sergei Trofimovich
commit: 94505e69eccdf0d9b047d1d2fda679d99daea54e
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Jul 19 07:10:52 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Jul 19 07:13:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94505e69

dev-haskell/cabal: fix CABAL_CORE_LIB_GHC_PV for rev-bumped ghc

Fixes: f423849485dc ("dev-lang/ghc: Add sys-libs/ncurses[unicode(+)]")
Reported-by: Toralf Förster
Bug: https://bugs.gentoo.org/802771
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal/cabal-3.0.1.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-haskell/cabal/cabal-3.0.1.0.ebuild 
b/dev-haskell/cabal/cabal-3.0.1.0.ebuild
index ec738e686df..7aa96e571d2 100644
--- a/dev-haskell/cabal/cabal-3.0.1.0.ebuild
+++ b/dev-haskell/cabal/cabal-3.0.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -37,7 +37,7 @@ DEPEND="${RDEPEND}"
 S="${WORKDIR}/${MY_P}"
 PATCHES=("${FILESDIR}"/${PN}-2.0.0.2-no-bootstrap.patch)
 
-CABAL_CORE_LIB_GHC_PV="PM:8.8.2 PM:8.8.3 PM:8.8.4"
+CABAL_CORE_LIB_GHC_PV="PM:8.8.2 PM:8.8.3 PM:8.8.4 PM:8.8.4-r1"
 
 src_configure() {
haskell-cabal_src_configure \



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-doctest/

2021-04-02 Thread Sergei Trofimovich
commit: 4387b44ca262f6eb346773173ba51aef570764aa
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Apr  2 09:43:02 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Apr  2 09:53:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4387b44c

dev-haskell/cabal-doctest: drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 .../cabal-doctest/cabal-doctest-1.0.8.ebuild   | 25 --
 1 file changed, 25 deletions(-)

diff --git a/dev-haskell/cabal-doctest/cabal-doctest-1.0.8.ebuild 
b/dev-haskell/cabal-doctest/cabal-doctest-1.0.8.ebuild
deleted file mode 100644
index fc699db32cf..000
--- a/dev-haskell/cabal-doctest/cabal-doctest-1.0.8.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# ebuild generated by hackport 0.6.
-
-CABAL_FEATURES="lib profile haddock hoogle hscolour"
-inherit haskell-cabal
-
-DESCRIPTION="A Setup.hs helper for doctests running"
-HOMEPAGE="https://github.com/phadej/cabal-doctest;
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND=">=dev-haskell/cabal-1.10:=[profile?] 
=dev-lang/ghc-7.4.1:=
-"
-DEPEND="${RDEPEND}
-   >=dev-haskell/cabal-1.10
-"



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2021-03-15 Thread Sergei Trofimovich
commit: e22a1f7c6d9cc0525a374e9b257d200843472026
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Mar 15 21:06:57 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Mar 15 22:32:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e22a1f7c

dev-haskell/cabal: bump up to 3.2.1.0

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal/Manifest|  1 +
 dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild | 54 +++
 dev-haskell/cabal/metadata.xml|  8 -
 3 files changed, 55 insertions(+), 8 deletions(-)

diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
index d1a7a7a8108..ac7dbabfe31 100644
--- a/dev-haskell/cabal/Manifest
+++ b/dev-haskell/cabal/Manifest
@@ -1 +1,2 @@
 DIST Cabal-3.0.1.0.tar.gz 758808 BLAKE2B 
9a0cf7b055be4d6fa55c4dd44037263df54eff059cd22970383ffa1470317cdaeac8d81a521f8c48cf595fc22e64da031d508f6d2b58f32a613160b3e0cfcd67
 SHA512 
29a5ae9bad0398ab86c64cba9fb1ae3094d67013151a91c8c25b0e95b08d8fd683d1e85b064f7faf166966f855b261d2f131b727c82476a8514119a8922a6b06
+DIST Cabal-3.2.1.0.tar.gz 823331 BLAKE2B 
060f4808010f9eefd943312144c75e021bf02083c2a0805128da6c9b93da94ba13fe37cef1fbe27e41fe8a10610e088b923783f4b7bb57150532d3a3ea4a91fc
 SHA512 
279088a2ab9145efc03dbdd10941edcf6034137046ee3b659a8cf0ff075a03e3edff28fd01d432d39701c5a7e05a50b99cf8de95f05d3bd4e75edb3af0e3a598

diff --git a/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild 
b/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
new file mode 100644
index 000..d18123f7001
--- /dev/null
+++ b/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# ebuild generated by hackport 0.6.7.
+#hackport: flags: -bundled-binary-generic
+
+# Drop test-suite due to "circular" dependencies with quickcheck
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+CABAL_FEATURES+=" nocabaldep" # in case installed Cabal is broken
+inherit haskell-cabal
+
+MY_PN="Cabal"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="https://www.haskell.org/cabal/;
+SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" # ~ppc ~ppc64 ~ppc-macos 
~x86-macos ~x86-solaris
+IUSE=""
+
+RESTRICT=test # circular deps: cabal -> quickcheck -> cabal
+
+# GHC lower bound set to 8.0 to remove semigroups and fail dependencies.
+RDEPEND=" >=dev-haskell/mtl-2.1:=[profile?] =dev-haskell/parsec-3.1.13.0:=[profile?] 
=dev-haskell/text-1.2.3.0:=[profile?] =dev-lang/ghc-8.0:=
+"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+   default
+
+   # Cabal bootstraps with 'ghc --make' without package cleanup in 
environment.
+   # That causes module collisions at build:
+   # - pulseaudio: Distribution/Utils/Structured.hs:98:1: error: Ambiguous 
module name ‘Data.Time’: it was found in multiple packages: pulseaudio-0.0.2.1 
time-1.9.3
+   # - kinds: Distribution/Utils/Structured.hs:106:1: error: Ambiguous 
module name ‘Data.Kind’: it was found in multiple packages: base-4.14.1.0 
kinds-0.0.1.5
+   HCFLAGS="${HCFLAGS} -ignore-package=pulseaudio"
+   HCFLAGS="${HCFLAGS} -ignore-package=kinds"
+}
+
+src_configure() {
+   haskell-cabal_src_configure \
+   --flag=-bundled-binary-generic
+}
+
+CABAL_CORE_LIB_GHC_PV="PM:8.10.3 PM:8.10.4 PM:"

diff --git a/dev-haskell/cabal/metadata.xml b/dev-haskell/cabal/metadata.xml
index 97bee0727e4..b7878815d80 100644
--- a/dev-haskell/cabal/metadata.xml
+++ b/dev-haskell/cabal/metadata.xml
@@ -5,12 +5,4 @@
hask...@gentoo.org
Gentoo Haskell

-   
-   The Haskell Common Architecture for Building Applications and
-   Libraries: a framework defining a common interface for authors 
to more
-   easily build their Haskell applications in a portable way.
-   
-   The Haskell Cabal is part of a larger infrastructure for 
distributing,
-   organizing, and cataloging Haskell libraries and tools.
-   
 



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-install/, dev-haskell/cabal-install/files/

2021-03-15 Thread Sergei Trofimovich
commit: 270d5721400d5226738ebc04d07842e02f27fa32
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Mar 15 21:09:51 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Mar 15 22:32:58 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=270d5721

dev-haskell/cabal-install: bump up to 3.2.0.0

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal-install/Manifest |  1 +
 .../cabal-install/cabal-install-3.2.0.0.ebuild | 74 ++
 .../files/cabal-install-3.2.0.0-rankntypes.patch   | 11 
 3 files changed, 86 insertions(+)

diff --git a/dev-haskell/cabal-install/Manifest 
b/dev-haskell/cabal-install/Manifest
index b2cccfa8c91..7a714dca594 100644
--- a/dev-haskell/cabal-install/Manifest
+++ b/dev-haskell/cabal-install/Manifest
@@ -1 +1,2 @@
 DIST cabal-install-3.0.0.0.tar.gz 654045 BLAKE2B 
5036948651098b83f073b5ce29e2aaa31e4382f07e8b1e79d206889bd9c74fb88789f4b1cbb3bddc6d03375a6e3a3e164d6bda4ea19e3f944904ab11d7693fce
 SHA512 
0b15313fc11bc6b6018e01b6a3a65242306977c16ce9333ea1191c1ce0020b180451235a7a65b47bc01791e05d1b246bf9d573fc7e981a46fcfc7da0fed04cca
+DIST cabal-install-3.2.0.0.tar.gz 632084 BLAKE2B 
55cdbddebed17489f1c031bd867de7868878aa289193b826dd8274860e4f08d48f71cad33af1b62da16f71629ae4ff5745c3ceeada1680dbcc222793eba49a06
 SHA512 
ad937b2df42b688e4608aa2b91a25daf1042e5573626202e5182cbfeca9acc5933194853405a6396c60d0d28d6d0d5c5276fd85cb6acf4be2c8cd12afe747062

diff --git a/dev-haskell/cabal-install/cabal-install-3.2.0.0.ebuild 
b/dev-haskell/cabal-install/cabal-install-3.2.0.0.ebuild
new file mode 100644
index 000..085a26c438f
--- /dev/null
+++ b/dev-haskell/cabal-install/cabal-install-3.2.0.0.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# ebuild generated by hackport 0.6.5.
+# hackport: flags: 
-debug-conflict-sets,-debug-expensive-assertions,-debug-tracetree
+CABAL_FEATURES=""
+inherit haskell-cabal
+
+DESCRIPTION="The command-line interface for Cabal and Hackage"
+HOMEPAGE="https://www.haskell.org/cabal/;
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
+
+LICENSE="BSD"
+SLOT="0"
+# keep in sync with ghc-8.10
+KEYWORDS="~amd64 ~x86"
+IUSE="+native-dns"
+
+RDEPEND=">=dev-haskell/async-2.0:= =dev-haskell/base16-bytestring-0.1.1:= 
=dev-haskell/cabal-3.2:= =dev-haskell/cryptohash-sha256-0.11:= 
=dev-haskell/echo-0.1.3:= =dev-haskell/edit-distance-0.2.2:= =dev-haskell/fail-4.9:= =dev-haskell/hackage-security-0.6.0.0:= 
=dev-haskell/hashable-1.0:= =dev-haskell/http-4000.1.5:= =dev-haskell/lukko-0.1:= =dev-haskell/mtl-2.0:= =dev-haskell/network-2.6:= =dev-haskell/network-uri-2.6.0.2:= =dev-haskell/parsec-3.1.13.0:= =dev-haskell/random-1:= =dev-haskell/semigroups-0.18.3:= =dev-haskell/stm-2.0:= =dev-haskell/tar-0.5.0.3:= =dev-haskell/text-1.2.3:= =dev-haskell/zlib-0.5.3:= =dev-lang/ghc-7.10.1:=
+   native-dns? ( >=dev-haskell/resolv-0.1.1:= = 4.8  && < 4.14' 'base   >= 4.8'
+   #if use noprefs; then
+   #   epatch "${FILESDIR}/${PN}"-0.13.3-nopref.patch
+   #fi
+
+   # no chance to link to -threaded on ppc64, alpha and others
+   # who use UNREG, not only ARM
+   if ! ghc-supports-threaded-runtime; then
+   cabal_chdeps '-threaded' ' '
+   fi
+   eapply_user
+}
+
+src_configure() {
+   haskell-cabal_src_configure \
+   --flags=-debug-conflict-sets \
+   --flags=-debug-expensive-assertions \
+   --flags=-debug-tracetree \
+   $(cabal_flag native-dns native-dns)
+}

diff --git 
a/dev-haskell/cabal-install/files/cabal-install-3.2.0.0-rankntypes.patch 
b/dev-haskell/cabal-install/files/cabal-install-3.2.0.0-rankntypes.patch
new file mode 100644
index 000..fa98278a277
--- /dev/null
+++ b/dev-haskell/cabal-install/files/cabal-install-3.2.0.0-rankntypes.patch
@@ -0,0 +1,11 @@
+diff --git a/Distribution/Client/Sandbox.hs b/Distribution/Client/Sandbox.hs
+index 66b415d..6aa71bb 100644
+--- a/Distribution/Client/Sandbox.hs
 b/Distribution/Client/Sandbox.hs
+@@ -1,5 +1,6 @@
+ {-# LANGUAGE CPP #-}
+ {-# LANGUAGE FlexibleContexts #-}
++{-# LANGUAGE RankNTypes #-}
+ -
+ -- |
+ -- Module  :  Distribution.Client.Sandbox



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-doctest/

2021-03-15 Thread Sergei Trofimovich
commit: 219ca8c187ae3e39381c21877fb8e05439c09576
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Mar 14 09:33:12 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Mar 15 09:07:09 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=219ca8c1

dev-haskell/cabal-doctest: allow ghc-8.10

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 .../cabal-doctest/cabal-doctest-1.0.8-r1.ebuild| 33 ++
 1 file changed, 33 insertions(+)

diff --git a/dev-haskell/cabal-doctest/cabal-doctest-1.0.8-r1.ebuild 
b/dev-haskell/cabal-doctest/cabal-doctest-1.0.8-r1.ebuild
new file mode 100644
index 000..97eb27900f0
--- /dev/null
+++ b/dev-haskell/cabal-doctest/cabal-doctest-1.0.8-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# ebuild generated by hackport 0.6.
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Setup.hs helper for doctests running"
+HOMEPAGE="https://github.com/phadej/cabal-doctest;
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cabal-1.10:=[profile?] 
=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+   >=dev-haskell/cabal-1.10
+"
+
+src_prepare() {
+   default
+
+   cabal_chdeps \
+   'base   >=4.3  && <4.14' 'base   >=4.3' \
+   'Cabal  >=1.10 && <3.1' 'Cabal  >=1.10 && <3.3'
+}



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2021-03-14 Thread Sergei Trofimovich
commit: 6d142f30776abeb0dc9f72ffddd4c035f4c42840
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Mar 14 08:47:29 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Mar 14 08:47:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d142f30

dev-haskell/cabal: drop old

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal/Manifest  |  8 -
 dev-haskell/cabal/cabal-1.18.1.2.ebuild | 53 ---
 dev-haskell/cabal/cabal-1.18.1.3.ebuild | 60 ---
 dev-haskell/cabal/cabal-1.18.1.5.ebuild | 62 
 dev-haskell/cabal/cabal-1.20.0.2.ebuild | 63 -
 dev-haskell/cabal/cabal-1.22.8.0.ebuild | 60 ---
 dev-haskell/cabal/cabal-1.24.2.0.ebuild | 37 ---
 dev-haskell/cabal/cabal-2.0.0.2.ebuild  | 40 -
 dev-haskell/cabal/cabal-2.4.0.1.ebuild  | 44 ---
 9 files changed, 427 deletions(-)

diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
index f0f69a36610..d1a7a7a8108 100644
--- a/dev-haskell/cabal/Manifest
+++ b/dev-haskell/cabal/Manifest
@@ -1,9 +1 @@
-DIST Cabal-1.18.1.2.tar.gz 323545 BLAKE2B 
d9e88f8f512b6bf23f8c57b6719fcf560b24aa2b20a0be3aeaba455dbea79c7320cfec495f31524a098b2d0298fe04cdd29c65f8c527066fcac82ba1f592e761
 SHA512 
a91abbdb86bcb7a47e871e9b9a2cb4720b41f2cf6998416cc557460ff821e9b711cf8c346bf16c7b07c180815cb901f7b27e5cda3701f3ace554613ceb27e3c6
-DIST Cabal-1.18.1.3.tar.gz 705715 BLAKE2B 
46d6c446e9410d7bd3e3f2e68e2e950e180f8fde4332ba3c4657add30dd721d7e2887b830e9c2954d3ce8e521e42d7db90d87150804589ad5fbea5c08b6b3fca
 SHA512 
3c6f2d3be36384140007ca1146edcca5461bf0e93cde8d2b32bd9d69f74df51975bfbc91ec7cce92d9c78929f91f9e7e8b595488bc1c328dbed313a6fcd76708
-DIST Cabal-1.18.1.5.tar.gz 706722 BLAKE2B 
ff1b301882d39c0388f6ecd39ad73cadebdc9096b0e185fcf1299897e536be23714ba9126033d98b60558272fc28e9d72f638ee94d9f769e61d00c2d2bd1a092
 SHA512 
a5bb21bcb0a95f22572a1d6d4338415bf00eab9b77c2fb4775c81f7554d282fea9160646687bd903197cb5d429f0fcd28b30b577a8915ec92740a91fa13c68ef
-DIST Cabal-1.20.0.2.tar.gz 717941 BLAKE2B 
38aa5742a1f0137b3f81af6543d7810b98f15b6aeb6e83ea169aacab0bcb1d14629df885cc9c02bb64567069e475497cf2ac716731bf84ee89bdf177404cc5e0
 SHA512 
6dfe30ebe5859ccd934f76fc32bd4757d89e3bcb02a528bebaa0a63f22c0494eb4a941b2fed2e004671875586fed113860e82413bed99f70be565f4f343ac3d3
-DIST Cabal-1.22.8.0.tar.gz 405552 BLAKE2B 
9484ba4b485f6119a7b9e27565ac26ea403b407711a8dcfcee127e03f3cce6a0e96165126a996b39a8f29e97e65eff4f5ec308fb3f53c53cb795cb8ba1ab0daf
 SHA512 
3666e8a66751ea8ae93109c1e33c2909c00c65ddcd77458c41303481e06ebd7230215e12c133cc2fca47ba352c61411ff72ca0994b6d45b5987156bce2fbcdf3
-DIST Cabal-1.24.2.0.tar.gz 441440 BLAKE2B 
b4ce800ab35c0771b9da1947b459bae7cf6236724b6073bff3eb51732b08b71f65596f9f3fb7a09eacea4a1ee88d9bd6350298919f095fb2479770f98539faf5
 SHA512 
707015930d6bd463290c59ef043a5acea79f22d43920ac249d2391c0b8960a10261a83c8aa1a326b6e95311edb048c9edbdc211dc1b79aee86884061af6c8b36
-DIST Cabal-2.0.0.2.tar.gz 1551128 BLAKE2B 
bc053a31ddd966577b1c4d5b80bd778fe0b5aadef08d3eee1f8613ab2dd9bc3a0371ad1687033a4489bfced3b46926b0cbdea20d53ada4ed1ab615c7e080de39
 SHA512 
0eac73132dbee80cce8bf6ce95d531526c983e90dde3348edf6ee583e7fe352393dc6806eb7f35cd38729d979dd418267f1884ec49b4c9e7d858d9b17dff900f
-DIST Cabal-2.4.0.1.tar.gz 4801392 BLAKE2B 
489096b7297e217866006f02e7ef41fe362d6495f81ebbb3b3149341bf9ff18d93d102fe836259471ed9ec1c6c591f5564f81a623a7e4106b9e8a4388646d73f
 SHA512 
4b2a1187e1ec011052ab77ef4bc700608eaab3e921554dd9d75bfca058c487a5651ab6cfe2734ee6cc9687d504a008b4912db182166f0f2f52d23fc08230e48c
 DIST Cabal-3.0.1.0.tar.gz 758808 BLAKE2B 
9a0cf7b055be4d6fa55c4dd44037263df54eff059cd22970383ffa1470317cdaeac8d81a521f8c48cf595fc22e64da031d508f6d2b58f32a613160b3e0cfcd67
 SHA512 
29a5ae9bad0398ab86c64cba9fb1ae3094d67013151a91c8c25b0e95b08d8fd683d1e85b064f7faf166966f855b261d2f131b727c82476a8514119a8922a6b06

diff --git a/dev-haskell/cabal/cabal-1.18.1.2.ebuild 
b/dev-haskell/cabal/cabal-1.18.1.2.ebuild
deleted file mode 100644
index f70319a436d..000
--- a/dev-haskell/cabal/cabal-1.18.1.2.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-CABAL_FEATURES="bootstrap lib profile test-suite"
-inherit haskell-cabal versionator
-
-MY_PN=Cabal
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="A framework for packaging Haskell software"
-HOMEPAGE="https://www.haskell.org/cabal/;
-SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
-IUSE=""
-
-RDEPEND=">=dev-lang/ghc-6.12.1:="
-DEPEND="${RDEPEND}
-   test? ( dev-haskell/extensible-exceptions
-   dev-haskell/hunit
-  

[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2021-01-07 Thread Fabian Groffen
commit: 242c824de17a8536c3a0a64120e587896849ba86
Author: Fabian Groffen  gentoo  org>
AuthorDate: Thu Jan  7 08:13:16 2021 +
Commit: Fabian Groffen  gentoo  org>
CommitDate: Thu Jan  7 08:13:16 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=242c824d

dev-haskell/cabal: drop x86-macos

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Fabian Groffen  gentoo.org>

 dev-haskell/cabal/cabal-2.0.0.2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-haskell/cabal/cabal-2.0.0.2.ebuild 
b/dev-haskell/cabal/cabal-2.0.0.2.ebuild
index b88e0149373..e46b1a1e7a6 100644
--- a/dev-haskell/cabal/cabal-2.0.0.2.ebuild
+++ b/dev-haskell/cabal/cabal-2.0.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -20,7 +20,7 @@ 
SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
 LICENSE="BSD"
 SLOT="0/${PV}"
 #not keyworded yet: many packages are broken
-#KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos 
~x86-macos ~x86-solaris"
+#KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos 
~x86-solaris"
 IUSE=""
 
 RESTRICT=test # circular dependencies



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2021-01-06 Thread Fabian Groffen
commit: e317b9048f338f357625f35f88e6a524208a467b
Author: Fabian Groffen  gentoo  org>
AuthorDate: Wed Jan  6 18:43:52 2021 +
Commit: Fabian Groffen  gentoo  org>
CommitDate: Wed Jan  6 18:43:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e317b904

dev-haskell/cabal: drop x86-macos

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Fabian Groffen  gentoo.org>

 dev-haskell/cabal/cabal-1.18.1.2.ebuild | 4 ++--
 dev-haskell/cabal/cabal-1.18.1.3.ebuild | 4 ++--
 dev-haskell/cabal/cabal-1.18.1.5.ebuild | 4 ++--
 dev-haskell/cabal/cabal-1.20.0.2.ebuild | 4 ++--
 dev-haskell/cabal/cabal-1.22.8.0.ebuild | 4 ++--
 dev-haskell/cabal/cabal-1.24.2.0.ebuild | 4 ++--
 6 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/dev-haskell/cabal/cabal-1.18.1.2.ebuild 
b/dev-haskell/cabal/cabal-1.18.1.2.ebuild
index ddbea6669cf..f70319a436d 100644
--- a/dev-haskell/cabal/cabal-1.18.1.2.ebuild
+++ b/dev-haskell/cabal/cabal-1.18.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -15,7 +15,7 @@ 
SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
 
 LICENSE="BSD"
 SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos 
~x86-solaris"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
 IUSE=""
 
 RDEPEND=">=dev-lang/ghc-6.12.1:="

diff --git a/dev-haskell/cabal/cabal-1.18.1.3.ebuild 
b/dev-haskell/cabal/cabal-1.18.1.3.ebuild
index c48c74d40c4..4e3ef6605f6 100644
--- a/dev-haskell/cabal/cabal-1.18.1.3.ebuild
+++ b/dev-haskell/cabal/cabal-1.18.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -18,7 +18,7 @@ 
SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
 
 LICENSE="BSD"
 SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos 
~x86-solaris"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
 IUSE=""
 
 RDEPEND=">=dev-lang/ghc-6.12.1:="

diff --git a/dev-haskell/cabal/cabal-1.18.1.5.ebuild 
b/dev-haskell/cabal/cabal-1.18.1.5.ebuild
index 220ee8187a5..b788a5425ab 100644
--- a/dev-haskell/cabal/cabal-1.18.1.5.ebuild
+++ b/dev-haskell/cabal/cabal-1.18.1.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -18,7 +18,7 @@ 
SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
 
 LICENSE="BSD"
 SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos 
~x86-solaris"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
 IUSE=""
 
 RESTRICT=test # circular depend: cabal[test]->quickcheck[test]->cabal

diff --git a/dev-haskell/cabal/cabal-1.20.0.2.ebuild 
b/dev-haskell/cabal/cabal-1.20.0.2.ebuild
index de5558e4a3a..b2818d3ca18 100644
--- a/dev-haskell/cabal/cabal-1.20.0.2.ebuild
+++ b/dev-haskell/cabal/cabal-1.20.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -18,7 +18,7 @@ 
SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
 
 LICENSE="BSD"
 SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos 
~x86-solaris"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
 IUSE=""
 
 RDEPEND=">=dev-lang/ghc-7.4.1:=

diff --git a/dev-haskell/cabal/cabal-1.22.8.0.ebuild 
b/dev-haskell/cabal/cabal-1.22.8.0.ebuild
index 15fd12acb3a..e9344803aa7 100644
--- a/dev-haskell/cabal/cabal-1.22.8.0.ebuild
+++ b/dev-haskell/cabal/cabal-1.22.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -18,7 +18,7 @@ 
SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
 
 LICENSE="BSD"
 SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos 
~x86-solaris"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
 IUSE=""
 
 RESTRICT=test

diff --git a/dev-haskell/cabal/cabal-1.24.2.0.ebuild 
b/dev-haskell/cabal/cabal-1.24.2.0.ebuild
index 8174b449767..b55efde6e14 100644
--- a/dev-haskell/cabal/cabal-1.24.2.0.ebuild
+++ b/dev-haskell/cabal/cabal-1.24.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -19,7 +19,7 @@ 
SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
 
 LICENSE="BSD"
 SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos 
~x86-solaris"

[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2020-11-01 Thread Sergei Trofimovich
commit: 6eb09f115ed0c281d77a4ae1543b0eb43b9845cb
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Nov  1 13:57:52 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Nov  1 13:57:52 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6eb09f11

dev-haskell/cabal: update to EAPI=7

Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal/cabal-1.18.1.3.ebuild | 4 +++-
 dev-haskell/cabal/cabal-1.18.1.5.ebuild | 4 +++-
 dev-haskell/cabal/cabal-1.20.0.2.ebuild | 4 +++-
 dev-haskell/cabal/cabal-1.22.8.0.ebuild | 4 +++-
 4 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/dev-haskell/cabal/cabal-1.18.1.3.ebuild 
b/dev-haskell/cabal/cabal-1.18.1.3.ebuild
index b4a410cf4d3..c48c74d40c4 100644
--- a/dev-haskell/cabal/cabal-1.18.1.3.ebuild
+++ b/dev-haskell/cabal/cabal-1.18.1.3.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
+EAPI=7
 
 # ebuild generated by hackport 0.3.6.
 
@@ -37,6 +37,8 @@ S="${WORKDIR}/${MY_PN}-${PV}"
 CABAL_CORE_LIB_GHC_PV="7.8.2014* 7.8.0.2014* 7.8.1 7.8.2 7.8.3 7.8.3.20141119"
 
 src_prepare() {
+   default
+
if [[ -n ${LIVE_EBUILD} ]]; then
CABAL_FILE=${MY_PN}.cabal cabal_chdeps 'version: 1.17.0' 
"version: ${PV}"
fi

diff --git a/dev-haskell/cabal/cabal-1.18.1.5.ebuild 
b/dev-haskell/cabal/cabal-1.18.1.5.ebuild
index 369324fa471..220ee8187a5 100644
--- a/dev-haskell/cabal/cabal-1.18.1.5.ebuild
+++ b/dev-haskell/cabal/cabal-1.18.1.5.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
+EAPI=7
 
 # ebuild generated by hackport 0.3.6.
 
@@ -39,6 +39,8 @@ S="${WORKDIR}/${MY_PN}-${PV}"
 CABAL_CORE_LIB_GHC_PV="7.8.4"
 
 src_prepare() {
+   default
+
if [[ -n ${LIVE_EBUILD} ]]; then
CABAL_FILE=${MY_PN}.cabal cabal_chdeps 'version: 1.17.0' 
"version: ${PV}"
fi

diff --git a/dev-haskell/cabal/cabal-1.20.0.2.ebuild 
b/dev-haskell/cabal/cabal-1.20.0.2.ebuild
index abbfa9df88f..de5558e4a3a 100644
--- a/dev-haskell/cabal/cabal-1.20.0.2.ebuild
+++ b/dev-haskell/cabal/cabal-1.20.0.2.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
+EAPI=7
 
 # ebuild generated by hackport 0.4.
 
@@ -36,6 +36,8 @@ DEPEND="${RDEPEND}
 S="${WORKDIR}/${MY_PN}-${PV}"
 
 src_prepare() {
+   default
+
if [[ -n ${LIVE_EBUILD} ]]; then
CABAL_FILE=${MY_PN}.cabal cabal_chdeps 'version: 1.17.0' 
"version: ${PV}"
fi

diff --git a/dev-haskell/cabal/cabal-1.22.8.0.ebuild 
b/dev-haskell/cabal/cabal-1.22.8.0.ebuild
index c42d09e543c..15fd12acb3a 100644
--- a/dev-haskell/cabal/cabal-1.22.8.0.ebuild
+++ b/dev-haskell/cabal/cabal-1.22.8.0.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
+EAPI=7
 
 # ebuild generated by hackport 0.4.5.
 
@@ -37,6 +37,8 @@ DEPEND="${RDEPEND}
 S="${WORKDIR}/${MY_PN}-${PV}"
 
 src_prepare() {
+   default
+
if [[ -n ${LIVE_EBUILD} ]]; then
CABAL_FILE=${MY_PN}.cabal cabal_chdeps 'version: 1.17.0' 
"version: ${PV}"
fi



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-install/files/

2020-09-14 Thread Sergei Trofimovich
commit: 883199007aa9c885f585cd19f9d7441571783377
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Sun Sep 13 12:56:59 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Sep 14 07:05:39 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88319900

dev-haskell/cabal-install: remove unused patch

Package-Manager: Portage-3.0.6, Repoman-3.0.1
Signed-off-by: Michael Mair-Keimberger  gmail.com>
Signed-off-by: Sergei Trofimovich  gentoo.org>

 .../files/cabal-install-1.24.0.0-nopref.patch | 15 ---
 1 file changed, 15 deletions(-)

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
deleted file mode 100644
index 40b281073c0..000
--- a/dev-haskell/cabal-install/files/cabal-install-1.24.0.0-nopref.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/Distribution/Client/IndexUtils.hs 
b/Distribution/Client/IndexUtils.hs
-index 95545fc..a9c8417 100644
 a/Distribution/Client/IndexUtils.hs
-+++ b/Distribution/Client/IndexUtils.hs
-@@ -345,2 +345,6 @@ extractPrefs :: Tar.Entry -> Maybe [Dependency]
- extractPrefs entry = case Tar.entryContent entry of
-+{-
-+ -- get rid of hackage's preferred-versions
-+ -- I'd like to have bleeding-edge packages in system and I don't fear of
-+ -- broken packages with improper depends
-   Tar.NormalFile content _
-@@ -351,2 +355,3 @@ extractPrefs entry = case Tar.entryContent entry of
-   prefs = parsePreferredVersions content
-+-}
-   _ -> Nothing



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-doctest/

2020-09-12 Thread Sergei Trofimovich
commit: f9d38c6b7b95d0260c11d99cd23ab34407f88b38
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Sep 12 09:10:00 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Sep 12 09:30:01 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9d38c6b

dev-haskell/cabal-doctest: drop old

Package-Manager: Portage-3.0.6, Repoman-3.0.1
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal-doctest/Manifest   |  1 -
 dev-haskell/cabal-doctest/cabal-doctest-1.ebuild | 25 
 2 files changed, 26 deletions(-)

diff --git a/dev-haskell/cabal-doctest/Manifest 
b/dev-haskell/cabal-doctest/Manifest
index cfed113ca8a..aeb6d5f7b02 100644
--- a/dev-haskell/cabal-doctest/Manifest
+++ b/dev-haskell/cabal-doctest/Manifest
@@ -1,2 +1 @@
 DIST cabal-doctest-1.0.8.tar.gz 10812 BLAKE2B 
ccfff885efdcb4e2d1233ef6e9a1ae6b2e2101dd0811634dd1be284439e3fe2ffa8f1817d3b1f5106a49365a848b2178c637450a23de7b326c4f476a0e73b3bb
 SHA512 
121827f4f9117673c5c41beeaff2ef74f75ca55fba8460f6289d69b1ebfdebb9568f23b4b7d0ab2f3d436cbcdaa073709a26562b39e5f57a6a705088d0a2ff71
-DIST cabal-doctest-1.tar.gz 5056 BLAKE2B 
c73c636d4aa6c23a3d12cae969430405ed7ee8a3ebd27498c92712719c0111d64a200e28a8a17fb262d4627179b765757b9d041322fdba2fdc6f6b6f787f90d2
 SHA512 
2360f44b072123bfc9aeb23352f96777e5e2acbefd38659af26b17e7b8a4d3d332eb4bb3da7c1cb354660bb019c2a30e4323d295dbaf1356e2d6a8ffab51f82e

diff --git a/dev-haskell/cabal-doctest/cabal-doctest-1.ebuild 
b/dev-haskell/cabal-doctest/cabal-doctest-1.ebuild
deleted file mode 100644
index af885956ec1..000
--- a/dev-haskell/cabal-doctest/cabal-doctest-1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-# ebuild generated by hackport 0.5.1.
-
-CABAL_FEATURES="lib profile haddock hoogle hscolour"
-inherit haskell-cabal
-
-DESCRIPTION="A Setup.hs helper for doctests running"
-HOMEPAGE="https://github.com/phadej/cabal-doctest;
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND=">=dev-haskell/cabal-1.10:=[profile?] 
=dev-lang/ghc-7.4.1:=
-"
-DEPEND="${RDEPEND}
-   >=dev-haskell/cabal-1.10
-"



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-install/

2020-09-12 Thread Sergei Trofimovich
commit: a56d4c966de8732a4605416c05cbc58d8dbae3e0
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Sep 12 09:11:09 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Sep 12 09:30:01 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a56d4c96

dev-haskell/cabal-install: drop old

Package-Manager: Portage-3.0.6, Repoman-3.0.1
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal-install/Manifest |  1 -
 .../cabal-install/cabal-install-1.24.0.2.ebuild| 78 --
 dev-haskell/cabal-install/metadata.xml |  2 -
 3 files changed, 81 deletions(-)

diff --git a/dev-haskell/cabal-install/Manifest 
b/dev-haskell/cabal-install/Manifest
index 76c1ef74067..b2cccfa8c91 100644
--- a/dev-haskell/cabal-install/Manifest
+++ b/dev-haskell/cabal-install/Manifest
@@ -1,2 +1 @@
-DIST cabal-install-1.24.0.2.tar.gz 499937 BLAKE2B 
c2e1ea88e20b1a43064010117e1830b052c339464f3188a931e7ca72220287a2862ea25423e5190e8f3fe6ed6b38dc7b688474796faf3d049626b04cf6c191cc
 SHA512 
bd055a52ff0ac697e6f21a588d53dd811d50ee9410659a242c00a5665b360ef10c024df4872b9070c33aa49f779c8817b883b40087d3f4e0be4096a54b2ad5f0
 DIST cabal-install-3.0.0.0.tar.gz 654045 BLAKE2B 
5036948651098b83f073b5ce29e2aaa31e4382f07e8b1e79d206889bd9c74fb88789f4b1cbb3bddc6d03375a6e3a3e164d6bda4ea19e3f944904ab11d7693fce
 SHA512 
0b15313fc11bc6b6018e01b6a3a65242306977c16ce9333ea1191c1ce0020b180451235a7a65b47bc01791e05d1b246bf9d573fc7e981a46fcfc7da0fed04cca

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
deleted file mode 100644
index b1c902a33f9..000
--- a/dev-haskell/cabal-install/cabal-install-1.24.0.2.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-# ebuild generated by hackport 0.5.
-
-CABAL_FEATURES="test-suite"
-inherit bash-completion-r1 haskell-cabal
-
-DESCRIPTION="The command-line interface for Cabal and Hackage"
-HOMEPAGE="https://www.haskell.org/cabal/;
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+network-uri +noprefs"
-
-RESTRICT=test
-
-RDEPEND=">=dev-haskell/async-2.0:= =dev-haskell/base16-bytestring-0.1.1:= 
=dev-haskell/bytestring-builder-0.10:= 
=dev-haskell/cabal-1.24.2:= =dev-haskell/cryptohash-sha256-0.11:= 
=dev-haskell/hackage-security-0.5.2.2:= 
=dev-haskell/hashable-1.0:= =dev-haskell/http-4000.1.5:= =dev-haskell/mtl-2.0:= =dev-haskell/old-time-1:= =dev-haskell/random-1:= =dev-haskell/stm-2.0:= =dev-haskell/tar-0.5.0.3:= =dev-haskell/zlib-0.5.3:= =dev-lang/ghc-7.4.1:=
-   network-uri? ( >=dev-haskell/network-2.6:= =dev-haskell/network-uri-2.6:= 
=dev-haskell/network-2.4:= 

-   Ignore 'preferred-versions' file from 
hackage's tarball.
Enable use of the resolv and windns 
packages for performing DNS lookups
-   Get Network.URI from the network-uri 
package.

 



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2020-09-04 Thread Sergei Trofimovich
commit: f9e51610b060ca7f4c21eecefd6a2b666067ce25
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Sep  4 11:47:50 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Sep  4 11:48:35 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9e51610

dev-haskell/cabal: requre ghc-8.8 for 3.0.1.0

Reported-by: martin  vassor.org
Closes: https://bugs.gentoo.org/740034
Package-Manager: Portage-3.0.5, Repoman-3.0.1
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal/cabal-3.0.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-haskell/cabal/cabal-3.0.1.0.ebuild 
b/dev-haskell/cabal/cabal-3.0.1.0.ebuild
index a5735f4398e..ec738e686df 100644
--- a/dev-haskell/cabal/cabal-3.0.1.0.ebuild
+++ b/dev-haskell/cabal/cabal-3.0.1.0.ebuild
@@ -30,7 +30,7 @@ RDEPEND=">=dev-haskell/fail-4.9:=[profile?] 
=dev-haskell/parsec-3.1.13.0:=[profile?] 
=dev-haskell/semigroups-0.18.3:=[profile?] 
=dev-haskell/text-1.2.3.0:=[profile?] =dev-lang/ghc-7.8.2:=
+   >=dev-lang/ghc-8.8:=
 "
 DEPEND="${RDEPEND}"
 



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-install/

2020-09-02 Thread Sergei Trofimovich
commit: 3f950221f8f51c772d5a456b040ac6871adc45cc
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Sep  2 07:23:42 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Sep  2 07:31:24 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f950221

dev-haskell/cabal-install: use https:// HOMEPAGE

Package-Manager: Portage-3.0.5, Repoman-3.0.1
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal-install/cabal-install-3.0.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-haskell/cabal-install/cabal-install-3.0.0.0.ebuild 
b/dev-haskell/cabal-install/cabal-install-3.0.0.0.ebuild
index d2d67c73fd0..6e85d8ae942 100644
--- a/dev-haskell/cabal-install/cabal-install-3.0.0.0.ebuild
+++ b/dev-haskell/cabal-install/cabal-install-3.0.0.0.ebuild
@@ -10,7 +10,7 @@ CABAL_FEATURES=""
 inherit haskell-cabal
 
 DESCRIPTION="The command-line interface for Cabal and Hackage"
-HOMEPAGE="http://www.haskell.org/cabal/;
+HOMEPAGE="https://www.haskell.org/cabal/;
 SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
 
 LICENSE="BSD"



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-install/

2020-09-02 Thread Sergei Trofimovich
commit: ad9b66e89bf1aad0b867d8f2424b61125f79f696
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Sep  2 07:25:03 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Sep  2 07:31:24 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad9b66e8

dev-haskell/cabal-install: drop old

Package-Manager: Portage-3.0.5, Repoman-3.0.1
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal-install/Manifest |  3 -
 .../cabal-install/cabal-install-1.18.1.0.ebuild| 54 --
 .../cabal-install/cabal-install-1.20.0.3-r2.ebuild | 59 ---
 .../cabal-install/cabal-install-1.22.7.0.ebuild| 66 --
 4 files changed, 182 deletions(-)

diff --git a/dev-haskell/cabal-install/Manifest 
b/dev-haskell/cabal-install/Manifest
index 84a39ddb1b1..76c1ef74067 100644
--- a/dev-haskell/cabal-install/Manifest
+++ b/dev-haskell/cabal-install/Manifest
@@ -1,5 +1,2 @@
-DIST cabal-install-1.18.1.0.tar.gz 257577 BLAKE2B 
ea5d1eb3458657b81f04b2de1bd17b3f006912d0eb9a4d6e1bd23f0ecea5560912409603e8a58154c64f6863165fbc850e1015243b727e4d9bdc4bcb4006d7f0
 SHA512 
252304480ebde673fba873b9d7f709e47d1acfc7ab936a2b19f663d8e3c8ef7a20abeaac0cf9bbdb4bf0d1c30688e8a9b1cf1f73c27ce8f47845c3431de6752e
-DIST cabal-install-1.20.0.3.tar.gz 274779 BLAKE2B 
4b46e3722305566e9671677292a3ef64df9ca018dc54c088759a396b04bbbfbe28a72dc058cc98cf8ec552846d47a07d9d792a02a5834aa7808052183b4a93b0
 SHA512 
a272c7eb1c87a933b30697afa7bf78f95fb0afa203e791448d5e96d5c62105533347b8b777af7a7e6db5703654c319045e089d46d2263a09ed5ada10144ce12f
-DIST cabal-install-1.22.7.0.tar.gz 302579 BLAKE2B 
e8a92bc69f0b00e5fc12145277216652fa52fb1de9ce3458b5fc3d9bc6f89cfe3a95d26dd7585566b55c55c2a9b2d021336baa10694aa39ca442bdb58c6997e7
 SHA512 
a88895ee38bf7451ba6a2e929ff224643ea0a536a9633d463d91a471e41b6aae302af2c3ca4fc914e4b3401fcadb137bb0c68c9fb7d0f768835374aef1b22766
 DIST cabal-install-1.24.0.2.tar.gz 499937 BLAKE2B 
c2e1ea88e20b1a43064010117e1830b052c339464f3188a931e7ca72220287a2862ea25423e5190e8f3fe6ed6b38dc7b688474796faf3d049626b04cf6c191cc
 SHA512 
bd055a52ff0ac697e6f21a588d53dd811d50ee9410659a242c00a5665b360ef10c024df4872b9070c33aa49f779c8817b883b40087d3f4e0be4096a54b2ad5f0
 DIST cabal-install-3.0.0.0.tar.gz 654045 BLAKE2B 
5036948651098b83f073b5ce29e2aaa31e4382f07e8b1e79d206889bd9c74fb88789f4b1cbb3bddc6d03375a6e3a3e164d6bda4ea19e3f944904ab11d7693fce
 SHA512 
0b15313fc11bc6b6018e01b6a3a65242306977c16ce9333ea1191c1ce0020b180451235a7a65b47bc01791e05d1b246bf9d573fc7e981a46fcfc7da0fed04cca

diff --git a/dev-haskell/cabal-install/cabal-install-1.18.1.0.ebuild 
b/dev-haskell/cabal-install/cabal-install-1.18.1.0.ebuild
deleted file mode 100644
index b03eebc1bce..000
--- a/dev-haskell/cabal-install/cabal-install-1.18.1.0.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-# ebuild generated by hackport 0.3.6.
-
-CABAL_FEATURES="bin test-suite"
-inherit bash-completion-r1 eutils haskell-cabal
-
-DESCRIPTION="The command-line interface for Cabal and Hackage"
-HOMEPAGE="https://www.haskell.org/cabal/;
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+noprefs"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
-   >=dev-haskell/cabal-1.18.0 =dev-haskell/http-4000.0.8 =dev-haskell/mtl-2.0 =dev-haskell/network-1 =dev-haskell/random-1 =dev-haskell/stm-2.0 =dev-haskell/zlib-0.5.3 =dev-lang/ghc-6.12.1
-   test? ( dev-haskell/hunit
-   >=dev-haskell/quickcheck-2.5
-   dev-haskell/test-framework
-   dev-haskell/test-framework-hunit
-   >=dev-haskell/test-framework-quickcheck2-0.3 )
-"
-
-src_prepare() {
-   if use noprefs; then
-   epatch "${FILESDIR}/${PN}"-0.13.3-nopref.patch
-   fi
-
-   # no chance to link to -threaded on ppc64, alpha and others
-   # who use UNREG, not only ARM
-   if ! ghc-supports-threaded-runtime; then
-   cabal_chdeps '-threaded' ' '
-   fi
-}
-
-src_install() {
-   haskell-cabal_src_install
-
-   dobashcomp "${S}/bash-completion/cabal"
-}

diff --git a/dev-haskell/cabal-install/cabal-install-1.20.0.3-r2.ebuild 
b/dev-haskell/cabal-install/cabal-install-1.20.0.3-r2.ebuild
deleted file mode 100644
index acfa6f95855..000
--- a/dev-haskell/cabal-install/cabal-install-1.20.0.3-r2.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-# ebuild generated by hackport 0.4.
-
-CABAL_FEATURES="bin test-suite"
-inherit bash-completion-r1 eutils haskell-cabal
-
-DESCRIPTION="The command-line interface for Cabal and Hackage"
-HOMEPAGE="https://www.haskell.org/cabal/;
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
-
-LICENSE="BSD"
-SLOT="0"

[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2020-09-02 Thread Sergei Trofimovich
commit: ba6b18a0467a3f7ac82b91f330da43cead4074f3
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Sep  2 07:25:24 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Sep  2 07:31:25 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba6b18a0

dev-haskell/cabal: use https:// HOMEPAGE

Package-Manager: Portage-3.0.5, Repoman-3.0.1
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal/cabal-2.4.0.1.ebuild | 2 +-
 dev-haskell/cabal/cabal-3.0.1.0.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-haskell/cabal/cabal-2.4.0.1.ebuild 
b/dev-haskell/cabal/cabal-2.4.0.1.ebuild
index 0b868d122ce..9335390f8e6 100644
--- a/dev-haskell/cabal/cabal-2.4.0.1.ebuild
+++ b/dev-haskell/cabal/cabal-2.4.0.1.ebuild
@@ -14,7 +14,7 @@ MY_PN="Cabal"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A framework for packaging Haskell software"
-HOMEPAGE="http://www.haskell.org/cabal/;
+HOMEPAGE="https://www.haskell.org/cabal/;
 SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
 
 LICENSE="BSD"

diff --git a/dev-haskell/cabal/cabal-3.0.1.0.ebuild 
b/dev-haskell/cabal/cabal-3.0.1.0.ebuild
index 88d667c8f67..a5735f4398e 100644
--- a/dev-haskell/cabal/cabal-3.0.1.0.ebuild
+++ b/dev-haskell/cabal/cabal-3.0.1.0.ebuild
@@ -14,7 +14,7 @@ MY_PN="Cabal"
 MY_P="${MY_PN}-${PV}"
 
 DESCRIPTION="A framework for packaging Haskell software"
-HOMEPAGE="http://www.haskell.org/cabal/;
+HOMEPAGE="https://www.haskell.org/cabal/;
 SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
 
 LICENSE="BSD"



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-helper/

2020-06-07 Thread Aaron Bauman
commit: 2114fff64af685aa661149d72cd922f916bbd16b
Author: Jakov Smolic  sartura  hr>
AuthorDate: Sat Jun  6 20:49:19 2020 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Sun Jun  7 17:40:07 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2114fff6

dev-haskell/cabal-helper: update homepage link

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Jakov Smolic  sartura.hr>
Signed-off-by: Aaron Bauman  gentoo.org>

 dev-haskell/cabal-helper/cabal-helper-0.6.1.0.ebuild | 4 ++--
 dev-haskell/cabal-helper/cabal-helper-0.6.3.1.ebuild | 4 ++--
 dev-haskell/cabal-helper/cabal-helper-0.7.3.0.ebuild | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/dev-haskell/cabal-helper/cabal-helper-0.6.1.0.ebuild 
b/dev-haskell/cabal-helper/cabal-helper-0.6.1.0.ebuild
index ff6816e9508..2764887972d 100644
--- a/dev-haskell/cabal-helper/cabal-helper-0.6.1.0.ebuild
+++ b/dev-haskell/cabal-helper/cabal-helper-0.6.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -9,7 +9,7 @@ CABAL_FEATURES="bin lib profile haddock hoogle hscolour 
test-suite"
 inherit haskell-cabal
 
 DESCRIPTION="Simple interface to some of Cabal's configuration state used by 
ghc-mod"
-HOMEPAGE="http://hackage.haskell.org/package/cabal-helper;
+HOMEPAGE="https://hackage.haskell.org/package/cabal-helper;
 SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
 
 LICENSE="AGPL-3"

diff --git a/dev-haskell/cabal-helper/cabal-helper-0.6.3.1.ebuild 
b/dev-haskell/cabal-helper/cabal-helper-0.6.3.1.ebuild
index c93b9cd8e3f..39f355f4069 100644
--- a/dev-haskell/cabal-helper/cabal-helper-0.6.3.1.ebuild
+++ b/dev-haskell/cabal-helper/cabal-helper-0.6.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -9,7 +9,7 @@ CABAL_FEATURES="bin lib profile haddock hoogle hscolour 
test-suite"
 inherit haskell-cabal
 
 DESCRIPTION="Simple interface to some of Cabal's configuration state used by 
ghc-mod"
-HOMEPAGE="http://hackage.haskell.org/package/cabal-helper;
+HOMEPAGE="https://hackage.haskell.org/package/cabal-helper;
 SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
 
 LICENSE="AGPL-3"

diff --git a/dev-haskell/cabal-helper/cabal-helper-0.7.3.0.ebuild 
b/dev-haskell/cabal-helper/cabal-helper-0.7.3.0.ebuild
index d026d8169e2..854c03c288d 100644
--- a/dev-haskell/cabal-helper/cabal-helper-0.7.3.0.ebuild
+++ b/dev-haskell/cabal-helper/cabal-helper-0.7.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -9,7 +9,7 @@ CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
 inherit haskell-cabal
 
 DESCRIPTION="Simple interface to some of Cabal's configuration state used by 
ghc-mod"
-HOMEPAGE="http://hackage.haskell.org/package/cabal-helper;
+HOMEPAGE="https://hackage.haskell.org/package/cabal-helper;
 SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
 
 LICENSE="AGPL-3"



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2020-05-27 Thread Sergei Trofimovich
commit: 30191f673e57b9ceebf65fb1c345b9174eb2f07f
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed May 27 06:52:09 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed May 27 06:52:09 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30191f67

dev-haskell/cabal: bump up to 2.4.0.1 (ghc-8.6 core lib)

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal/Manifest |  1 +
 dev-haskell/cabal/cabal-2.4.0.1.ebuild | 44 ++
 2 files changed, 45 insertions(+)

diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
index 8e84244c8fe..d75f72fe087 100644
--- a/dev-haskell/cabal/Manifest
+++ b/dev-haskell/cabal/Manifest
@@ -5,3 +5,4 @@ DIST Cabal-1.20.0.2.tar.gz 717941 BLAKE2B 
38aa5742a1f0137b3f81af6543d7810b98f15b
 DIST Cabal-1.22.8.0.tar.gz 405552 BLAKE2B 
9484ba4b485f6119a7b9e27565ac26ea403b407711a8dcfcee127e03f3cce6a0e96165126a996b39a8f29e97e65eff4f5ec308fb3f53c53cb795cb8ba1ab0daf
 SHA512 
3666e8a66751ea8ae93109c1e33c2909c00c65ddcd77458c41303481e06ebd7230215e12c133cc2fca47ba352c61411ff72ca0994b6d45b5987156bce2fbcdf3
 DIST Cabal-1.24.2.0.tar.gz 441440 BLAKE2B 
b4ce800ab35c0771b9da1947b459bae7cf6236724b6073bff3eb51732b08b71f65596f9f3fb7a09eacea4a1ee88d9bd6350298919f095fb2479770f98539faf5
 SHA512 
707015930d6bd463290c59ef043a5acea79f22d43920ac249d2391c0b8960a10261a83c8aa1a326b6e95311edb048c9edbdc211dc1b79aee86884061af6c8b36
 DIST Cabal-2.0.0.2.tar.gz 1551128 BLAKE2B 
bc053a31ddd966577b1c4d5b80bd778fe0b5aadef08d3eee1f8613ab2dd9bc3a0371ad1687033a4489bfced3b46926b0cbdea20d53ada4ed1ab615c7e080de39
 SHA512 
0eac73132dbee80cce8bf6ce95d531526c983e90dde3348edf6ee583e7fe352393dc6806eb7f35cd38729d979dd418267f1884ec49b4c9e7d858d9b17dff900f
+DIST Cabal-2.4.0.1.tar.gz 4801392 BLAKE2B 
489096b7297e217866006f02e7ef41fe362d6495f81ebbb3b3149341bf9ff18d93d102fe836259471ed9ec1c6c591f5564f81a623a7e4106b9e8a4388646d73f
 SHA512 
4b2a1187e1ec011052ab77ef4bc700608eaab3e921554dd9d75bfca058c487a5651ab6cfe2734ee6cc9687d504a008b4912db182166f0f2f52d23fc08230e48c

diff --git a/dev-haskell/cabal/cabal-2.4.0.1.ebuild 
b/dev-haskell/cabal/cabal-2.4.0.1.ebuild
new file mode 100644
index 000..0b868d122ce
--- /dev/null
+++ b/dev-haskell/cabal/cabal-2.4.0.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# ebuild generated by hackport 0.5.6.
+#hackport: flags: -bundled-binary-generic
+
+CABAL_FEATURES="lib profile" # Drop test-suite: circular depend
+CABAL_FEATURES+=" nocabaldep" # in case installed Cabal is broken
+inherit haskell-cabal
+
+MY_PN="Cabal"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="http://www.haskell.org/cabal/;
+SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+# keep in sync with ghc-8.6
+#KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RESTRICT=test # circular deps: cabal -> quickcheck -> cabal
+
+RDEPEND=">=dev-haskell/mtl-2.1:=[profile?] =dev-haskell/parsec-3.1.13.0:=[profile?] 
=dev-haskell/text-1.2.3.0:=[profile?] =dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=("${FILESDIR}"/${PN}-2.0.0.2-no-bootstrap.patch)
+
+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"
+
+src_configure() {
+   haskell-cabal_src_configure \
+   --flag=-bundled-binary-generic
+}



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-doctest/

2019-12-15 Thread Sergei Trofimovich
commit: f6e58335f3b39c1feca82e90f7c5627b31e69e5f
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Dec 15 10:03:34 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Dec 15 10:06:03 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6e58335

dev-haskell/cabal-doctest: bump up to 1.0.8

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-haskell/cabal-doctest/Manifest |  1 +
 .../cabal-doctest/cabal-doctest-1.0.8.ebuild   | 25 ++
 2 files changed, 26 insertions(+)

diff --git a/dev-haskell/cabal-doctest/Manifest 
b/dev-haskell/cabal-doctest/Manifest
index b57b973e1f2..cfed113ca8a 100644
--- a/dev-haskell/cabal-doctest/Manifest
+++ b/dev-haskell/cabal-doctest/Manifest
@@ -1 +1,2 @@
+DIST cabal-doctest-1.0.8.tar.gz 10812 BLAKE2B 
ccfff885efdcb4e2d1233ef6e9a1ae6b2e2101dd0811634dd1be284439e3fe2ffa8f1817d3b1f5106a49365a848b2178c637450a23de7b326c4f476a0e73b3bb
 SHA512 
121827f4f9117673c5c41beeaff2ef74f75ca55fba8460f6289d69b1ebfdebb9568f23b4b7d0ab2f3d436cbcdaa073709a26562b39e5f57a6a705088d0a2ff71
 DIST cabal-doctest-1.tar.gz 5056 BLAKE2B 
c73c636d4aa6c23a3d12cae969430405ed7ee8a3ebd27498c92712719c0111d64a200e28a8a17fb262d4627179b765757b9d041322fdba2fdc6f6b6f787f90d2
 SHA512 
2360f44b072123bfc9aeb23352f96777e5e2acbefd38659af26b17e7b8a4d3d332eb4bb3da7c1cb354660bb019c2a30e4323d295dbaf1356e2d6a8ffab51f82e

diff --git a/dev-haskell/cabal-doctest/cabal-doctest-1.0.8.ebuild 
b/dev-haskell/cabal-doctest/cabal-doctest-1.0.8.ebuild
new file mode 100644
index 000..fc699db32cf
--- /dev/null
+++ b/dev-haskell/cabal-doctest/cabal-doctest-1.0.8.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# ebuild generated by hackport 0.6.
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Setup.hs helper for doctests running"
+HOMEPAGE="https://github.com/phadej/cabal-doctest;
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz;
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cabal-1.10:=[profile?] 
=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+   >=dev-haskell/cabal-1.10
+"



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-doctest/

2018-04-23 Thread Aaron Bauman
commit: d839b8fa742edac81d04072b769f208816b7cbbe
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Wed Apr 18 07:31:21 2018 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Mon Apr 23 14:47:01 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d839b8fa

dev-haskell/cabal-doctest: fix HOMEPAGE

 dev-haskell/cabal-doctest/cabal-doctest-1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-haskell/cabal-doctest/cabal-doctest-1.ebuild 
b/dev-haskell/cabal-doctest/cabal-doctest-1.ebuild
index b677d6a11f2..80374107396 100644
--- a/dev-haskell/cabal-doctest/cabal-doctest-1.ebuild
+++ b/dev-haskell/cabal-doctest/cabal-doctest-1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -9,7 +9,7 @@ CABAL_FEATURES="lib profile haddock hoogle hscolour"
 inherit haskell-cabal
 
 DESCRIPTION="A Setup.hs helper for doctests running"
-HOMEPAGE="https://github.com/phadej/cabal-doctests;
+HOMEPAGE="https://github.com/phadej/cabal-doctest;
 SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
 
 LICENSE="BSD"



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/, dev-haskell/cabal/files/

2017-12-03 Thread Sergei Trofimovich
commit: d3f5009d3907e25e9db8153bca67e105f2ab6345
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Dec  3 18:57:20 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Dec  3 18:57:20 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3f5009d

dev-haskell/cabal: bump up to 2.0.0.2, bug #635268

ghc-8.2 branch needs at least Cabal-2.

Closes: https://bugs.gentoo.org/635268
Package-Manager: Portage-2.3.16, Repoman-2.3.6

 dev-haskell/cabal/Manifest |  1 +
 dev-haskell/cabal/cabal-2.0.0.2.ebuild | 40 ++
 .../cabal/files/cabal-2.0.0.2-no-bootstrap.patch   | 10 ++
 dev-haskell/cabal/metadata.xml | 15 ++--
 4 files changed, 63 insertions(+), 3 deletions(-)

diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
index b2b49797e58..8e84244c8fe 100644
--- a/dev-haskell/cabal/Manifest
+++ b/dev-haskell/cabal/Manifest
@@ -4,3 +4,4 @@ DIST Cabal-1.18.1.5.tar.gz 706722 BLAKE2B 
ff1b301882d39c0388f6ecd39ad73cadebdc90
 DIST Cabal-1.20.0.2.tar.gz 717941 BLAKE2B 
38aa5742a1f0137b3f81af6543d7810b98f15b6aeb6e83ea169aacab0bcb1d14629df885cc9c02bb64567069e475497cf2ac716731bf84ee89bdf177404cc5e0
 SHA512 
6dfe30ebe5859ccd934f76fc32bd4757d89e3bcb02a528bebaa0a63f22c0494eb4a941b2fed2e004671875586fed113860e82413bed99f70be565f4f343ac3d3
 DIST Cabal-1.22.8.0.tar.gz 405552 BLAKE2B 
9484ba4b485f6119a7b9e27565ac26ea403b407711a8dcfcee127e03f3cce6a0e96165126a996b39a8f29e97e65eff4f5ec308fb3f53c53cb795cb8ba1ab0daf
 SHA512 
3666e8a66751ea8ae93109c1e33c2909c00c65ddcd77458c41303481e06ebd7230215e12c133cc2fca47ba352c61411ff72ca0994b6d45b5987156bce2fbcdf3
 DIST Cabal-1.24.2.0.tar.gz 441440 BLAKE2B 
b4ce800ab35c0771b9da1947b459bae7cf6236724b6073bff3eb51732b08b71f65596f9f3fb7a09eacea4a1ee88d9bd6350298919f095fb2479770f98539faf5
 SHA512 
707015930d6bd463290c59ef043a5acea79f22d43920ac249d2391c0b8960a10261a83c8aa1a326b6e95311edb048c9edbdc211dc1b79aee86884061af6c8b36
+DIST Cabal-2.0.0.2.tar.gz 1551128 BLAKE2B 
bc053a31ddd966577b1c4d5b80bd778fe0b5aadef08d3eee1f8613ab2dd9bc3a0371ad1687033a4489bfced3b46926b0cbdea20d53ada4ed1ab615c7e080de39
 SHA512 
0eac73132dbee80cce8bf6ce95d531526c983e90dde3348edf6ee583e7fe352393dc6806eb7f35cd38729d979dd418267f1884ec49b4c9e7d858d9b17dff900f

diff --git a/dev-haskell/cabal/cabal-2.0.0.2.ebuild 
b/dev-haskell/cabal/cabal-2.0.0.2.ebuild
new file mode 100644
index 000..6940bc3c4e4
--- /dev/null
+++ b/dev-haskell/cabal/cabal-2.0.0.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# ebuild generated by hackport 0.5.3.
+#hackport: flags: -parsec-struct-diff
+
+CABAL_FEATURES="lib profile test-suite"
+CABAL_FEATURES+=" nocabaldep" # in case installed Cabal is broken
+inherit haskell-cabal
+
+MY_PN="Cabal"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="http://www.haskell.org/cabal/;
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+#not keyworded yet: many packages are broken
+#KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux 
~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RESTRICT=test # circular dependencies
+
+RDEPEND=">=dev-lang/ghc-7.8.1:="
+DEPEND="${RDEPEND}"
+
+CABAL_CORE_LIB_GHC_PV="PM:8.2.1"
+
+PATCHES=("${FILESDIR}"/${P}-no-bootstrap.patch)
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+   haskell-cabal_src_configure \
+   --flag=-parsec-struct-diff
+}

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
new file mode 100644
index 000..2eed504b565
--- /dev/null
+++ b/dev-haskell/cabal/files/cabal-2.0.0.2-no-bootstrap.patch
@@ -0,0 +1,10 @@
+diff --git a/Setup.hs b/Setup.hs
+index 42784ab..6bb3f8a 100644
+--- a/Setup.hs
 b/Setup.hs
+@@ -1,2 +1,4 @@
+-import Distribution.Simple
++{-# LANGUAGE PackageImports #-}
++-- forces not to use local files
++import "Cabal" Distribution.Simple
+ main :: IO ()

diff --git a/dev-haskell/cabal/metadata.xml b/dev-haskell/cabal/metadata.xml
index b3df786ec76..97bee0727e4 100644
--- a/dev-haskell/cabal/metadata.xml
+++ b/dev-haskell/cabal/metadata.xml
@@ -1,7 +1,16 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-  
-hask...@gentoo.org
-  
+   
+   hask...@gentoo.org
+   Gentoo Haskell
+   
+   
+   The Haskell Common Architecture for Building Applications and
+   Libraries: a framework defining a common interface for authors 
to more
+   easily build their Haskell applications in a portable way.
+   
+   The Haskell Cabal is part of a larger infrastructure for 
distributing,
+   organizing, and cataloging Haskell libraries and tools.
+   
 



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-install/

2017-09-23 Thread Sergei Trofimovich
commit: 79d6255cd82efa9df3c3172f5969d9c458988631
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Sep 23 17:43:50 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Sep 23 18:40:51 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79d6255c

dev-haskell/cabal-install: stable 1.24.0.2 for x86/amd64, bug #631138

Package-Manager: Portage-2.3.10, Repoman-2.3.3
RepoMan-Options: --include-arches="amd64 x86"

 dev-haskell/cabal-install/cabal-install-1.24.0.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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
index a3222a1f40e..14f9f6461f8 100644
--- a/dev-haskell/cabal-install/cabal-install-1.24.0.2.ebuild
+++ b/dev-haskell/cabal-install/cabal-install-1.24.0.2.ebuild
@@ -14,7 +14,7 @@ 
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE="+network-uri +noprefs"
 
 RESTRICT=test



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-helper/

2017-02-15 Thread Sergei Trofimovich
commit: e5736f75d4c8e66cf4b418b18958ac9086190568
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Feb 15 08:43:07 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Feb 15 08:43:07 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5736f75

dev-haskell/cabal-helper: bump up to 0.7.3.0

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 dev-haskell/cabal-helper/Manifest  |  1 +
 .../cabal-helper/cabal-helper-0.7.3.0.ebuild   | 32 ++
 2 files changed, 33 insertions(+)

diff --git a/dev-haskell/cabal-helper/Manifest 
b/dev-haskell/cabal-helper/Manifest
index ba1a1f3240..d253e087af 100644
--- a/dev-haskell/cabal-helper/Manifest
+++ b/dev-haskell/cabal-helper/Manifest
@@ -1,2 +1,3 @@
 DIST cabal-helper-0.6.1.0.tar.gz 32694 SHA256 
57e81db2036ae1781e1002d448a1f7abe7fef2b689cf3a3c61689a89c30929df SHA512 
8c85b5e49f95acb74dc743a57e428ffe3f9801a9020e4601f28f10bd3e3f98910dc90d8b611162e61cda0eec06a48ab09bd23eaf82093a85427a4c8330f7
 WHIRLPOOL 
dab600db4e36d70b9d23163b166a8c34ea819074ea8848f319c31b211d41039a35bf4eaf6303323b5c441dd99797dce3d218e7021bf0e2927884ad0da4fec51d
 DIST cabal-helper-0.6.3.1.tar.gz 41668 SHA256 
c19a9a87c54f6649e0f8cbb3a070244bff9fcc5b9ae783c00c049867fb1a7afe SHA512 
7a0833cee229286904ff1304944100df33d975f1df0df5ab439f28d1ce28ae3fe86cc7d208ff04ba9980aff26f77f260d4f2893c7d52839faeccf7041cca
 WHIRLPOOL 
9b38a096e702c19f0f693d2235cbc457077234a9e20c26a70c991c7f4d37c83a28c7db8f7bf4693c55d57a314ae6efe2eeba3a31b10056f6f7761865ea346af5
+DIST cabal-helper-0.7.3.0.tar.gz 35745 SHA256 
794055f5205dd029aceb2fe9aac183880d2b4ef005d1096ee3052710d01192a4 SHA512 
612c7589a9f8eb4056ae5cf3365d5ee2d52357554a012c9a4515c2adefd5275153ff24fc80aac7b7f37e397a583f22808e4554fcde8a0f72cc0306ffe811600f
 WHIRLPOOL 
b5d3cab0f13eec2d807d6a5d271e2f588f5f12ba2b3dfb300b675e1592bbedb6b8613f11b0abca0c4ea01ae17a3dbfbd1ece959b08547f76a0007f2b1fcd2705

diff --git a/dev-haskell/cabal-helper/cabal-helper-0.7.3.0.ebuild 
b/dev-haskell/cabal-helper/cabal-helper-0.7.3.0.ebuild
new file mode 100644
index 00..5ecfda3d48
--- /dev/null
+++ b/dev-haskell/cabal-helper/cabal-helper-0.7.3.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+# ebuild generated by hackport 0.5.1.
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Simple interface to some of Cabal's configuration state used by 
ghc-mod"
+HOMEPAGE="http://hackage.haskell.org/package/cabal-helper;
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="AGPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # runs external cabal and downloads things
+
+RDEPEND=">=dev-haskell/cabal-1.14:=[profile?] 
=dev-haskell/mtl-2.0:=[profile?] =dev-haskell/temporary-1.2.0.4:=[profile?] 
=dev-haskell/utf8-string-1.0.1.1:=[profile?] 
=dev-lang/ghc-7.8.2:=
+"
+DEPEND="${RDEPEND}
+   >=dev-haskell/cabal-1.18.1.3
+   test? ( >=dev-haskell/extra-1.4.10 

[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-install/files/, dev-haskell/cabal-install/

2017-02-15 Thread Sergei Trofimovich
commit: 650334e6903e6c4b3a27450e5ccbec131855c5a6
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Feb 15 08:34:37 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Feb 15 08:34:37 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=650334e6

dev-haskell/cabal-install: bump up to 1.24.0.2

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 dev-haskell/cabal-install/Manifest |  1 +
 .../cabal-install/cabal-install-1.24.0.2.ebuild| 79 ++
 .../files/cabal-install-1.24.0.0-nopref.patch  | 15 
 3 files changed, 95 insertions(+)

diff --git a/dev-haskell/cabal-install/Manifest 
b/dev-haskell/cabal-install/Manifest
index 528c2a73a0..f06e86b7aa 100644
--- a/dev-haskell/cabal-install/Manifest
+++ b/dev-haskell/cabal-install/Manifest
@@ -1,3 +1,4 @@
 DIST cabal-install-1.18.1.0.tar.gz 257577 SHA256 
d6abb6fef8204780a41aff2e93dfa297883673507cec557348aebf6b37843ae4 SHA512 
252304480ebde673fba873b9d7f709e47d1acfc7ab936a2b19f663d8e3c8ef7a20abeaac0cf9bbdb4bf0d1c30688e8a9b1cf1f73c27ce8f47845c3431de6752e
 WHIRLPOOL 
1d2bd46e88a3ac48fcd46cc229f2a90059b0d48ceec9bb04cb91c68adf7690bbe599adc518cce0e76bdffe80eff0cd615f7d25843a7f0f0090d59a34f5b37df2
 DIST cabal-install-1.20.0.3.tar.gz 274779 SHA256 
d2bd56f3bcae92b7b97325be5216f94544fbcb30e10e24b40bccc149584b0b14 SHA512 
a272c7eb1c87a933b30697afa7bf78f95fb0afa203e791448d5e96d5c62105533347b8b777af7a7e6db5703654c319045e089d46d2263a09ed5ada10144ce12f
 WHIRLPOOL 
da95f8a386c751c8c83ffa965422ab8fcf047693300f6d7ed39ec046354c8b00753fd3f0936b56eb5a6e854e5176ad2e20282e2bbcc0745f5ef4d462e59f4d0d
 DIST cabal-install-1.22.7.0.tar.gz 302579 SHA256 
b30fd14f20fdd11b028cba68fefeed7eeadcacf919e7c29bc4d7289a656d19f3 SHA512 
a88895ee38bf7451ba6a2e929ff224643ea0a536a9633d463d91a471e41b6aae302af2c3ca4fc914e4b3401fcadb137bb0c68c9fb7d0f768835374aef1b22766
 WHIRLPOOL 
2315f7b510456fdc4db7348d67fcf5c3ceb3ee03684297d6f429f4aff62a681c70aeeb34beac48d3481f7920d4b123369a21a4f340b899f7b52431119d3e680b
+DIST cabal-install-1.24.0.2.tar.gz 499937 SHA256 
2ac8819238a0e57fff9c3c857e97b8705b1b5fef2e46cd2829e85d96e2a00fe0 SHA512 
bd055a52ff0ac697e6f21a588d53dd811d50ee9410659a242c00a5665b360ef10c024df4872b9070c33aa49f779c8817b883b40087d3f4e0be4096a54b2ad5f0
 WHIRLPOOL 
fd891e023789208d5ea96a1de4ecd20449ec2d39f3214140f70157e26c258c623beaaf9d38f006b683fc8aa80a81ecd9346f31359213f1620f2b51b516b856df

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
new file mode 100644
index 00..b6e6233296
--- /dev/null
+++ b/dev-haskell/cabal-install/cabal-install-1.24.0.2.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+# ebuild generated by hackport 0.5.
+
+CABAL_FEATURES="test-suite"
+inherit bash-completion-r1 haskell-cabal
+
+DESCRIPTION="The command-line interface for Cabal and Hackage"
+HOMEPAGE="http://www.haskell.org/cabal/;
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+network-uri +noprefs"
+
+RESTRICT=test
+
+RDEPEND=">=dev-haskell/async-2.0:= =dev-haskell/base16-bytestring-0.1.1:= 
=dev-haskell/bytestring-builder-0.10:= 
=dev-haskell/cabal-1.24.2:= =dev-haskell/cryptohash-sha256-0.11:= 
=dev-haskell/hackage-security-0.5.2.2:= 
=dev-haskell/hashable-1.0:= =dev-haskell/http-4000.1.5:= =dev-haskell/mtl-2.0:= =dev-haskell/old-time-1:= =dev-haskell/random-1:= =dev-haskell/stm-2.0:= =dev-haskell/tar-0.5.0.3:= =dev-haskell/zlib-0.5.3:= =dev-lang/ghc-7.4.1:=
+   network-uri? ( >=dev-haskell/network-2.6:= =dev-haskell/network-uri-2.6:= 
=dev-haskell/network-2.4:=  Maybe [Dependency]
+ extractPrefs entry = case Tar.entryContent entry of
++{-
++ -- get rid of hackage's preferred-versions
++ -- I'd like to have bleeding-edge packages in system and I don't fear of
++ -- broken packages with improper depends
+   Tar.NormalFile content _
+@@ -351,2 +355,3 @@ extractPrefs entry = case Tar.entryContent entry of
+   prefs = parsePreferredVersions content
++-}
+   _ -> Nothing



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2017-02-15 Thread Sergei Trofimovich
commit: 7db735e14d1a9667af549140ed36e1c1a214a291
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Feb 15 08:29:52 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Feb 15 08:29:52 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7db735e1

dev-haskell/cabal: bump up to 1.24.2.0

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 dev-haskell/cabal/Manifest  |  1 +
 dev-haskell/cabal/cabal-1.24.2.0.ebuild | 38 +
 2 files changed, 39 insertions(+)

diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
index c46a07365b..1c3fe48804 100644
--- a/dev-haskell/cabal/Manifest
+++ b/dev-haskell/cabal/Manifest
@@ -3,3 +3,4 @@ DIST Cabal-1.18.1.3.tar.gz 705715 SHA256 
25c436290dd9d05b588b6b002f0357302a9b0bf
 DIST Cabal-1.18.1.5.tar.gz 706722 SHA256 
2a5f14599e390e4ed6fc78ad05e16792a671bd5c5b479c6834aa1a000ff45237 SHA512 
a5bb21bcb0a95f22572a1d6d4338415bf00eab9b77c2fb4775c81f7554d282fea9160646687bd903197cb5d429f0fcd28b30b577a8915ec92740a91fa13c68ef
 WHIRLPOOL 
de3dc78ba6f99107746c75cedbdefd5661dea773cff5362ec73695b1de3ed247f0e034551da5fa39e46084ed81ee6fabbba1907f199a12c4599d66db2f7fb974
 DIST Cabal-1.20.0.2.tar.gz 717941 SHA256 
234d2299bcf580f727cd3fa649448ff84b304d1f270e3b6836f8e2211d11bf02 SHA512 
6dfe30ebe5859ccd934f76fc32bd4757d89e3bcb02a528bebaa0a63f22c0494eb4a941b2fed2e004671875586fed113860e82413bed99f70be565f4f343ac3d3
 WHIRLPOOL 
38ccfaded54fb86bedca33dd48742f06763b6b7dc89444dac6846102dec27fe61acefef3b1f0a3e4053751e88f79ab523e89264f070eddc999ca9810b47cce9b
 DIST Cabal-1.22.8.0.tar.gz 405552 SHA256 
2a42a2ddecb6450f87ed3a2b37af81dcc573dfde8f0db16f695c78674a80a34e SHA512 
3666e8a66751ea8ae93109c1e33c2909c00c65ddcd77458c41303481e06ebd7230215e12c133cc2fca47ba352c61411ff72ca0994b6d45b5987156bce2fbcdf3
 WHIRLPOOL 
33b409ac997a1ef18f395a03707ee7dc7c1cfe8cf155f10d7116267e0502c733bf4a0c0b5de9a7075b364855cf3b8151af245b34cfb1f717191fb199328544f3
+DIST Cabal-1.24.2.0.tar.gz 441440 SHA256 
b7d0eb8e3503fbca460c0a6ca5c88352cecfe1b69e0bbc79827872134ed86340 SHA512 
707015930d6bd463290c59ef043a5acea79f22d43920ac249d2391c0b8960a10261a83c8aa1a326b6e95311edb048c9edbdc211dc1b79aee86884061af6c8b36
 WHIRLPOOL 
9e5cd53d4e6a83bb6c2c8f5284e7d4c6b0645ceb5f0d5d3951aa199b6b02c3cb30cfd0b53f786656bc65a2a189fba65cf694f5a16ba9540a547acd052e908c19

diff --git a/dev-haskell/cabal/cabal-1.24.2.0.ebuild 
b/dev-haskell/cabal/cabal-1.24.2.0.ebuild
new file mode 100644
index 00..0b2660c7d1
--- /dev/null
+++ b/dev-haskell/cabal/cabal-1.24.2.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+# ebuild generated by hackport 0.5.
+#hackport: flags: -bundled-binary-generic
+
+CABAL_FEATURES="lib profile test-suite"
+CABAL_FEATURES+=" nocabaldep" # in case installed Cabal is broken
+inherit haskell-cabal
+
+MY_PN="Cabal"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="http://www.haskell.org/cabal/;
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux 
~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RESTRICT=test # circular dependencies
+
+RDEPEND=">=dev-lang/ghc-7.8.1:="
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+CABAL_CORE_LIB_GHC_PV="PM:8.0.2_rc2 PM:8.0.2"
+
+src_configure() {
+   haskell-cabal_src_configure \
+   --flag=-bundled-binary-generic
+}



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2016-12-28 Thread Sergei Trofimovich
commit: ec45f110b0c68c8c3212296b193a3fc6c5d359fe
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Dec 28 22:33:57 2016 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Dec 28 22:37:36 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec45f110

dev-haskell/cabal: drop old

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 dev-haskell/cabal/Manifest  |  2 --
 dev-haskell/cabal/cabal-1.14.0.ebuild   | 48 -
 dev-haskell/cabal/cabal-1.16.0.3.ebuild | 54 -
 3 files changed, 104 deletions(-)

diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
index 76df172..c46a0736 100644
--- a/dev-haskell/cabal/Manifest
+++ b/dev-haskell/cabal/Manifest
@@ -1,5 +1,3 @@
-DIST Cabal-1.14.0.tar.gz 276517 SHA256 
72540a9db8b329121b7815ef207098f4b394f76d11d154d36baf54054327abe4 SHA512 
6e31f44cfafd44e1e3987ed0b116a52e12495228cb1de89e9f4ded8dbc06a0d1537bf647c4576c606d623b7d58d10367d243258b500b8c8329db6c48afd9eee3
 WHIRLPOOL 
5d5923bc454e2fa24bcc9fe845b07c41c56ea67f45a0815597f0dffc4d60027117d38bdd1eccd4e61cd24d682bd8b3f4026cfaf62481712234fc9cea5321
-DIST Cabal-1.16.0.3.tar.gz 284665 SHA256 
ef27629d540e46c77cabac08c008583abee4e4a04ed5a5ecb1a84725dbc39f86 SHA512 
7dd365c44b5ea489fcc990e0deca8ffcfdd6b867a35b85b422fc0fe9e3c70739df393cacf425575e5e4977729ef875eb0737aaa13a0f20cfaff9d22b39027a85
 WHIRLPOOL 
84fbe4c41c14377685c89a93b79e03920d19e65c3c8c51a4ef590bfb8ad331e1ae85d224c1cd820e90262a579131c823510a2e62f4566d452af8e67d5cf26be2
 DIST Cabal-1.18.1.2.tar.gz 323545 SHA256 
594ef792c085f00f06728dad0a02dd63450b49b5ac394484be6c6a0a484b6f5d SHA512 
a91abbdb86bcb7a47e871e9b9a2cb4720b41f2cf6998416cc557460ff821e9b711cf8c346bf16c7b07c180815cb901f7b27e5cda3701f3ace554613ceb27e3c6
 WHIRLPOOL 
cfc3872b944ce5209ebc0429e5561ba3fd5ddecf1256aa47e8d4968727bd3498a6dd23f6417161e7a570259728e6f66098d045d7d7b4c7e87f721c5b2edf0f73
 DIST Cabal-1.18.1.3.tar.gz 705715 SHA256 
25c436290dd9d05b588b6b002f0357302a9b0bf8c2630b8b069c300d803335d4 SHA512 
3c6f2d3be36384140007ca1146edcca5461bf0e93cde8d2b32bd9d69f74df51975bfbc91ec7cce92d9c78929f91f9e7e8b595488bc1c328dbed313a6fcd76708
 WHIRLPOOL 
4679e7e0f6b9f1a887f3bbc9bdd5eccfac0bed8d62fd13cb516a51b7e8d1efe2d654c78fd38207a9678152629f60ff2528080a6fb857e7a05dd349f7c3f5f417
 DIST Cabal-1.18.1.5.tar.gz 706722 SHA256 
2a5f14599e390e4ed6fc78ad05e16792a671bd5c5b479c6834aa1a000ff45237 SHA512 
a5bb21bcb0a95f22572a1d6d4338415bf00eab9b77c2fb4775c81f7554d282fea9160646687bd903197cb5d429f0fcd28b30b577a8915ec92740a91fa13c68ef
 WHIRLPOOL 
de3dc78ba6f99107746c75cedbdefd5661dea773cff5362ec73695b1de3ed247f0e034551da5fa39e46084ed81ee6fabbba1907f199a12c4599d66db2f7fb974

diff --git a/dev-haskell/cabal/cabal-1.14.0.ebuild 
b/dev-haskell/cabal/cabal-1.14.0.ebuild
deleted file mode 100644
index 1bdf7c3..
--- a/dev-haskell/cabal/cabal-1.14.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-# ebuild generated by hackport 0.2.12
-
-EAPI="4"
-
-CABAL_FEATURES="bootstrap lib profile"
-inherit haskell-cabal eutils versionator
-
-MY_PN="Cabal"
-MY_PV=$(get_version_component_range '1-3')
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A framework for packaging Haskell software"
-HOMEPAGE="http://www.haskell.org/cabal/;
-SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd 
~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
-IUSE="doc"
-
-RESTRICT="test" # avoid circular deps
-
-DEPEND=">=dev-lang/ghc-6.10.1
-   http://www.haskell.org/cabal/;
-SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd 
~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
-IUSE=""
-
-RDEPEND=">=dev-lang/ghc-6.10.4:="
-DEPEND="${RDEPEND}
-   test? ( dev-haskell/extensible-exceptions
-   dev-haskell/hunit
-   >=dev-haskell/quickcheck-2.1.0.1
-   dev-haskell/test-framework
-   dev-haskell/test-framework-hunit
-   dev-haskell/test-framework-quickcheck2
-   )"
-
-RESTRICT="test" # Fails own tests
-
-RDEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${MY_PN}-${MY_PV}"
-
-src_configure() {
-   if ! cabal-is-dummy-lib; then
-   einfo "Bootstrapping Cabal..."
-   $(ghc-getghc) ${HCFLAGS} -i -i. -i"${WORKDIR}/${FP_P}" -cpp 
--make Setup.hs \
-   -o setup || die "compiling Setup.hs failed"
-   cabal-configure
-   fi
-}
-
-src_compile() {
-   if ! cabal-is-dummy-lib; then
-   cabal-build
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2016-05-15 Thread Sergei Trofimovich
commit: 8235588ff6c9d8fea67bf36809e0197184788ad9
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat May 14 21:42:59 2016 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun May 15 08:25:54 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8235588f

dev-haskell/cabal: disable circular dependency in tests

Package-Manager: portage-2.2.28

 dev-haskell/cabal/cabal-1.18.1.5.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dev-haskell/cabal/cabal-1.18.1.5.ebuild 
b/dev-haskell/cabal/cabal-1.18.1.5.ebuild
index 0554381..69b8eed 100644
--- a/dev-haskell/cabal/cabal-1.18.1.5.ebuild
+++ b/dev-haskell/cabal/cabal-1.18.1.5.ebuild
@@ -22,6 +22,8 @@ SLOT="0/${PV}"
 KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd 
~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
 IUSE=""
 
+RESTRICT=test # circular depend: cabal[test]->quickcheck[test]->cabal
+
 RDEPEND=">=dev-lang/ghc-6.12.1:="
 DEPEND="${RDEPEND}
test? ( dev-haskell/extensible-exceptions



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-helper/

2016-04-16 Thread Sergei Trofimovich
commit: cfc5a83189ec7cbbb19e1ee06c12225d13fb56e5
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Apr 16 09:24:31 2016 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Apr 16 09:30:47 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cfc5a831

dev-haskell/cabal-helper: bump up to 0.6.0.3

Package-Manager: portage-2.2.28

 dev-haskell/cabal-helper/Manifest  |  1 +
 .../cabal-helper/cabal-helper-0.6.3.1.ebuild   | 33 ++
 2 files changed, 34 insertions(+)

diff --git a/dev-haskell/cabal-helper/Manifest 
b/dev-haskell/cabal-helper/Manifest
index 732f043..ba1a1f3 100644
--- a/dev-haskell/cabal-helper/Manifest
+++ b/dev-haskell/cabal-helper/Manifest
@@ -1 +1,2 @@
 DIST cabal-helper-0.6.1.0.tar.gz 32694 SHA256 
57e81db2036ae1781e1002d448a1f7abe7fef2b689cf3a3c61689a89c30929df SHA512 
8c85b5e49f95acb74dc743a57e428ffe3f9801a9020e4601f28f10bd3e3f98910dc90d8b611162e61cda0eec06a48ab09bd23eaf82093a85427a4c8330f7
 WHIRLPOOL 
dab600db4e36d70b9d23163b166a8c34ea819074ea8848f319c31b211d41039a35bf4eaf6303323b5c441dd99797dce3d218e7021bf0e2927884ad0da4fec51d
+DIST cabal-helper-0.6.3.1.tar.gz 41668 SHA256 
c19a9a87c54f6649e0f8cbb3a070244bff9fcc5b9ae783c00c049867fb1a7afe SHA512 
7a0833cee229286904ff1304944100df33d975f1df0df5ab439f28d1ce28ae3fe86cc7d208ff04ba9980aff26f77f260d4f2893c7d52839faeccf7041cca
 WHIRLPOOL 
9b38a096e702c19f0f693d2235cbc457077234a9e20c26a70c991c7f4d37c83a28c7db8f7bf4693c55d57a314ae6efe2eeba3a31b10056f6f7761865ea346af5

diff --git a/dev-haskell/cabal-helper/cabal-helper-0.6.3.1.ebuild 
b/dev-haskell/cabal-helper/cabal-helper-0.6.3.1.ebuild
new file mode 100644
index 000..742efe8
--- /dev/null
+++ b/dev-haskell/cabal-helper/cabal-helper-0.6.3.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.6
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Simple interface to some of Cabal's configuration state used by 
ghc-mod"
+HOMEPAGE="http://hackage.haskell.org/package/cabal-helper;
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="AGPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RESTRICT=test # runs external cabal and downloads things
+
+RDEPEND=">=dev-haskell/cabal-1.14:=[profile?] 
=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+   >=dev-haskell/cabal-1.10
+   test? ( dev-haskell/extra )
+"



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal/

2016-03-15 Thread Sergei Trofimovich
commit: 29af3b2d676dd10f25af3d4a6a5c914d94e655ba
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Mar 15 21:56:35 2016 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Mar 15 22:01:32 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29af3b2d

dev-haskell/cabal: bump up to 1.22.8.0

Package-Manager: portage-2.2.28

 dev-haskell/cabal/Manifest  |  1 +
 dev-haskell/cabal/cabal-1.22.8.0.ebuild | 59 +
 2 files changed, 60 insertions(+)

diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
index b43cc99..2eacd77 100644
--- a/dev-haskell/cabal/Manifest
+++ b/dev-haskell/cabal/Manifest
@@ -6,3 +6,4 @@ DIST Cabal-1.18.1.5.tar.gz 706722 SHA256 
2a5f14599e390e4ed6fc78ad05e16792a671bd5
 DIST Cabal-1.20.0.2.tar.gz 717941 SHA256 
234d2299bcf580f727cd3fa649448ff84b304d1f270e3b6836f8e2211d11bf02 SHA512 
6dfe30ebe5859ccd934f76fc32bd4757d89e3bcb02a528bebaa0a63f22c0494eb4a941b2fed2e004671875586fed113860e82413bed99f70be565f4f343ac3d3
 WHIRLPOOL 
38ccfaded54fb86bedca33dd48742f06763b6b7dc89444dac6846102dec27fe61acefef3b1f0a3e4053751e88f79ab523e89264f070eddc999ca9810b47cce9b
 DIST Cabal-1.22.4.0.tar.gz 404549 SHA256 
b96a8db268e3501ded01bdb0d178fe334274e92c1497c3249a59ef5cfc55dca6 SHA512 
0a25889fd5fe224868210091f429489c24e01334b2ae49444dfdfaaae6e0892a8c3262e4146fefc7f95b165d637b812abd9519394de9a7d801fda9a75a945b31
 WHIRLPOOL 
996fd9ac055afec29f16c1e91e38ee00193894c3ed7e183a017a2fb04ead50dabf247e2209c17c5ca66c0016fa676cead36b8b0ee884f0353d3b85e08c3a0541
 DIST Cabal-1.22.6.0.tar.gz 405017 SHA256 
e6a58714bd33ea107b5e99c7f149b48ddd3fbfa72e6105abbab4478bcf4f2433 SHA512 
f7a4bfed3a2c10709b4e1fa6abfc612835d1874e976fa732dd0dd8af41c92dcb1ba55482fbbbffd834579cdea4625d00aa11f83fbbf5b6edfeff062b332a27bc
 WHIRLPOOL 
dc1c64e771473b42954ecd78dc58434fd3822a3612ab4279697f7abd7b5c3a8be5581473a0af6188fcdd6cf376afae6befe7894c54ed27688c4a9b190e9ea0b8
+DIST Cabal-1.22.8.0.tar.gz 405552 SHA256 
2a42a2ddecb6450f87ed3a2b37af81dcc573dfde8f0db16f695c78674a80a34e SHA512 
3666e8a66751ea8ae93109c1e33c2909c00c65ddcd77458c41303481e06ebd7230215e12c133cc2fca47ba352c61411ff72ca0994b6d45b5987156bce2fbcdf3
 WHIRLPOOL 
33b409ac997a1ef18f395a03707ee7dc7c1cfe8cf155f10d7116267e0502c733bf4a0c0b5de9a7075b364855cf3b8151af245b34cfb1f717191fb199328544f3

diff --git a/dev-haskell/cabal/cabal-1.22.8.0.ebuild 
b/dev-haskell/cabal/cabal-1.22.8.0.ebuild
new file mode 100644
index 000..2018c46
--- /dev/null
+++ b/dev-haskell/cabal/cabal-1.22.8.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.
+
+CABAL_FEATURES="lib profile test-suite"
+CABAL_FEATURES+=" bootstrap" # does not need cabal to build itself
+inherit haskell-cabal
+
+MY_PN="Cabal"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="http://www.haskell.org/cabal/;
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd 
~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RESTRICT=test
+
+RDEPEND=">=dev-lang/ghc-7.8.1:="
+DEPEND="${RDEPEND}
+   test? ( dev-haskell/extensible-exceptions
+   dev-haskell/hunit
+   >=dev-haskell/quickcheck-2.1.0.1:2 =dev-haskell/test-framework-quickcheck2-0.2.12 )
+"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_prepare() {
+   if [[ -n ${LIVE_EBUILD} ]]; then
+   CABAL_FILE=${MY_PN}.cabal cabal_chdeps 'version: 1.17.0' 
"version: ${PV}"
+   fi
+}
+
+src_configure() {
+   cabal-is-dummy-lib && return
+
+   einfo "Bootstrapping Cabal..."
+   $(ghc-getghc) ${HCFLAGS} -i -i. -i"${WORKDIR}/${FP_P}" -cpp --make 
Setup.hs \
+   -o setup || die "compiling Setup.hs failed"
+   cabal-configure
+}
+
+src_compile() {
+   cabal-is-dummy-lib && return
+
+   cabal-build
+}



[gentoo-commits] repo/gentoo:master commit in: dev-haskell/cabal-helper/

2015-10-22 Thread Sergei Trofimovich
commit: 34cbdc43b47ec40614ddb04ee93dc9b78f9b6686
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Oct 22 21:25:06 2015 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Oct 22 21:31:49 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34cbdc43

dev-haskell/cabal-helper: new package

"Simple interface to some of Cabal's configuration state used by ghc-mod",
a new depend of app-emacs/ghc-mod.

Bug: https://bugs.gentoo.org/show_bug.cgi?id=476352
Package-Manager: portage-2.2.23

 dev-haskell/cabal-helper/Manifest  |  1 +
 .../cabal-helper/cabal-helper-0.6.1.0.ebuild   | 31 ++
 dev-haskell/cabal-helper/metadata.xml  | 29 
 3 files changed, 61 insertions(+)

diff --git a/dev-haskell/cabal-helper/Manifest 
b/dev-haskell/cabal-helper/Manifest
new file mode 100644
index 000..732f043
--- /dev/null
+++ b/dev-haskell/cabal-helper/Manifest
@@ -0,0 +1 @@
+DIST cabal-helper-0.6.1.0.tar.gz 32694 SHA256 
57e81db2036ae1781e1002d448a1f7abe7fef2b689cf3a3c61689a89c30929df SHA512 
8c85b5e49f95acb74dc743a57e428ffe3f9801a9020e4601f28f10bd3e3f98910dc90d8b611162e61cda0eec06a48ab09bd23eaf82093a85427a4c8330f7
 WHIRLPOOL 
dab600db4e36d70b9d23163b166a8c34ea819074ea8848f319c31b211d41039a35bf4eaf6303323b5c441dd99797dce3d218e7021bf0e2927884ad0da4fec51d

diff --git a/dev-haskell/cabal-helper/cabal-helper-0.6.1.0.ebuild 
b/dev-haskell/cabal-helper/cabal-helper-0.6.1.0.ebuild
new file mode 100644
index 000..965156f
--- /dev/null
+++ b/dev-haskell/cabal-helper/cabal-helper-0.6.1.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.6.
+
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Simple interface to some of Cabal's configuration state used by 
ghc-mod"
+HOMEPAGE="http://hackage.haskell.org/package/cabal-helper;
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="AGPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-haskell/cabal-1.14:=[profile?] 
=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+   >=dev-haskell/cabal-1.10
+   test? ( dev-haskell/extra:2 )
+"

diff --git a/dev-haskell/cabal-helper/metadata.xml 
b/dev-haskell/cabal-helper/metadata.xml
new file mode 100644
index 000..c37e984
--- /dev/null
+++ b/dev-haskell/cabal-helper/metadata.xml
@@ -0,0 +1,29 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   haskell
+   
+   @cabal-helper@ provides a library which wraps the internal use 
of executables
+   to lift the restrictions imposed by linking against versions of 
GHC before
+   @7.10@.
+   
+   @cabal-helper@ uses a wrapper executable to compile the actual 
cabal-helper
+   executable at runtime while linking against an arbitrary 
version of
+   Cabal. This runtime-compiled helper executable is then used to 
extract
+   various bits and peices from Cabal\s on disk state 
(dist/setup-config)
+   written by its configure command.
+   
+   In addition to this the wrapper executable also supports 
installing any
+   version of Cabal from hackage in case it cannot be found in any 
available
+   package database. The wrapper installs these instances of the 
Cabal library
+   into a private package database so as to not interfere with the 
users
+   packages.
+   
+   Furthermore the wrapper supports one special case namely 
reading a state
+   file for Cabal itself. This is needed as Cabal compiles 
its Setup.hs using
+   itself and not using any version of Cabal installed in any 
package database.
+   
+   @cabal-helper@ can compile with @Cabal = 1.14@ but requires 
@Cabal = 1.16@
+   at runtime.
+   
+