diff options
142 files changed, 838 insertions, 358 deletions
diff --git a/app-portage/hackport/hackport-0.7.2.2.ebuild b/app-portage/hackport/hackport-0.7.2.2.ebuild index c82f8252ca25..9caa117dedee 100644 --- a/app-portage/hackport/hackport-0.7.2.2.ebuild +++ b/app-portage/hackport/hackport-0.7.2.2.ebuild @@ -33,7 +33,7 @@ RDEPEND=">=dev-haskell/async-2.0:= >=dev-haskell/network-3.0:= >=dev-haskell/network-uri-2.6.0.2:= >=dev-haskell/parallel-3.2.1.0:= - dev-haskell/quickcheck:2= + dev-haskell/quickcheck:= >=dev-haskell/random-1:= >=dev-haskell/regex-base-0.94.0.0:= >=dev-haskell/regex-posix-0.96.0.0:= @@ -43,7 +43,7 @@ RDEPEND=">=dev-haskell/async-2.0:= >=dev-haskell/tar-0.5.0.3:= dev-haskell/xml:= >=dev-haskell/zlib-0.5.3:= - >=dev-lang/ghc-8.4.3:= + >=dev-lang/ghc-8.4.3:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-2.2.0.1 diff --git a/app-portage/hackport/hackport-0.8.4.0.ebuild b/app-portage/hackport/hackport-0.8.4.0.ebuild index d43064a77d5a..624f4ffddd58 100644 --- a/app-portage/hackport/hackport-0.8.4.0.ebuild +++ b/app-portage/hackport/hackport-0.8.4.0.ebuild @@ -38,7 +38,7 @@ RDEPEND=" >=dev-haskell/parsec-3.1.13.0:=[profile?] dev-haskell/parser-combinators:=[profile?] dev-haskell/prettyprinter:=[profile?] - dev-haskell/quickcheck:2= + dev-haskell/quickcheck:= >=dev-haskell/random-1.2:=[profile?] >=dev-haskell/regex-base-0.94.0.0:=[profile?] >=dev-haskell/regex-posix-0.96.0.0:=[profile?] diff --git a/app-portage/hackport/hackport-9999.ebuild b/app-portage/hackport/hackport-9999.ebuild index dfd8f33c2cf4..6845afdc9bf7 100644 --- a/app-portage/hackport/hackport-9999.ebuild +++ b/app-portage/hackport/hackport-9999.ebuild @@ -42,7 +42,7 @@ RDEPEND=" >=dev-haskell/parsec-3.1.13.0:=[profile?] dev-haskell/parser-combinators:=[profile?] dev-haskell/prettyprinter:=[profile?] - dev-haskell/quickcheck:2= + dev-haskell/quickcheck:= >=dev-haskell/random-1.2:=[profile?] >=dev-haskell/regex-base-0.94.0.0:=[profile?] >=dev-haskell/regex-posix-0.96.0.0:=[profile?] diff --git a/dev-haskell/aeson/aeson-2.0.3.0.ebuild b/dev-haskell/aeson/aeson-2.0.3.0.ebuild index 2c9aed3a5f2a..2f374da46b2a 100644 --- a/dev-haskell/aeson/aeson-2.0.3.0.ebuild +++ b/dev-haskell/aeson/aeson-2.0.3.0.ebuild @@ -28,7 +28,7 @@ RDEPEND=">=dev-haskell/attoparsec-0.14.2:=[profile?] <dev-haskell/attoparsec-0.1 >=dev-haskell/indexed-traversable-0.1.2:=[profile?] <dev-haskell/indexed-traversable-0.2:=[profile?] >=dev-haskell/onetuple-0.3.1:=[profile?] <dev-haskell/onetuple-0.4:=[profile?] >=dev-haskell/primitive-0.7.3.0:=[profile?] <dev-haskell/primitive-0.8:=[profile?] - >=dev-haskell/quickcheck-2.14.2:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.14.2:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/scientific-0.3.7.0:=[profile?] <dev-haskell/scientific-0.4:=[profile?] >=dev-haskell/semialign-1.2:=[profile?] <dev-haskell/semialign-1.3:=[profile?] >=dev-haskell/strict-0.4:=[profile?] <dev-haskell/strict-0.5:=[profile?] diff --git a/dev-haskell/aeson/aeson-2.1.2.1.ebuild b/dev-haskell/aeson/aeson-2.1.2.1.ebuild index fc13f5d57318..7d33c94268c2 100644 --- a/dev-haskell/aeson/aeson-2.1.2.1.ebuild +++ b/dev-haskell/aeson/aeson-2.1.2.1.ebuild @@ -31,7 +31,7 @@ RDEPEND=" >=dev-haskell/indexed-traversable-0.1.2:=[profile?] <dev-haskell/indexed-traversable-0.2:=[profile?] >=dev-haskell/onetuple-0.3.1:=[profile?] <dev-haskell/onetuple-0.5:=[profile?] >=dev-haskell/primitive-0.7.3.0:=[profile?] <dev-haskell/primitive-0.9:=[profile?] - >=dev-haskell/quickcheck-2.14.2:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.14.2:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/scientific-0.3.7.0:=[profile?] <dev-haskell/scientific-0.4:=[profile?] >=dev-haskell/semialign-1.2:=[profile?] <dev-haskell/semialign-1.4:=[profile?] >=dev-haskell/strict-0.4:=[profile?] <dev-haskell/strict-0.6:=[profile?] diff --git a/dev-haskell/basement/basement-0.0.12.ebuild b/dev-haskell/basement/basement-0.0.12.ebuild index c5b40f0d6918..6ba5c0feea65 100644 --- a/dev-haskell/basement/basement-0.0.12.ebuild +++ b/dev-haskell/basement/basement-0.0.12.ebuild @@ -16,7 +16,7 @@ LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" -RDEPEND=">=dev-lang/ghc-8.4.3:= +RDEPEND=">=dev-lang/ghc-8.4.3:= <dev-lang/ghc-9.1:= " DEPEND="${RDEPEND} >=dev-haskell/cabal-2.2.0.1 diff --git a/dev-haskell/binary/binary-0.8.8.0-r1.ebuild b/dev-haskell/binary/binary-0.8.8.0-r1.ebuild index e58612f680b7..a83a9c106765 100644 --- a/dev-haskell/binary/binary-0.8.8.0-r1.ebuild +++ b/dev-haskell/binary/binary-0.8.8.0-r1.ebuild @@ -24,7 +24,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" RESTRICT=test # circular depend: test-framework->base-orphans->cabal->semigroups->nats->binary RDEPEND=" - >=dev-lang/ghc-8.10.6:= + >=dev-lang/ghc-8.10.6:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} " diff --git a/dev-haskell/blaze-builder/blaze-builder-0.4.2.1.ebuild b/dev-haskell/blaze-builder/blaze-builder-0.4.2.1.ebuild index 4cfc9c886f79..1081883d2e10 100644 --- a/dev-haskell/blaze-builder/blaze-builder-0.4.2.1.ebuild +++ b/dev-haskell/blaze-builder/blaze-builder-0.4.2.1.ebuild @@ -17,7 +17,7 @@ SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=">=dev-haskell/text-0.10:=[profile?] <dev-haskell/text-1.3:=[profile?] - >=dev-lang/ghc-8.4.3:= + >=dev-lang/ghc-8.4.3:= <dev-lang/ghc-9.1:= " DEPEND="${RDEPEND} >=dev-haskell/cabal-2.2.0.1 diff --git a/dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild b/dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild index 1120a7e9a587..bce47d8d507f 100644 --- a/dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild +++ b/dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild @@ -17,7 +17,7 @@ SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux" IUSE="" -RDEPEND=">=dev-lang/ghc-7.4.1:= +RDEPEND=">=dev-lang/ghc-7.4.1:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.8 diff --git a/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4-r1.ebuild b/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4-r1.ebuild index b6272269df21..6513ce234259 100644 --- a/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4-r1.ebuild +++ b/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4-r1.ebuild @@ -11,7 +11,7 @@ CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" inherit haskell-cabal DESCRIPTION="Chunked HTTP transfer encoding for bytestring builders" -HOMEPAGE="https://github.com/sjakobi/bsb-https-chunked" +HOMEPAGE="https://github.com/sjakobi/bsb-http-chunked" LICENSE="BSD" SLOT="0/${PV}" diff --git a/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4.ebuild b/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4.ebuild index 934de12c6e19..5dd3456be0d4 100644 --- a/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4.ebuild +++ b/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4.ebuild @@ -19,6 +19,14 @@ IUSE="" RDEPEND=">=dev-lang/ghc-7.10.1:= " + +# Tests do not work correctly on >=ghc-9.2 +RDEPEND+=" + test? ( + <dev-lang/ghc-9.1 + ) +" + DEPEND="${RDEPEND} >=dev-haskell/cabal-1.22.2.0 test? ( dev-haskell/attoparsec diff --git a/dev-haskell/cabal-install/cabal-install-3.4.1.0-r3.ebuild b/dev-haskell/cabal-install/cabal-install-3.4.1.0-r3.ebuild index 0c5326fc9d73..9e2bce608882 100644 --- a/dev-haskell/cabal-install/cabal-install-3.4.1.0-r3.ebuild +++ b/dev-haskell/cabal-install/cabal-install-3.4.1.0-r3.ebuild @@ -21,7 +21,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="+lukko +native-dns" CABAL_CHDEPS=( - 'base >= 4.8 && < 4.15' 'base >= 4.8' + 'base >= 4.8 && < 4.16' 'base >= 4.8' 'hashable >= 1.0 && < 1.4' 'hashable >=1.0' 'HTTP >= 4000.1.5 && < 4000.4' 'HTTP >= 4000.1.5 && < 4000.5' ) diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest index 8141101470fa..fb916d95e040 100644 --- a/dev-haskell/cabal/Manifest +++ b/dev-haskell/cabal/Manifest @@ -1,5 +1,3 @@ -DIST cabal-3.2.1.0-rev1.cabal 27482 BLAKE2B 7726071d1d59f6f2dcc382346d8e75d219a00bc3b8f936049b464a13224ad1cac0cc6e065a0ab0fdd1ee85d24d3d7e33abbebd603dbac4ff564f72c8aafcab3b SHA512 0d8bb2d72f825a6e3e88e5a0146a97a0ea2f7fa7c4950205ce652648abda2c74ea336654ef77b40f95865cde57126a8725c7538e0d492e74cadf7ebcd4d80d4d -DIST cabal-3.2.1.0.tar.gz 823331 BLAKE2B 060f4808010f9eefd943312144c75e021bf02083c2a0805128da6c9b93da94ba13fe37cef1fbe27e41fe8a10610e088b923783f4b7bb57150532d3a3ea4a91fc SHA512 279088a2ab9145efc03dbdd10941edcf6034137046ee3b659a8cf0ff075a03e3edff28fd01d432d39701c5a7e05a50b99cf8de95f05d3bd4e75edb3af0e3a598 DIST cabal-3.4.1.0-rev1.cabal 31402 BLAKE2B cfaeee44401e73fa6f80e06896ae21dcbc162a1932963ffdf44428db50a63970ef8323ae6bff0a0f11341a1d31c8b766770b6f6b892d896a27710f44dc655147 SHA512 786c52e25062b0d2934a455a623dc78f4581add2875723356ddb4ff51346e35bf9ad226bda2f25863a30e57e4e7c3ad2f2df7aed3fdbe2c888b4397841b830cc DIST cabal-3.4.1.0.tar.gz 836938 BLAKE2B b185d2beb91a0317b392c6f32ea47a574b8037b23f5131334bca1282359218ab94aa406be737e0fbb15458e7dfa2cba2b22f7776d42c20aeed2b87598cda0e2d SHA512 93233007b70487c76b8ceb9e475ebff0cae4c86a4694820ee505ee83d9049147d60c32c9aea5c4802faf5273adaaae66db299c1ee722aed64c716ac7a3b3aa90 DIST cabal-3.6.3.0.tar.gz 608808 BLAKE2B 921b07d24b1f2905bd856185cdb20f519d077b729e3ae515611f6024dfbe9d8263c3f8dade6751c35ea7584b5044bf53ab5c3f5ec8dd5aa465f519c7ceb272a4 SHA512 47a2e2c6f316d49f9d20b53e6781fe0d3d874a472133d9b16c5d0be5df0fff951560974fa73dccf3fb0b53cb01c68c7f5f5d3545538d7a2c7245aca8ff602020 diff --git a/dev-haskell/cabal/cabal-3.2.1.0-r2.ebuild b/dev-haskell/cabal/cabal-3.2.1.0-r2.ebuild deleted file mode 100644 index f7ec4a9eae1f..000000000000 --- a/dev-haskell/cabal/cabal-3.2.1.0-r2.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# ebuild generated by hackport 0.8.0.0.9999 -#hackport: flags: -parsec-struct-diff - -CABAL_HACKAGE_REVISION=1 -CABAL_PN="Cabal" - -# Drop test-suite due to "circular" dependencies with quickcheck -CABAL_FEATURES="lib profile haddock hoogle hscolour" # test-suite -CABAL_FEATURES+=" nocabaldep" # in case installed Cabal is broken -inherit haskell-cabal - -DESCRIPTION="A framework for packaging Haskell software" -HOMEPAGE="https://www.haskell.org/cabal/" - -LICENSE="BSD" -SLOT="0/${PV}" -# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV) -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" # ~ppc ~ppc64 ~ppc-macos ~x86-macos ~x86-solaris - -RESTRICT=test # circular deps: cabal -> quickcheck -> cabal - -RDEPEND=" - >=dev-lang/ghc-8.4.3:= -" -DEPEND="${RDEPEND} -" -# test? ( -# >=dev-haskell/base-compat-0.11.0 <dev-haskell/base-compat-0.12 -# >=dev-haskell/base-orphans-0.6 <dev-haskell/base-orphans-0.9 -# >=dev-haskell/diff-0.4 <dev-haskell/diff-0.5 -# >=dev-haskell/integer-logarithms-1.0.2 <dev-haskell/integer-logarithms-1.1 -# >=dev-haskell/optparse-applicative-0.13.2.0 <dev-haskell/optparse-applicative-0.16 -# >=dev-haskell/quickcheck-2.14 <dev-haskell/quickcheck-2.15 -# >=dev-haskell/stm-2.4.5.0 <dev-haskell/stm-2.6 -# dev-haskell/tagged -# >=dev-haskell/tar-0.5.0.3 <dev-haskell/tar-0.6 -# >=dev-haskell/tasty-1.2.3 <dev-haskell/tasty-1.4 -# >=dev-haskell/tasty-golden-2.3.1.1 <dev-haskell/tasty-golden-2.4 -# dev-haskell/tasty-hunit -# dev-haskell/tasty-quickcheck -# dev-haskell/temporary -# >=dev-haskell/tree-diff-0.1 <dev-haskell/tree-diff-0.2 -# ) - -src_prepare() { - haskell-cabal_src_prepare - - # 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=-parsec-struct-diff -} - -CABAL_CORE_LIB_GHC_PV="8.10.6 8.10.7" diff --git a/dev-haskell/cabal/cabal-3.4.1.0-r1.ebuild b/dev-haskell/cabal/cabal-3.4.1.0-r1.ebuild index ce7ccae0f5c3..c6c1f1ec4d33 100644 --- a/dev-haskell/cabal/cabal-3.4.1.0-r1.ebuild +++ b/dev-haskell/cabal/cabal-3.4.1.0-r1.ebuild @@ -25,7 +25,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" RESTRICT=test # circular deps: cabal -> quickcheck -> cabal RDEPEND=" - >=dev-lang/ghc-8.4.3:= + >=dev-lang/ghc-8.4.3:= <dev-lang/ghc-9.1:= " DEPEND="${RDEPEND} " diff --git a/dev-haskell/cabal/cabal-3.6.3.0.ebuild b/dev-haskell/cabal/cabal-3.6.3.0.ebuild index 65f9f2dbf9f7..ecf27935c764 100644 --- a/dev-haskell/cabal/cabal-3.6.3.0.ebuild +++ b/dev-haskell/cabal/cabal-3.6.3.0.ebuild @@ -21,7 +21,7 @@ SLOT="0/${PV}" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" RDEPEND=" - >=dev-lang/ghc-9.2.4:= + >=dev-lang/ghc-9.2.4:= <dev-lang/ghc-9.3:= " DEPEND="${RDEPEND} " diff --git a/dev-haskell/cereal/cereal-0.5.8.1.ebuild b/dev-haskell/cereal/cereal-0.5.8.1.ebuild index 485e294221fa..a933409a6fa0 100644 --- a/dev-haskell/cereal/cereal-0.5.8.1.ebuild +++ b/dev-haskell/cereal/cereal-0.5.8.1.ebuild @@ -19,7 +19,7 @@ IUSE="" RDEPEND=">=dev-haskell/bytestring-builder-0.10.4:=[profile?] <dev-haskell/bytestring-builder-1:=[profile?] >=dev-haskell/fail-4.9:=[profile?] <dev-haskell/fail-4.10:=[profile?] - >=dev-lang/ghc-7.4.1:= + >=dev-lang/ghc-7.4.1:= <dev-lang/ghc-9.1:= " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.10 diff --git a/dev-haskell/charset/charset-0.3.7.1-r1.ebuild b/dev-haskell/charset/charset-0.3.7.1-r1.ebuild index 141da654672a..14c630323343 100644 --- a/dev-haskell/charset/charset-0.3.7.1-r1.ebuild +++ b/dev-haskell/charset/charset-0.3.7.1-r1.ebuild @@ -19,7 +19,7 @@ IUSE="" RDEPEND=">=dev-haskell/semigroups-0.8.3.1:=[profile?] <dev-haskell/semigroups-1:=[profile?] >=dev-haskell/unordered-containers-0.1.4.6:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?] - >=dev-lang/ghc-7.4.1:= + >=dev-lang/ghc-7.4.1:= <dev-lang/ghc-9.1:= " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.6 diff --git a/dev-haskell/chasingbottoms/chasingbottoms-1.3.1.12.ebuild b/dev-haskell/chasingbottoms/chasingbottoms-1.3.1.12.ebuild index 22357040b664..c85440c46263 100644 --- a/dev-haskell/chasingbottoms/chasingbottoms-1.3.1.12.ebuild +++ b/dev-haskell/chasingbottoms/chasingbottoms-1.3.1.12.ebuild @@ -19,7 +19,7 @@ SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" - >=dev-haskell/quickcheck-2.10:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.10:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/random-1.0:=[profile?] <dev-haskell/random-1.3:=[profile?] >=dev-haskell/syb-0.1.0.2:=[profile?] <dev-haskell/syb-0.8:=[profile?] >=dev-lang/ghc-8.8.1:= diff --git a/dev-haskell/conduit/conduit-1.3.4.2.ebuild b/dev-haskell/conduit/conduit-1.3.4.2.ebuild index 387f2ef97404..eada6d7aee07 100644 --- a/dev-haskell/conduit/conduit-1.3.4.2.ebuild +++ b/dev-haskell/conduit/conduit-1.3.4.2.ebuild @@ -24,7 +24,7 @@ RDEPEND="dev-haskell/exceptions:=[profile?] dev-haskell/text:=[profile?] dev-haskell/unliftio-core:=[profile?] dev-haskell/vector:=[profile?] - >=dev-lang/ghc-8.6.3:= + >=dev-lang/ghc-8.6.3:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-2.4.0.1 diff --git a/dev-haskell/crypto-api-tests/crypto-api-tests-0.3-r1.ebuild b/dev-haskell/crypto-api-tests/crypto-api-tests-0.3-r1.ebuild index c49b86f06b9a..c37ef83492c8 100644 --- a/dev-haskell/crypto-api-tests/crypto-api-tests-0.3-r1.ebuild +++ b/dev-haskell/crypto-api-tests/crypto-api-tests-0.3-r1.ebuild @@ -20,7 +20,7 @@ IUSE="" RDEPEND="dev-haskell/cereal:=[profile?] >=dev-haskell/crypto-api-0.13:=[profile?] dev-haskell/hunit:=[profile?] - >=dev-haskell/quickcheck-2.4:2=[profile?] + >=dev-haskell/quickcheck-2.4:=[profile?] >=dev-haskell/test-framework-0.4:=[profile?] >=dev-haskell/test-framework-hunit-0.2:=[profile?] >=dev-haskell/test-framework-quickcheck2-0.3:=[profile?] diff --git a/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild b/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild index 825e15298f7b..67d209fcec66 100644 --- a/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild +++ b/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild @@ -21,7 +21,7 @@ RDEPEND=">=dev-haskell/byteable-0.1.1:=[profile?] <dev-haskell/byteable-0.2:=[pr >=dev-haskell/crypto-cipher-types-0.0.8:=[profile?] <dev-haskell/crypto-cipher-types-0.1:=[profile?] dev-haskell/hunit:=[profile?] dev-haskell/mtl:=[profile?] - >=dev-haskell/quickcheck-2:2=[profile?] + >=dev-haskell/quickcheck-2:=[profile?] >=dev-haskell/securemem-0.1.1:=[profile?] <dev-haskell/securemem-0.2:=[profile?] dev-haskell/test-framework:=[profile?] dev-haskell/test-framework-hunit:=[profile?] diff --git a/dev-haskell/cryptohash-md5/Manifest b/dev-haskell/cryptohash-md5/Manifest index ee97631cab25..238f8eb82871 100644 --- a/dev-haskell/cryptohash-md5/Manifest +++ b/dev-haskell/cryptohash-md5/Manifest @@ -1,3 +1,4 @@ +DIST cryptohash-md5-0.11.100.1-rev6.cabal 3964 BLAKE2B 377323b2129dc35c1345226cffce3de90e1b584681c2c500d42767364057aafcc27825e1b524b7c65b27cb623c3fc4f9a0ec6bdd0cb65c36ce7e0768849511a6 SHA512 6b7be0bd0b5e663fd6cce73de16b6396818762a892cf30f6cf9cd08425f06c8c078cc4ee5634d843ffe4014c55c207535589a323dae1c5ff3f76883805e55b54 DIST cryptohash-md5-0.11.100.1.tar.gz 10472 BLAKE2B cc7c99922b05c8df11a7253e6c0dd3ab1399ff739548280fa762b01c507e6d620ab51ccf6c6e791572ae432448118356d1b8879767f4ca245ae59e0daaed2058 SHA512 f2efb197005ed5f12a7c2be490a64a83186cacb34eaedec6cbd76e52c30221733da1d31201c5209538226508db760fd9eed0afc8d72643e1509b32c7287cb12e DIST cryptohash-md5-0.11.101.0-rev2.cabal 3104 BLAKE2B 7ee2a97bd67c9d39adb4dac059b142083ce807b1bf9e2bec8012dca3a223cce23f28ffd1f2c8587dd1c3215a2387c2d6b3f13cd3d30838183dd0bd31d233ecf1 SHA512 f1cc76e5e00197085ba8cc10eb7a771ac8a55117b51f4eac992f40f65237c70b5e4ab9b25b9312b667d4efdaea289e3f5cdc33b493ff96c9c3819efa60e67a26 DIST cryptohash-md5-0.11.101.0.tar.gz 11872 BLAKE2B b2aafbfef1ecc51a7a21262210df478ea0d0c33539b940d71ffcb4cf28b31ff801f6fde5fb27c70a99f7ea9a1682cbbb4cf13ebbe015ee3712dda76318563643 SHA512 6116b384e76927aed06748fac6088280d1ecc7eb5886692c287e971761b98960657b106ba8a700bd0c5b2e552797079e143836af3463acd75bbac207633867a4 diff --git a/dev-haskell/cryptohash-md5/cryptohash-md5-0.11.100.1.ebuild b/dev-haskell/cryptohash-md5/cryptohash-md5-0.11.100.1.ebuild index 50d57072a004..9a1918cd2dbc 100644 --- a/dev-haskell/cryptohash-md5/cryptohash-md5-0.11.100.1.ebuild +++ b/dev-haskell/cryptohash-md5/cryptohash-md5-0.11.100.1.ebuild @@ -3,19 +3,19 @@ EAPI=8 -# ebuild generated by hackport 0.5.1.9999 +# ebuild generated by hackport 0.8.4.0.9999 + +CABAL_HACKAGE_REVISION=6 CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" inherit haskell-cabal DESCRIPTION="Fast, pure and practical MD5 implementation" HOMEPAGE="https://github.com/hvr/cryptohash-md5" -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="" RDEPEND=">=dev-lang/ghc-7.4.1:= " @@ -29,8 +29,9 @@ DEPEND="${RDEPEND} " CABAL_CHDEPS=( - 'base >= 4.5 && < 4.10' 'base >= 4.5' + 'base >= 4.5 && < 4.16' 'base >= 4.5' 'tasty == 0.11.*' 'tasty >= 0.11' 'tasty-quickcheck == 0.8.*' 'tasty-quickcheck >= 0.8' 'tasty-hunit == 0.9.*' 'tasty-hunit >= 0.9' + 'bytestring >= 0.9.2 && < 0.11' 'bytestring >= 0.9.2' ) diff --git a/dev-haskell/cryptohash-md5/metadata.xml b/dev-haskell/cryptohash-md5/metadata.xml index a39901938d32..ce013d3a56a1 100644 --- a/dev-haskell/cryptohash-md5/metadata.xml +++ b/dev-haskell/cryptohash-md5/metadata.xml @@ -7,6 +7,6 @@ </maintainer> <upstream> <remote-id type="hackage">cryptohash-md5</remote-id> - <remote-id type="github">haskell-hvr/cryptohash-md5</remote-id> + <remote-id type="github">hvr/cryptohash-md5</remote-id> </upstream> </pkgmetadata> diff --git a/dev-haskell/cryptohash-sha1/Manifest b/dev-haskell/cryptohash-sha1/Manifest index ec9b31b24686..8691986056e1 100644 --- a/dev-haskell/cryptohash-sha1/Manifest +++ b/dev-haskell/cryptohash-sha1/Manifest @@ -1,3 +1,4 @@ +DIST cryptohash-sha1-0.11.100.1-rev6.cabal 4354 BLAKE2B f89a3045c1ea145f3ac2af440eeea2d213a69c5abaa0f9eb1407a2da34a08aabb7df966f014a9b903eff5ae9ee3262703097e6b5f5df0b13252d3889c8a2776c SHA512 3077375cbff05b415168152eeb213a9ec1c0d0d48f63b394f65399f7ae1421adc8f0e760e1ec7f7a5f83c78377151209c77d23ab01cf0ceb36e899aa000310f3 DIST cryptohash-sha1-0.11.100.1.tar.gz 10198 BLAKE2B 5d9835feeb43a80c83de0e390d59efc908fd538ed4146ace4eb0cd67392503cf414a2324968e8249f2b506978348caa6e92c70e82c52eaa7ac14e3956388f05e SHA512 e3528c70501ffaf4649adc0fe120a0b333329761fa66505083269afa67828c16695fd91567035adef0b77915df47a6bcc99d2d90f0ecb26eda583829261cb1bc DIST cryptohash-sha1-0.11.101.0-rev2.cabal 3094 BLAKE2B fc048a5eaefca1df4b1748f46f48f69e7571f90fdfdb3524b7556a8b6a9b3f7b58d363209ec20d9f4892b1b3e69dc1394287e7e70e7009f06dd75bc02e267910 SHA512 1dbf660ca81c2d8633dd6255602fa6b5f2999f55400bd75391be0049ca8bcf221d14b5d294999427ed193aa0514d68e05509b85fc5a2fe9c8be574b0a0542f9a DIST cryptohash-sha1-0.11.101.0.tar.gz 11563 BLAKE2B 4da99b2b4943e3909d3af24f62fb0ecf4c87370075f280a7e9ea44956cd58df9f49076a0d90b60bec9a7dcb3d24df032f6b5ef07644a4b63bdf1099458996163 SHA512 4384fc2f63750400561b5dbea0a343510306d755131121346d6a52cb9420cb12fc7d20247f044beb0ea55ae254ce666edc982d76e999c0762894f405e9b6441e diff --git a/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild b/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild index 1e0a3aca5194..7781ccfebaec 100644 --- a/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild +++ b/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild @@ -3,19 +3,19 @@ EAPI=8 -# ebuild generated by hackport 0.5.1.9999 +# ebuild generated by hackport 0.8.4.0.9999 + +CABAL_HACKAGE_REVISION=6 CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" inherit haskell-cabal DESCRIPTION="Fast, pure and practical SHA-1 implementation" HOMEPAGE="https://github.com/hvr/cryptohash-sha1" -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="" RDEPEND=">=dev-lang/ghc-7.4.1:= " @@ -29,8 +29,9 @@ DEPEND="${RDEPEND} " CABAL_CHDEPS=( - 'base >= 4.5 && < 4.10' 'base >= 4.5' + 'base >= 4.5 && < 4.16' 'base >= 4.5' 'tasty == 0.11.*' 'tasty >= 0.11' 'tasty-quickcheck == 0.8.*' 'tasty-quickcheck >= 0.8' 'tasty-hunit == 0.9.*' 'tasty-hunit >= 0.9' + 'bytestring >= 0.9.2 && < 0.11' 'bytestring >= 0.9.2' ) diff --git a/dev-haskell/cryptohash-sha1/metadata.xml b/dev-haskell/cryptohash-sha1/metadata.xml index 114f360e78d9..fede62a037d9 100644 --- a/dev-haskell/cryptohash-sha1/metadata.xml +++ b/dev-haskell/cryptohash-sha1/metadata.xml @@ -7,6 +7,6 @@ </maintainer> <upstream> <remote-id type="hackage">cryptohash-sha1</remote-id> - <remote-id type="github">haskell-hvr/cryptohash-sha1</remote-id> + <remote-id type="github">hvr/cryptohash-sha1</remote-id> </upstream> </pkgmetadata> diff --git a/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild b/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild index 3c2252862587..f931823ec69e 100644 --- a/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild +++ b/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild @@ -34,6 +34,7 @@ CABAL_CHDEPS=( 'tasty == 0.11.*' 'tasty >= 0.11' 'tasty-quickcheck == 0.8.*' 'tasty-quickcheck >= 0.8' 'tasty-hunit == 0.9.*' 'tasty-hunit >= 0.9' + 'bytestring >= 0.9.2 && < 0.11' 'bytestring >= 0.9.2' ) src_configure() { diff --git a/dev-haskell/cryptonite/cryptonite-0.28.ebuild b/dev-haskell/cryptonite/cryptonite-0.28.ebuild index af3cb754b8e9..618c5f1e6b33 100644 --- a/dev-haskell/cryptonite/cryptonite-0.28.ebuild +++ b/dev-haskell/cryptonite/cryptonite-0.28.ebuild @@ -21,7 +21,7 @@ IUSE="cpu_flags_x86_rdrand cpu_flags_x86_aes cpu_flags_x86_sse cpu_flags_x86_sse RDEPEND=">=dev-haskell/basement-0.0.6:=[profile?] >=dev-haskell/memory-0.14.18:=[profile?] - >=dev-lang/ghc-8.4.3:= + >=dev-lang/ghc-8.4.3:= <dev-lang/ghc-9.1 virtual/libc " DEPEND="${RDEPEND} diff --git a/dev-haskell/digits/digits-0.3.1.ebuild b/dev-haskell/digits/digits-0.3.1.ebuild index 837cfd6751a4..b8587eb01530 100644 --- a/dev-haskell/digits/digits-0.3.1.ebuild +++ b/dev-haskell/digits/digits-0.3.1.ebuild @@ -17,7 +17,7 @@ SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" -RDEPEND="dev-haskell/quickcheck:2=[profile?] +RDEPEND="dev-haskell/quickcheck:=[profile?] >=dev-lang/ghc-7.8.2:= " DEPEND="${RDEPEND} diff --git a/dev-haskell/doctest-driver-gen/doctest-driver-gen-0.3.0.7.ebuild b/dev-haskell/doctest-driver-gen/doctest-driver-gen-0.3.0.7.ebuild index 4607b051369a..eca005fa90d4 100644 --- a/dev-haskell/doctest-driver-gen/doctest-driver-gen-0.3.0.7.ebuild +++ b/dev-haskell/doctest-driver-gen/doctest-driver-gen-0.3.0.7.ebuild @@ -14,12 +14,16 @@ HOMEPAGE="https://github.com/Hexirp/doctest-driver-gen#readme" LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="+executable" +IUSE="executable" PATCHES=( "${FILESDIR}/${PN}-0.3.0.7-add-executable-flag.patch" ) +CABAL_TEST_REQUIRED_BINS=( + "${PN}" +) + RDEPEND=" >=dev-lang/ghc-8.10.6:= " @@ -32,9 +36,21 @@ DEPEND=" " src_configure() { - local config_flags=( - $(cabal_flag executable executable) - ) + if use executable || use test; then + local exe_flag=--flag=executable + else + local exe_flag=--flag=-executable + fi + + # test-suite preprocessor needs the newly built components + export LD_LIBRARY_PATH="${S}/dist/build/${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}" + export PATH="${S}/dist/build/${PN}${PATH+:}${PATH}" + + haskell-cabal_src_configure "${exe_flag}" +} - haskell-cabal_src_configure "${config_flags[@]}" +src_install() { + local components=( "lib:${PN}" ) + use executable && components+=( "exe:${PN}" ) + haskell-cabal_src_install "${components[@]}" } diff --git a/dev-haskell/email-validate/email-validate-2.3.2.15.ebuild b/dev-haskell/email-validate/email-validate-2.3.2.15.ebuild index d58ef3b9de9d..728adbf91c85 100644 --- a/dev-haskell/email-validate/email-validate-2.3.2.15.ebuild +++ b/dev-haskell/email-validate/email-validate-2.3.2.15.ebuild @@ -31,4 +31,5 @@ DEPEND="${RDEPEND} CABAL_CHDEPS=( 'hspec >= 2.2.3 && < 2.9' 'hspec >= 2.2.3' 'doctest >= 0.8 && < 0.19' 'doctest >=0.8' + 'template-haskell >= 2.10.0.0 && < 2.18' 'template-haskell >=2.10' ) diff --git a/dev-haskell/entropy/entropy-0.4.1.6-r1.ebuild b/dev-haskell/entropy/entropy-0.4.1.6-r1.ebuild index 4a231a27f25b..997952325dbb 100644 --- a/dev-haskell/entropy/entropy-0.4.1.6-r1.ebuild +++ b/dev-haskell/entropy/entropy-0.4.1.6-r1.ebuild @@ -17,7 +17,7 @@ SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="halvm" -RDEPEND=">=dev-lang/ghc-7.10.1:= +RDEPEND=">=dev-lang/ghc-7.10.1:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.22.2.0 diff --git a/dev-haskell/extra/extra-1.7.10.ebuild b/dev-haskell/extra/extra-1.7.10.ebuild index e2ee648bf59f..ca17f8702594 100644 --- a/dev-haskell/extra/extra-1.7.10.ebuild +++ b/dev-haskell/extra/extra-1.7.10.ebuild @@ -13,12 +13,20 @@ HOMEPAGE="https://github.com/ndmitchell/extra#readme" SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" LICENSE="BSD" -SLOT="2/${PV}" +SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=">=dev-haskell/clock-0.7:=[profile?] >=dev-lang/ghc-8.4.3:= " + +# Tests do not work correctly on >=ghc-9.2 +RDEPEND+=" + test? ( + <dev-lang/ghc-9.1 + ) +" + DEPEND="${RDEPEND} >=dev-haskell/cabal-2.2.0.1 test? ( >=dev-haskell/quickcheck-2.10 diff --git a/dev-haskell/extra/extra-1.7.14.ebuild b/dev-haskell/extra/extra-1.7.14.ebuild index ca349cad6eeb..ad8d56eb55b3 100644 --- a/dev-haskell/extra/extra-1.7.14.ebuild +++ b/dev-haskell/extra/extra-1.7.14.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Extra functions I use" HOMEPAGE="https://github.com/ndmitchell/extra#readme" LICENSE="BSD" -SLOT="2/${PV}" +SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=">=dev-haskell/clock-0.7:=[profile?] diff --git a/dev-haskell/foldl/files/foldl-1.4.15-cabal-doctest.patch b/dev-haskell/foldl/files/foldl-1.4.15-cabal-doctest.patch new file mode 100644 index 000000000000..6c554607eff5 --- /dev/null +++ b/dev-haskell/foldl/files/foldl-1.4.15-cabal-doctest.patch @@ -0,0 +1,116 @@ +From 7dc9bf5a311c56408f5f102c09d36ab127e64b94 Mon Sep 17 00:00:00 2001 +From: hololeap <hololeap@protonmail.com> +Date: Sat, 4 Nov 2023 14:43:01 -0600 +Subject: [PATCH 1/1] Migrate to cabal-doctest + +doctest pulls in the out-of-scope packages if they are installed on the +system. The best current workaround is to migrate to cabal-doctest. + +Bug: https://bugs.gentoo.org/916851 +Signed-off-by: hololeap <hololeap@protonmail.com> +--- + Setup.hs | 17 +++++++++++++++++ + foldl.cabal | 13 +++++++++++-- + test/doctest.hs | 29 +++++++++++++++++++++++++++-- + 3 files changed, 55 insertions(+), 4 deletions(-) + +diff --git a/Setup.hs b/Setup.hs +index 9a994af..f21ad76 100644 +--- a/Setup.hs ++++ b/Setup.hs +@@ -1,2 +1,19 @@ ++{-# LANGUAGE CPP #-} ++ ++module Main (main) where ++ ++#if MIN_VERSION_cabal_doctest(1,0,0) ++ ++import Distribution.Extra.Doctest ( defaultMainWithDoctests ) ++ ++main :: IO () ++main = defaultMainWithDoctests "doctest" ++ ++#else ++ + import Distribution.Simple ++ ++main :: IO () + main = defaultMain ++ ++#endif +diff --git a/foldl.cabal b/foldl.cabal +index 08715aa..ec2983e 100644 +--- a/foldl.cabal ++++ b/foldl.cabal +@@ -1,7 +1,7 @@ + Name: foldl + Version: 1.4.15 + Cabal-Version: >=1.10 +-Build-Type: Simple ++Build-Type: Custom + License: BSD3 + License-File: LICENSE + Copyright: 2013 Gabriella Gonzalez +@@ -21,6 +21,12 @@ Source-Repository head + Type: git + Location: https://github.com/Gabriella439/Haskell-Foldl-Library + ++custom-setup ++ setup-depends: ++ base ++ , Cabal ++ , cabal-doctest >= 1.0.0 ++ + Library + HS-Source-Dirs: src + Build-Depends: +@@ -83,6 +89,9 @@ Test-Suite doctest + Main-Is: doctest.hs + Build-Depends: + base, +- doctest >= 0.16 ++ doctest >= 0.16, ++ directory, ++ filepath, ++ base-compat + GHC-Options: -threaded + Default-Language: Haskell2010 +diff --git a/test/doctest.hs b/test/doctest.hs +index 5981eb4..847b897 100644 +--- a/test/doctest.hs ++++ b/test/doctest.hs +@@ -1,4 +1,29 @@ + import Test.DocTest ++import GHC.IO.Encoding (setLocaleEncoding) ++import System.Directory (getCurrentDirectory, makeAbsolute) ++import System.FilePath.Posix ((</>)) ++import System.IO (utf8) ++import Build_doctests (pkgs) ++ ++main = do ++ setLocaleEncoding utf8 ++ pwd <- getCurrentDirectory ++ prefix <- makeAbsolute pwd + +-main :: IO () +-main = doctest ["-isrc", "src/Control/Foldl.hs", "src/Control/Scanl.hs"] ++ let customFlags = ++ [ "-package-env=-" ++ , "-hide-all-packages" ++ , "-no-user-package-db" ++ , "-package-db=" ++ prefix </> "dist/package.conf.inplace" ++ ] ++ ++ let origFlags = ++ [ "-isrc" ++ ] ++ ++ let modules = ++ [ "src/Control/Foldl.hs" ++ , "src/Control/Scanl.hs" ++ ] ++ ++ doctest $ customFlags ++ pkgs ++ origFlags ++ modules +-- +2.41.0 + diff --git a/dev-haskell/foldl/foldl-1.4.15.ebuild b/dev-haskell/foldl/foldl-1.4.15.ebuild index bc6602decc62..b18f0c7da8e3 100644 --- a/dev-haskell/foldl/foldl-1.4.15.ebuild +++ b/dev-haskell/foldl/foldl-1.4.15.ebuild @@ -15,10 +15,8 @@ LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" -PATCHES=( "${FILESDIR}/${PN}-1.4.12-cabal-doctest.patch" ) - -GHC_BOOTSTRAP_PACKAGES=( - cabal-doctest +PATCHES=( + "${FILESDIR}/${PN}-1.4.15-cabal-doctest.patch" ) RDEPEND=">=dev-haskell/comonad-4.0:=[profile?] <dev-haskell/comonad-6:=[profile?] @@ -35,5 +33,14 @@ RDEPEND=">=dev-haskell/comonad-4.0:=[profile?] <dev-haskell/comonad-6:=[profile? " DEPEND="${RDEPEND} >=dev-haskell/cabal-3.0.0.0 - test? ( >=dev-haskell/doctest-0.16 ) + test? ( + >=dev-haskell/cabal-doctest-1.0.0 + >=dev-haskell/doctest-0.16 + ) " + +src_configure() { + use test && export GHC_BOOTSTRAP_PACKAGES+=( cabal-doctest ) + + haskell-cabal_src_configure +} diff --git a/dev-haskell/foundation/foundation-0.0.30.ebuild b/dev-haskell/foundation/foundation-0.0.30.ebuild index f7ec5444c124..34c119a9149c 100644 --- a/dev-haskell/foundation/foundation-0.0.30.ebuild +++ b/dev-haskell/foundation/foundation-0.0.30.ebuild @@ -14,14 +14,14 @@ HOMEPAGE="https://github.com/haskell-foundation/foundation" LICENSE="BSD" SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64" IUSE="experimental" RDEPEND=">=dev-lang/ghc-8.8.1:= " DEPEND="${RDEPEND} + ~dev-haskell/basement-0.0.16 >=dev-haskell/cabal-3.0.0.0 - test? ( dev-haskell/basement ) " src_configure() { diff --git a/dev-haskell/generics-sop/generics-sop-0.5.1.1.ebuild b/dev-haskell/generics-sop/generics-sop-0.5.1.1.ebuild index 98903f45f0cb..5ff74fa11c63 100644 --- a/dev-haskell/generics-sop/generics-sop-0.5.1.1.ebuild +++ b/dev-haskell/generics-sop/generics-sop-0.5.1.1.ebuild @@ -18,7 +18,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=">=dev-haskell/sop-core-0.5.0:=[profile?] <dev-haskell/sop-core-0.5.1:=[profile?] >=dev-haskell/th-abstraction-0.4:=[profile?] <dev-haskell/th-abstraction-0.5:=[profile?] - >=dev-lang/ghc-8.4.3:= + >=dev-lang/ghc-8.4.3:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-2.2.0.1 diff --git a/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.0.ebuild b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.0.ebuild index d04a9048548b..1d9f67c6efaa 100644 --- a/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.0.ebuild +++ b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 # ebuild generated by hackport 0.6.7.9999 -#hackport: flags: +splitbase -buildtests +#hackport: flags: +splitbase,-buildtests,+minTime15 CABAL_FEATURES="lib profile haddock hoogle hscolour" inherit haskell-cabal @@ -17,13 +17,13 @@ HOMEPAGE="https://github.com/hdbc/hdbc-postgresql" SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz" LICENSE="BSD" -SLOT="2/${PV}" +SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=">=dev-db/postgresql-7:* dev-haskell/convertible:=[profile?] - >=dev-haskell/hdbc-2.2.0:2=[profile?] + >=dev-haskell/hdbc-2.2.0:=[profile?] dev-haskell/mtl:=[profile?] dev-haskell/old-locale:=[profile?] dev-haskell/old-time:=[profile?] @@ -39,10 +39,12 @@ S="${WORKDIR}/${MY_P}" CABAL_CHDEPS=( 'Cabal >= 1.8 && < 3.3' 'Cabal >= 1.8' + 'time >= 1.5 && < 1.10' 'time >= 1.5' ) src_configure() { haskell-cabal_src_configure \ --flag=-buildtests \ - --flag=splitbase + --flag=splitbase \ + --flag=minTime15 } diff --git a/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.1.ebuild b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.1.ebuild index b90c4758ef83..0072be8a8d5a 100644 --- a/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.1.ebuild +++ b/dev-haskell/hdbc-postgresql/hdbc-postgresql-2.5.0.1.ebuild @@ -19,17 +19,13 @@ HOMEPAGE="https://github.com/hdbc/hdbc-postgresql" LICENSE="BSD" -# For some reason, the slot was previously set to 2. Changing this could cause -# problems as haskell-updater tries to reinstall a version of the same slot. -# This should be changed at some point, but currently the version in ::gentoo -# is also set to 2. -SLOT="2/${PV}" +SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-db/postgresql-7:* dev-haskell/convertible:=[profile?] - >=dev-haskell/hdbc-2.2.0:2=[profile?] + >=dev-haskell/hdbc-2.2.0:=[profile?] dev-haskell/old-time:=[profile?] dev-haskell/parsec:=[profile?] dev-haskell/utf8-string:=[profile?] diff --git a/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1-r1.ebuild b/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1-r1.ebuild index 40e59e8935ef..8d237bf11d1c 100644 --- a/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1-r1.ebuild +++ b/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1-r1.ebuild @@ -22,7 +22,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="+splitbase" RDEPEND=">=dev-db/sqlite-3.0 - >=dev-haskell/hdbc-2.3.0.0:2=[profile?] + >=dev-haskell/hdbc-2.3.0.0:=[profile?] dev-haskell/mtl:=[profile?] dev-haskell/utf8-string:=[profile?] >=dev-lang/ghc-7.4.1:= diff --git a/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1.ebuild b/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1.ebuild index 89738bb48fb2..f4c9fab13d7b 100644 --- a/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1.ebuild +++ b/dev-haskell/hdbc-sqlite3/hdbc-sqlite3-2.3.3.1.ebuild @@ -22,7 +22,7 @@ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="+splitbase" RDEPEND=">=dev-db/sqlite-3.0 - >=dev-haskell/hdbc-2.3.0.0:2=[profile?] + >=dev-haskell/hdbc-2.3.0.0:=[profile?] dev-haskell/mtl:=[profile?] dev-haskell/utf8-string:=[profile?] >=dev-lang/ghc-7.4.1:= diff --git a/dev-haskell/hdbc/hdbc-2.4.0.3.ebuild b/dev-haskell/hdbc/hdbc-2.4.0.3.ebuild index 16d3945d0c86..f2d24771a8d8 100644 --- a/dev-haskell/hdbc/hdbc-2.4.0.3.ebuild +++ b/dev-haskell/hdbc/hdbc-2.4.0.3.ebuild @@ -17,12 +17,16 @@ HOMEPAGE="https://github.com/hdbc/hdbc" SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz" LICENSE="BSD" -SLOT="2/${PV}" +SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" RESTRICT="test" # Requires unmaintaned dev-haskell/testpack +CABAL_CHDEPS=( + 'time >= 1.5 && < 1.10' 'time >= 1.5' +) + RDEPEND=">=dev-haskell/convertible-1.1.0.0:=[profile?] dev-haskell/mtl:=[profile?] dev-haskell/old-locale:=[profile?] @@ -36,3 +40,13 @@ DEPEND="${RDEPEND} " S="${WORKDIR}/${MY_P}" + +src_configure() { + config_flags=( + --flag=-buildtests + --flag=splitBase + --flag=minTime15 + ) + + haskell-cabal_src_configure ${config_flags[@]} +} diff --git a/dev-haskell/hdbc/hdbc-2.4.0.4.ebuild b/dev-haskell/hdbc/hdbc-2.4.0.4.ebuild index 159e1a2ddf5a..3ef978f673de 100644 --- a/dev-haskell/hdbc/hdbc-2.4.0.4.ebuild +++ b/dev-haskell/hdbc/hdbc-2.4.0.4.ebuild @@ -15,7 +15,7 @@ DESCRIPTION="Haskell Database Connectivity" HOMEPAGE="https://github.com/hdbc/hdbc" LICENSE="BSD" -SLOT="2/${PV}" +SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" PATCHES=( diff --git a/dev-haskell/hedgehog/Manifest b/dev-haskell/hedgehog/Manifest index 6fc30c7f145f..1fc4946becd1 100644 --- a/dev-haskell/hedgehog/Manifest +++ b/dev-haskell/hedgehog/Manifest @@ -1,3 +1,3 @@ -DIST hedgehog-1.0.5.cabal 4533 BLAKE2B bca8b965bc8e6d78c0eb72ff1ad555719cc260a8744d6e52dbad8b5f6dc61cb4dcc156c8bed04e0a5eb67bfeceaf0ad23acc1c9ac2332f3d5d2ade1520e130fd SHA512 250275ecf38fb0127350539a476cf84a2db8986ef782e0be3cd321f117a003e67c5454ee7ec89a05fadad872bb6dbc4df44b8bf9a661dfb41bae10bbd24fdff2 +DIST hedgehog-1.0.5-rev1.cabal 4533 BLAKE2B bca8b965bc8e6d78c0eb72ff1ad555719cc260a8744d6e52dbad8b5f6dc61cb4dcc156c8bed04e0a5eb67bfeceaf0ad23acc1c9ac2332f3d5d2ade1520e130fd SHA512 250275ecf38fb0127350539a476cf84a2db8986ef782e0be3cd321f117a003e67c5454ee7ec89a05fadad872bb6dbc4df44b8bf9a661dfb41bae10bbd24fdff2 DIST hedgehog-1.0.5.tar.gz 69389 BLAKE2B c3349fba40b43fbc8079fad9e1725db49bb73b2fb2c4d45fb397ec03ef9b003a49ce1a36465d7b989109b3cafec72200d2784a99ecee9e33f64534c97f8c78ca SHA512 03a1bd64451ce90ce7bac67e9f558a97b33cb2f7eeec7885c76558f34018eb794f82344563c6b511094e9cf610a6c0f4c0a229455e57df8729fc093ec212dd98 DIST hedgehog-1.4.tar.gz 77762 BLAKE2B 44b8cc3db1f9cb2b833fa71cbcdb9398456a82a66682985be304bcae0f8def5e1f2587abbd27e708fc15d38117e237fef797014294491272503ef018b566acf6 SHA512 2c91d0bab1f06996ea68e2823d7e2105da616329ba3bb967b230fe018e113ee40a40996a60641084c8f5390743fc002a36670620cfa7068ff594bdd28e4b1a9a diff --git a/dev-haskell/hedgehog/hedgehog-1.0.5.ebuild b/dev-haskell/hedgehog/hedgehog-1.0.5.ebuild index 045dc2a47e82..5c505c139823 100644 --- a/dev-haskell/hedgehog/hedgehog-1.0.5.ebuild +++ b/dev-haskell/hedgehog/hedgehog-1.0.5.ebuild @@ -3,35 +3,35 @@ EAPI=8 -# ebuild generated by hackport 0.7.9999 +# ebuild generated by hackport 0.8.4.0.9999 + +CABAL_HACKAGE_REVISION=1 CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" inherit haskell-cabal DESCRIPTION="Release with confidence" HOMEPAGE="https://hedgehog.qa" -HACKAGE_REV="1" -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz - https://hackage.haskell.org/package/${P}/revision/${HACKAGE_REV}.cabal -> ${PF}.cabal" LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +CABAL_CHDEPS=( + 'template-haskell >= 2.10 && < 2.18' 'template-haskell >=2.10' +) + RDEPEND=">=dev-haskell/ansi-terminal-0.6:=[profile?] <dev-haskell/ansi-terminal-0.12:=[profile?] >=dev-haskell/async-2.0:=[profile?] <dev-haskell/async-2.3:=[profile?] >=dev-haskell/concurrent-output-1.7:=[profile?] <dev-haskell/concurrent-output-1.11:=[profile?] >=dev-haskell/erf-2.0:=[profile?] <dev-haskell/erf-2.1:=[profile?] - >=dev-haskell/exceptions-0.7:=[profile?] <dev-haskell/exceptions-0.11:=[profile?] >=dev-haskell/lifted-async-0.7:=[profile?] <dev-haskell/lifted-async-0.11:=[profile?] >=dev-haskell/mmorph-1.0:=[profile?] <dev-haskell/mmorph-1.2:=[profile?] >=dev-haskell/monad-control-1.0:=[profile?] <dev-haskell/monad-control-1.1:=[profile?] - >=dev-haskell/mtl-2.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?] >=dev-haskell/pretty-show-1.6:=[profile?] <dev-haskell/pretty-show-1.11:=[profile?] >=dev-haskell/primitive-0.6:=[profile?] <dev-haskell/primitive-0.8:=[profile?] >=dev-haskell/random-1.1:=[profile?] <dev-haskell/random-1.3:=[profile?] >=dev-haskell/resourcet-1.1:=[profile?] <dev-haskell/resourcet-1.3:=[profile?] - >=dev-haskell/stm-2.4:=[profile?] <dev-haskell/stm-2.6:=[profile?] >=dev-haskell/text-1.1:=[profile?] <dev-haskell/text-1.3:=[profile?] >=dev-haskell/transformers-base-0.4.5.1:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?] >=dev-haskell/wl-pprint-annotated-0.0:=[profile?] <dev-haskell/wl-pprint-annotated-0.2:=[profile?] @@ -40,11 +40,3 @@ RDEPEND=">=dev-haskell/ansi-terminal-0.6:=[profile?] <dev-haskell/ansi-terminal- DEPEND="${RDEPEND} >=dev-haskell/cabal-2.2.0.1 " - -src_prepare() { - # pull revised cabal from upstream - cp "${DISTDIR}/${PF}.cabal" "${S}/${PN}.cabal" || die - - # Apply patches *after* pulling the revised cabal - default -} diff --git a/dev-haskell/hjsmin/hjsmin-0.2.0.4.ebuild b/dev-haskell/hjsmin/hjsmin-0.2.0.4.ebuild index 82aa7e1774c9..85827564b153 100644 --- a/dev-haskell/hjsmin/hjsmin-0.2.0.4.ebuild +++ b/dev-haskell/hjsmin/hjsmin-0.2.0.4.ebuild @@ -19,6 +19,10 @@ IUSE="" RESTRICT=test # Requires network access? +CABAL_CHDEPS=( + 'bytestring == 0.10.*' 'bytestring >= 0.10' +) + RDEPEND=">=dev-haskell/language-javascript-0.6:=[profile?] <dev-haskell/language-javascript-0.8:=[profile?] >=dev-haskell/optparse-applicative-0.7:=[profile?] >=dev-haskell/text-1.2:=[profile?] <dev-haskell/text-1.3:=[profile?] diff --git a/dev-haskell/hourglass/hourglass-0.2.12.ebuild b/dev-haskell/hourglass/hourglass-0.2.12.ebuild index 52cc3dc9e0ac..0e63606ac731 100644 --- a/dev-haskell/hourglass/hourglass-0.2.12.ebuild +++ b/dev-haskell/hourglass/hourglass-0.2.12.ebuild @@ -17,7 +17,7 @@ SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" -RDEPEND=">=dev-lang/ghc-7.4.1:= +RDEPEND=">=dev-lang/ghc-7.4.1:= <dev-lang/ghc-9.1:= " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.10 diff --git a/dev-haskell/hspec-core/hspec-core-2.10.6.ebuild b/dev-haskell/hspec-core/hspec-core-2.10.6.ebuild index 0bb32db0635a..1b54214140c1 100644 --- a/dev-haskell/hspec-core/hspec-core-2.10.6.ebuild +++ b/dev-haskell/hspec-core/hspec-core-2.10.6.ebuild @@ -19,7 +19,7 @@ RDEPEND=">=dev-haskell/ansi-terminal-0.6.2:=[profile?] >=dev-haskell/call-stack-0.2.0:=[profile?] >=dev-haskell/hspec-expectations-0.8.2:=[profile?] <dev-haskell/hspec-expectations-0.8.3:=[profile?] >=dev-haskell/hunit-1.6:=[profile?] <dev-haskell/hunit-1.7:=[profile?] - >=dev-haskell/quickcheck-2.13.1:2=[profile?] + >=dev-haskell/quickcheck-2.13.1:=[profile?] >=dev-haskell/quickcheck-io-0.2.0:=[profile?] dev-haskell/random:=[profile?] dev-haskell/setenv:=[profile?] diff --git a/dev-haskell/hspec-core/hspec-core-2.9.4.ebuild b/dev-haskell/hspec-core/hspec-core-2.9.4.ebuild index 7bfb07c32033..47e557342c1c 100644 --- a/dev-haskell/hspec-core/hspec-core-2.9.4.ebuild +++ b/dev-haskell/hspec-core/hspec-core-2.9.4.ebuild @@ -22,7 +22,7 @@ RDEPEND=">=dev-haskell/ansi-terminal-0.6.2:=[profile?] >=dev-haskell/clock-0.7.1:=[profile?] >=dev-haskell/hspec-expectations-0.8.2:=[profile?] <dev-haskell/hspec-expectations-0.8.3:=[profile?] >=dev-haskell/hunit-1.6:=[profile?] <dev-haskell/hunit-1.7:=[profile?] - >=dev-haskell/quickcheck-2.13.1:2=[profile?] + >=dev-haskell/quickcheck-2.13.1:=[profile?] >=dev-haskell/quickcheck-io-0.2.0:=[profile?] dev-haskell/random:=[profile?] dev-haskell/setenv:=[profile?] diff --git a/dev-haskell/hspec-meta/hspec-meta-2.10.5.ebuild b/dev-haskell/hspec-meta/hspec-meta-2.10.5.ebuild index 8ae96f2c3760..0162ff534d11 100644 --- a/dev-haskell/hspec-meta/hspec-meta-2.10.5.ebuild +++ b/dev-haskell/hspec-meta/hspec-meta-2.10.5.ebuild @@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND="dev-haskell/ansi-terminal:=[profile?] dev-haskell/call-stack:=[profile?] dev-haskell/clock:=[profile?] - >=dev-haskell/quickcheck-2.12:2=[profile?] + >=dev-haskell/quickcheck-2.12:=[profile?] dev-haskell/quickcheck-io:=[profile?] dev-haskell/random:=[profile?] dev-haskell/setenv:=[profile?] diff --git a/dev-haskell/hspec-meta/hspec-meta-2.9.3.ebuild b/dev-haskell/hspec-meta/hspec-meta-2.9.3.ebuild index 3017ed6db01a..ae4955444518 100644 --- a/dev-haskell/hspec-meta/hspec-meta-2.9.3.ebuild +++ b/dev-haskell/hspec-meta/hspec-meta-2.9.3.ebuild @@ -19,7 +19,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND="dev-haskell/ansi-terminal:=[profile?] dev-haskell/call-stack:=[profile?] dev-haskell/clock:=[profile?] - >=dev-haskell/quickcheck-2.12:2=[profile?] + >=dev-haskell/quickcheck-2.12:=[profile?] dev-haskell/quickcheck-io:=[profile?] dev-haskell/random:=[profile?] dev-haskell/setenv:=[profile?] diff --git a/dev-haskell/hspec-wai/hspec-wai-0.10.1.ebuild b/dev-haskell/hspec-wai/hspec-wai-0.10.1.ebuild index 161cfda69aa4..2113672f6249 100644 --- a/dev-haskell/hspec-wai/hspec-wai-0.10.1.ebuild +++ b/dev-haskell/hspec-wai/hspec-wai-0.10.1.ebuild @@ -22,11 +22,11 @@ RDEPEND="dev-haskell/base-compat:=[profile?] >=dev-haskell/hspec-core-2:=[profile?] <dev-haskell/hspec-core-3:=[profile?] >=dev-haskell/hspec-expectations-0.8.0:=[profile?] dev-haskell/http-types:=[profile?] - dev-haskell/quickcheck:2=[profile?] + dev-haskell/quickcheck:=[profile?] dev-haskell/text:=[profile?] >=dev-haskell/wai-3:=[profile?] >=dev-haskell/wai-extra-3:=[profile?] - >=dev-lang/ghc-7.8.2:= + >=dev-lang/ghc-7.8.2:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.18.1.3 diff --git a/dev-haskell/hspec-wai/hspec-wai-0.11.1.ebuild b/dev-haskell/hspec-wai/hspec-wai-0.11.1.ebuild index bd1f3b890a33..2dffe8d9ac75 100644 --- a/dev-haskell/hspec-wai/hspec-wai-0.11.1.ebuild +++ b/dev-haskell/hspec-wai/hspec-wai-0.11.1.ebuild @@ -20,7 +20,7 @@ RDEPEND="dev-haskell/base-compat:=[profile?] >=dev-haskell/hspec-core-2:=[profile?] <dev-haskell/hspec-core-3:=[profile?] >=dev-haskell/hspec-expectations-0.8.0:=[profile?] dev-haskell/http-types:=[profile?] - dev-haskell/quickcheck:2=[profile?] + dev-haskell/quickcheck:=[profile?] dev-haskell/text:=[profile?] >=dev-haskell/wai-3:=[profile?] >=dev-haskell/wai-extra-3:=[profile?] diff --git a/dev-haskell/hspec/hspec-2.10.6.ebuild b/dev-haskell/hspec/hspec-2.10.6.ebuild index d6b7bba75547..f8f9cbab5453 100644 --- a/dev-haskell/hspec/hspec-2.10.6.ebuild +++ b/dev-haskell/hspec/hspec-2.10.6.ebuild @@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND="~dev-haskell/hspec-core-2.10.6:=[profile?] ~dev-haskell/hspec-discover-2.10.6:=[profile?] >=dev-haskell/hspec-expectations-0.8.2:=[profile?] <dev-haskell/hspec-expectations-0.8.3:=[profile?] - >=dev-haskell/quickcheck-2.12:2=[profile?] + >=dev-haskell/quickcheck-2.12:=[profile?] >=dev-lang/ghc-8.4.3:= " DEPEND="${RDEPEND} diff --git a/dev-haskell/hspec/hspec-2.9.4.ebuild b/dev-haskell/hspec/hspec-2.9.4.ebuild index ab03a4c0b339..2f38a5db8ae6 100644 --- a/dev-haskell/hspec/hspec-2.9.4.ebuild +++ b/dev-haskell/hspec/hspec-2.9.4.ebuild @@ -19,7 +19,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND="~dev-haskell/hspec-core-2.9.4:=[profile?] ~dev-haskell/hspec-discover-2.9.4:=[profile?] >=dev-haskell/hspec-expectations-0.8.2:=[profile?] <dev-haskell/hspec-expectations-0.8.3:=[profile?] - >=dev-haskell/quickcheck-2.12:2=[profile?] + >=dev-haskell/quickcheck-2.12:=[profile?] >=dev-lang/ghc-8.4.3:= " DEPEND="${RDEPEND} diff --git a/dev-haskell/hsyaml/Manifest b/dev-haskell/hsyaml/Manifest index e9d179396612..611ac0253b3a 100644 --- a/dev-haskell/hsyaml/Manifest +++ b/dev-haskell/hsyaml/Manifest @@ -1,2 +1,3 @@ -DIST HsYAML-0.2.1.0.tar.gz 83976 BLAKE2B fff32d30eb6cb76c852c9cb1909b8be06e4818d23322397271594dfe60895ea79ffa8cc4c4944173de30d46e1ef8a2872972434aeacec44fff8d52dc169264e5 SHA512 f8ad41a99e48183835093ad8bf6a3fbdf4b9ad9df3bea46b12efd55a9555c22bd2595c72b1ac2e73379ab47e21f6cbf9022412db8971e1c7c02a32e824f53304 +DIST hsyaml-0.2.1.0-rev4.cabal 5397 BLAKE2B 66c3351dd9d89684d17c48aa7efbf6d49e422ce20f5537712fc13ea454f675cd70aca8657695075de8b75bfed1f27de6fb351abc35854535fb1972f54d2fe31e SHA512 abbcd42b604b11ad1758f85f6de732b65fc21f1d08d5855569cce6d52b7ca26c88431bcec640031b7209c768bd5902d401039f52ffd31b857616298000697ffc +DIST hsyaml-0.2.1.0.tar.gz 83976 BLAKE2B fff32d30eb6cb76c852c9cb1909b8be06e4818d23322397271594dfe60895ea79ffa8cc4c4944173de30d46e1ef8a2872972434aeacec44fff8d52dc169264e5 SHA512 f8ad41a99e48183835093ad8bf6a3fbdf4b9ad9df3bea46b12efd55a9555c22bd2595c72b1ac2e73379ab47e21f6cbf9022412db8971e1c7c02a32e824f53304 DIST hsyaml-0.2.1.2.tar.gz 84263 BLAKE2B 1fb534a31cdcc41536e3f0114f27b4f140142293aca052d72d5d5993ff5ff686fea30a893e30efe34c2969ad9237228a43960f8adac201470568628d60464237 SHA512 4ade814924422a0985096be48ce0305f8491df03985511b408fefcf68a044f9ec4a0d29d978c2bb72b36315c49ee3faea69d8336cd5d88ca3d2d86077f46d003 diff --git a/dev-haskell/hsyaml/hsyaml-0.2.1.0.ebuild b/dev-haskell/hsyaml/hsyaml-0.2.1.0.ebuild index 4602f8d4b850..12061ee0f047 100644 --- a/dev-haskell/hsyaml/hsyaml-0.2.1.0.ebuild +++ b/dev-haskell/hsyaml/hsyaml-0.2.1.0.ebuild @@ -3,20 +3,20 @@ EAPI=8 +# ebuild generated by hackport 0.8.4.0.9999 + +CABAL_HACKAGE_REVISION=4 +CABAL_PN="HsYAML" + CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" inherit haskell-cabal -MY_PN="HsYAML" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Pure Haskell YAML 1.2 parser" -HOMEPAGE="https://github.com/haskell-hvr/HsYAML" -SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz" +DESCRIPTION="Pure Haskell YAML 1.2 processor" +HOMEPAGE="https://github.com/hvr/HsYAML" LICENSE="GPL-2" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="" RDEPEND=">=dev-haskell/fail-4.9.0.0:=[profile?] <dev-haskell/fail-4.10:=[profile?] >=dev-haskell/mtl-2.2.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?] @@ -27,17 +27,11 @@ RDEPEND=">=dev-haskell/fail-4.9.0.0:=[profile?] <dev-haskell/fail-4.10:=[profile " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.14 - test? ( >=dev-haskell/quickcheck-2.13:2= + test? ( >=dev-haskell/quickcheck-2.13:= >=dev-haskell/tasty-1.2:= >=dev-haskell/tasty-quickcheck-0.10:= ) " -S="${WORKDIR}/${MY_P}" - -CABAL_CHDEPS=( - 'base >=4.5 && <4.14' 'base >=4.5' - 'containers >=0.4.2 && <0.7' 'containers >=0.4.2' - 'QuickCheck == 2.13.*' 'QuickCheck >= 2.13' - 'tasty == 1.2.*' 'tasty >= 1.2' - 'tasty-quickcheck == 0.10.*' 'tasty-quickcheck >= 0.10' -) +src_configure() { + haskell-cabal_src_configure --flag=-exe +} diff --git a/dev-haskell/hsyaml/metadata.xml b/dev-haskell/hsyaml/metadata.xml index b11316eec0dc..a72f234e538f 100644 --- a/dev-haskell/hsyaml/metadata.xml +++ b/dev-haskell/hsyaml/metadata.xml @@ -10,6 +10,6 @@ </use> <upstream> <remote-id type="hackage">HsYAML</remote-id> - <remote-id type="github">haskell-hvr/HsYAML</remote-id> + <remote-id type="github">hvr/HsYAML</remote-id> </upstream> </pkgmetadata> diff --git a/dev-haskell/http-date/http-date-0.0.8.ebuild b/dev-haskell/http-date/http-date-0.0.8.ebuild index ce23a21ec32c..7ffa278155d0 100644 --- a/dev-haskell/http-date/http-date-0.0.8.ebuild +++ b/dev-haskell/http-date/http-date-0.0.8.ebuild @@ -20,7 +20,7 @@ IUSE="" RESTRICT=test # Ambiguous module name ‘Data.Time’: it was found in multiple packages: pulseaudio-0.0.2.1 time-1.8.0.2 RDEPEND="dev-haskell/attoparsec:=[profile?] - >=dev-lang/ghc-7.4.1:= + >=dev-lang/ghc-7.4.1:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.8 diff --git a/dev-haskell/indexed-traversable-instances/indexed-traversable-instances-0.1.ebuild b/dev-haskell/indexed-traversable-instances/indexed-traversable-instances-0.1.ebuild index 92bf5e8c6a44..ce00ab299a4d 100644 --- a/dev-haskell/indexed-traversable-instances/indexed-traversable-instances-0.1.ebuild +++ b/dev-haskell/indexed-traversable-instances/indexed-traversable-instances-0.1.ebuild @@ -16,6 +16,10 @@ LICENSE="BSD-2" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +CABAL_CHDEPS=( + 'base >=4.5 && <4.16' 'base >=4.5' +) + RDEPEND=">=dev-haskell/indexed-traversable-0.1:=[profile?] <dev-haskell/indexed-traversable-0.2:=[profile?] >=dev-haskell/tagged-0.8.6:=[profile?] <dev-haskell/tagged-0.9:=[profile?] >=dev-haskell/unordered-containers-0.2.8.0:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?] diff --git a/dev-haskell/juicypixels/juicypixels-3.3.5.ebuild b/dev-haskell/juicypixels/juicypixels-3.3.5.ebuild index a9be7e744407..730b4ec64d54 100644 --- a/dev-haskell/juicypixels/juicypixels-3.3.5.ebuild +++ b/dev-haskell/juicypixels/juicypixels-3.3.5.ebuild @@ -20,6 +20,10 @@ SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="mmap" +CABAL_CHDEPS=( + 'bytestring >= 0.9 && < 0.11' 'bytestring >=0.9' +) + RDEPEND=">=dev-haskell/mtl-1.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?] >=dev-haskell/primitive-0.4:=[profile?] >=dev-haskell/vector-0.10:=[profile?] <dev-haskell/vector-0.13:=[profile?] diff --git a/dev-haskell/libmpd/libmpd-0.9.2.0.ebuild b/dev-haskell/libmpd/libmpd-0.9.2.0.ebuild index a3b358b2d75b..562e8233c931 100644 --- a/dev-haskell/libmpd/libmpd-0.9.2.0.ebuild +++ b/dev-haskell/libmpd/libmpd-0.9.2.0.ebuild @@ -25,7 +25,7 @@ RDEPEND=">=dev-haskell/attoparsec-0.10.1:=[profile?] <dev-haskell/attoparsec-1:= >=dev-haskell/safe-exceptions-0.1:=[profile?] <dev-haskell/safe-exceptions-0.2:=[profile?] >=dev-haskell/text-0.11:=[profile?] <dev-haskell/text-2:=[profile?] >=dev-haskell/utf8-string-0.3.1:=[profile?] <dev-haskell/utf8-string-1.1:=[profile?] - >=dev-lang/ghc-8.0.1:= + >=dev-lang/ghc-8.0.1:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.24.0.0 diff --git a/dev-haskell/lifted-async/Manifest b/dev-haskell/lifted-async/Manifest index a6d19345c334..dc5a10c53020 100644 --- a/dev-haskell/lifted-async/Manifest +++ b/dev-haskell/lifted-async/Manifest @@ -1,2 +1,3 @@ +DIST lifted-async-0.10.2-rev1.cabal 2808 BLAKE2B 62913bfee810304bbd37548ec130dce6b21412497efc055043aaa49ea5d1c2736fb393583783a8c56888e86a2da346165f6352082f7f69b967e08fcb5cd92c73 SHA512 bc9d4310dc1655eb048c68f6a445644ca5a495627bd733b1af4eecabb751ac60598ee68360281464c46c56bd94a6e3ade2abbc18966b11d7bde9135ab4c06136 DIST lifted-async-0.10.2.3.tar.gz 10685 BLAKE2B 86699670329fe040f1dab3eef317ba717fdfb7c6e69a444190a270280c90e5a59f54378f61d77c63175b06f41bb63100e98e5034d8d4a7df92c4af17fac37293 SHA512 b21ab3ccf04de748d3b0bf0ca8ae2c490fdfad4bcc5b9053a196da424923866d58bb735bc208ca600ae2d4d1d66545adc52e0826ba6bb63a7089d4946493e59a DIST lifted-async-0.10.2.tar.gz 10607 BLAKE2B 79ef9e4f11e5d41d3886473f2443a7345a1b52fd0aaf50a96a338f3958fdfef0a00846adf04cf8d310935c130a583544829685ad895c238544fd3ca5558973cd SHA512 eb2b33693ab1617fdeca934c6ede73c530e578425049804c3a0322a63b5262411453f80cb730dabd338590fc6b3093cd13872b9922f5cda4806741fc74ea63ee diff --git a/dev-haskell/lifted-async/lifted-async-0.10.2.ebuild b/dev-haskell/lifted-async/lifted-async-0.10.2.ebuild index 969bc7417d56..f90e56840529 100644 --- a/dev-haskell/lifted-async/lifted-async-0.10.2.ebuild +++ b/dev-haskell/lifted-async/lifted-async-0.10.2.ebuild @@ -3,30 +3,34 @@ EAPI=8 -# ebuild generated by hackport 0.6.7.9999 +# ebuild generated by hackport 0.8.4.0.9999 + +CABAL_HACKAGE_REVISION=1 CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" inherit haskell-cabal DESCRIPTION="Run lifted IO operations asynchronously and wait for their results" HOMEPAGE="https://github.com/maoe/lifted-async" -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +CABAL_CHDEPS=( + 'base >= 4.5 && < 4.16' 'base >= 4.5' +) + RDEPEND=">=dev-haskell/async-2.2:=[profile?] <dev-haskell/async-2.3:=[profile?] >=dev-haskell/constraints-0.2:=[profile?] <dev-haskell/constraints-0.14:=[profile?] >=dev-haskell/lifted-base-0.2:=[profile?] <dev-haskell/lifted-base-0.3:=[profile?] >=dev-haskell/monad-control-1.0:=[profile?] <dev-haskell/monad-control-1.1:=[profile?] >=dev-haskell/transformers-base-0.4:=[profile?] <dev-haskell/transformers-base-0.5:=[profile?] - >=dev-lang/ghc-8.4.3:= + >=dev-lang/ghc-9.0.2:= " DEPEND="${RDEPEND} - >=dev-haskell/cabal-2.2.0.1 + >=dev-haskell/cabal-3.4.1.0 test? ( dev-haskell/hunit - dev-haskell/mtl dev-haskell/tasty <dev-haskell/tasty-expected-failure-0.13 >=dev-haskell/tasty-hunit-0.9 <dev-haskell/tasty-hunit-0.11 diff --git a/dev-haskell/lua-arbitrary/lua-arbitrary-1.0.1.1.ebuild b/dev-haskell/lua-arbitrary/lua-arbitrary-1.0.1.1.ebuild index 8f700db46f8b..9dd27d589e9e 100644 --- a/dev-haskell/lua-arbitrary/lua-arbitrary-1.0.1.1.ebuild +++ b/dev-haskell/lua-arbitrary/lua-arbitrary-1.0.1.1.ebuild @@ -16,7 +16,7 @@ SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=">=dev-haskell/lua-2.0:=[profile?] <dev-haskell/lua-2.4:=[profile?] - >=dev-haskell/quickcheck-2.7:2=[profile?] <dev-haskell/quickcheck-3:2=[profile?] + >=dev-haskell/quickcheck-2.7:=[profile?] <dev-haskell/quickcheck-3:=[profile?] >=dev-lang/ghc-8.8.1:= " DEPEND="${RDEPEND} diff --git a/dev-haskell/lua-arbitrary/lua-arbitrary-1.0.1.ebuild b/dev-haskell/lua-arbitrary/lua-arbitrary-1.0.1.ebuild index afb772c789d2..0451a2963615 100644 --- a/dev-haskell/lua-arbitrary/lua-arbitrary-1.0.1.ebuild +++ b/dev-haskell/lua-arbitrary/lua-arbitrary-1.0.1.ebuild @@ -17,7 +17,7 @@ SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=">=dev-haskell/lua-2.0:=[profile?] <dev-haskell/lua-2.3:=[profile?] - >=dev-haskell/quickcheck-2.7:2=[profile?] <dev-haskell/quickcheck-3:2=[profile?] + >=dev-haskell/quickcheck-2.7:=[profile?] <dev-haskell/quickcheck-3:=[profile?] >=dev-lang/ghc-8.4.3:= " DEPEND="${RDEPEND} diff --git a/dev-haskell/megaparsec-tests/megaparsec-tests-9.2.2.ebuild b/dev-haskell/megaparsec-tests/megaparsec-tests-9.2.2.ebuild index 3e3db33603fe..b6a1029b9e53 100644 --- a/dev-haskell/megaparsec-tests/megaparsec-tests-9.2.2.ebuild +++ b/dev-haskell/megaparsec-tests/megaparsec-tests-9.2.2.ebuild @@ -20,7 +20,7 @@ RDEPEND=">=dev-haskell/hspec-2.0:=[profile?] <dev-haskell/hspec-3.0:=[profile?] >=dev-haskell/hspec-expectations-0.8:=[profile?] <dev-haskell/hspec-expectations-0.9:=[profile?] >=dev-haskell/hspec-megaparsec-2.0:=[profile?] <dev-haskell/hspec-megaparsec-3.0:=[profile?] ~dev-haskell/megaparsec-9.2.2:=[profile?] - >=dev-haskell/quickcheck-2.10:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.10:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-lang/ghc-9.0.2:= " DEPEND="${RDEPEND} diff --git a/dev-haskell/memory/memory-0.15.0-r1.ebuild b/dev-haskell/memory/memory-0.15.0-r1.ebuild index 9e74ec909bc1..2029df86440b 100644 --- a/dev-haskell/memory/memory-0.15.0-r1.ebuild +++ b/dev-haskell/memory/memory-0.15.0-r1.ebuild @@ -20,7 +20,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=">=dev-haskell/basement-0.0.7:=[profile?] - >=dev-lang/ghc-8.0.1:= + >=dev-lang/ghc-8.0.1:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.24.0.0 diff --git a/dev-haskell/missingh/Manifest b/dev-haskell/missingh/Manifest index 42f3df739849..cc5d48701e4b 100644 --- a/dev-haskell/missingh/Manifest +++ b/dev-haskell/missingh/Manifest @@ -1,2 +1,3 @@ -DIST MissingH-1.4.3.0.tar.gz 107358 BLAKE2B fa6cf7efd1a60defce6ec0e6bbee229b71f5afe4140cca31dd47c54fbeb8a2a7b0f3e41e4ccba3e010ab85c21fad4d9bb392bd4481a01a945a77de7366b6eae6 SHA512 eb42ad9fd09347d2ec661f8181c6d2c95fb4f9f05634373ac27b377508056afd909b4925f725b9e11441ee9877b66b46038005e469d0b754f8f6cb1cda66d1dc +DIST missingh-1.4.3.0-rev2.cabal 4702 BLAKE2B bfdab0fa3c9b7ca3fffe3cfa0b8407b6846253a6088e229b444a28c965054a1107f2553ebc4b5907a350a53280a675eb503a43fee6a5ebba4617c7469f28b04c SHA512 62b58dcef890121fa58b89741ea1704cdde6195f67ded1d8e4d891b2d39a2287fe71c37bfca15b7c23debb98b5b7e6405dc0afc4cf63c8a025189832186de0aa +DIST missingh-1.4.3.0.tar.gz 107358 BLAKE2B fa6cf7efd1a60defce6ec0e6bbee229b71f5afe4140cca31dd47c54fbeb8a2a7b0f3e41e4ccba3e010ab85c21fad4d9bb392bd4481a01a945a77de7366b6eae6 SHA512 eb42ad9fd09347d2ec661f8181c6d2c95fb4f9f05634373ac27b377508056afd909b4925f725b9e11441ee9877b66b46038005e469d0b754f8f6cb1cda66d1dc DIST missingh-1.6.0.0.tar.gz 109652 BLAKE2B ff7faa78c0d48108da83ead5bfa8a137270b3c1c520dfca683923d05b1c14ba581b49e6e713535ea6a596684d5ef55ed54ae8cbd9a8605ce3fd4b2dccda5dafe SHA512 f49cf93bf172e5ed41a05af4d12d05d6b2dcde61a94b42f2f8be2931458ed622af45051c02a30f71d8ce359548b13d1a7afcd7b458b4a68e78896014a33923a0 diff --git a/dev-haskell/missingh/metadata.xml b/dev-haskell/missingh/metadata.xml index d7d3cd104993..6b12c539c764 100644 --- a/dev-haskell/missingh/metadata.xml +++ b/dev-haskell/missingh/metadata.xml @@ -7,6 +7,6 @@ </maintainer> <upstream> <remote-id type="hackage">MissingH</remote-id> - <remote-id type="github">haskell-hvr/missingh</remote-id> + <remote-id type="github">hvr/missingh</remote-id> </upstream> </pkgmetadata> diff --git a/dev-haskell/missingh/missingh-1.4.3.0-r1.ebuild b/dev-haskell/missingh/missingh-1.4.3.0-r1.ebuild index 300037aba372..3902a1b62e92 100644 --- a/dev-haskell/missingh/missingh-1.4.3.0-r1.ebuild +++ b/dev-haskell/missingh/missingh-1.4.3.0-r1.ebuild @@ -3,18 +3,17 @@ EAPI=8 -# ebuild generated by hackport 0.6.4.9999 -#hackport: flags: +network--ge-3-0-0 +# ebuild generated by hackport 0.8.4.0.9999 +#hackport: flags: +network--ge-3_0_0 + +CABAL_HACKAGE_REVISION=2 +CABAL_PN="MissingH" CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" inherit haskell-cabal -MY_PN="MissingH" -MY_P="${MY_PN}-${PV}" - DESCRIPTION="Large utility library" HOMEPAGE="https://hackage.haskell.org/package/MissingH" -SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" @@ -39,13 +38,6 @@ DEPEND="${RDEPEND} >=dev-haskell/hunit-1.6 <dev-haskell/hunit-1.7 ) " -S="${WORKDIR}/${MY_P}" - -CABAL_CHDEPS=( - 'base >= 4.5.0.0 && < 4.15' 'base >= 4.5.0.0' - 'random >= 1.0.1.1 && < 1.2' 'random' -) - src_configure() { haskell-cabal_src_configure \ --flag=network--ge-3_0_0 diff --git a/dev-haskell/mono-traversable/mono-traversable-1.0.15.1.ebuild b/dev-haskell/mono-traversable/mono-traversable-1.0.15.1.ebuild index 1951801ea8f2..8087ede033a9 100644 --- a/dev-haskell/mono-traversable/mono-traversable-1.0.15.1.ebuild +++ b/dev-haskell/mono-traversable/mono-traversable-1.0.15.1.ebuild @@ -23,7 +23,7 @@ RDEPEND="dev-haskell/hashable:=[profile?] >=dev-haskell/unordered-containers-0.2:=[profile?] >=dev-haskell/vector-0.10:=[profile?] >=dev-haskell/vector-algorithms-0.6:=[profile?] - >=dev-lang/ghc-8.2.1:= + >=dev-lang/ghc-8.2.1:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-2.0.0.2 diff --git a/dev-haskell/pandoc-types/pandoc-types-1.22.2.ebuild b/dev-haskell/pandoc-types/pandoc-types-1.22.2.ebuild index 1a7ed7610cf9..0966156abcb5 100644 --- a/dev-haskell/pandoc-types/pandoc-types-1.22.2.ebuild +++ b/dev-haskell/pandoc-types/pandoc-types-1.22.2.ebuild @@ -17,7 +17,7 @@ SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=">=dev-haskell/aeson-0.6.2:=[profile?] <dev-haskell/aeson-2.1:=[profile?] - >=dev-haskell/quickcheck-2.10:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.10:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/syb-0.1:=[profile?] <dev-haskell/syb-0.8:=[profile?] >=dev-lang/ghc-8.4.3:= " diff --git a/dev-haskell/pandoc-types/pandoc-types-1.23.1.ebuild b/dev-haskell/pandoc-types/pandoc-types-1.23.1.ebuild index d71b49b34b75..e02997758c0e 100644 --- a/dev-haskell/pandoc-types/pandoc-types-1.23.1.ebuild +++ b/dev-haskell/pandoc-types/pandoc-types-1.23.1.ebuild @@ -16,7 +16,7 @@ SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=">=dev-haskell/aeson-0.6.2:=[profile?] <dev-haskell/aeson-2.3:=[profile?] - >=dev-haskell/quickcheck-2.10:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.10:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/syb-0.1:=[profile?] <dev-haskell/syb-0.8:=[profile?] dev-haskell/text:=[profile?] >=dev-lang/ghc-8.8.1:= diff --git a/dev-haskell/parallel/parallel-3.2.2.0.ebuild b/dev-haskell/parallel/parallel-3.2.2.0.ebuild index 5f601299665e..dfcf7d93965f 100644 --- a/dev-haskell/parallel/parallel-3.2.2.0.ebuild +++ b/dev-haskell/parallel/parallel-3.2.2.0.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://hackage.haskell.org/package/parallel" SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" LICENSE="BSD" -SLOT="3/${PV}" +SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" diff --git a/dev-haskell/parsec/parsec-3.1.14.0-r2.ebuild b/dev-haskell/parsec/parsec-3.1.14.0-r2.ebuild index 3f56195eee38..066780005d1d 100644 --- a/dev-haskell/parsec/parsec-3.1.14.0-r2.ebuild +++ b/dev-haskell/parsec/parsec-3.1.14.0-r2.ebuild @@ -23,6 +23,10 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" RESTRICT=test # circular dependencies: dev-haskell/base-orphans->cabal->parsec[test]->test-framework-hunit->test-framework->base-orphans +CABAL_CHDEPS=( + 'base >= 4.5.0 && < 4.16' 'base >= 4.5.0' +) + RDEPEND=" >=dev-lang/ghc-8.10.6:= " diff --git a/dev-haskell/persistent-test/persistent-test-2.13.1.3.ebuild b/dev-haskell/persistent-test/persistent-test-2.13.1.3.ebuild index 06b359a7220d..8bac9b253e70 100644 --- a/dev-haskell/persistent-test/persistent-test-2.13.1.3.ebuild +++ b/dev-haskell/persistent-test/persistent-test-2.13.1.3.ebuild @@ -26,7 +26,7 @@ RDEPEND=">=dev-haskell/aeson-1.0:=[profile?] >=dev-haskell/monad-logger-0.3.25:=[profile?] >=dev-haskell/path-pieces-0.2:=[profile?] >=dev-haskell/persistent-2.14:=[profile?] <dev-haskell/persistent-2.15:=[profile?] - >=dev-haskell/quickcheck-2.9:2=[profile?] + >=dev-haskell/quickcheck-2.9:=[profile?] >=dev-haskell/quickcheck-instances-0.3:=[profile?] >=dev-haskell/random-1.1:=[profile?] >=dev-haskell/resourcet-1.1:=[profile?] diff --git a/dev-haskell/quickcheck-classes-base/quickcheck-classes-base-0.6.2.0.ebuild b/dev-haskell/quickcheck-classes-base/quickcheck-classes-base-0.6.2.0.ebuild index 3563d04b0caa..ec6966e5a141 100644 --- a/dev-haskell/quickcheck-classes-base/quickcheck-classes-base-0.6.2.0.ebuild +++ b/dev-haskell/quickcheck-classes-base/quickcheck-classes-base-0.6.2.0.ebuild @@ -19,9 +19,9 @@ IUSE="+binary-laws +unary-laws" RDEPEND="dev-haskell/contravariant:=[profile?] >=dev-lang/ghc-8.4.3:= - binary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] ) - unary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] ) - !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:2=[profile?] ) ) + binary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] ) + unary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] ) + !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:=[profile?] ) ) " DEPEND="${RDEPEND} >=dev-haskell/cabal-2.4 diff --git a/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.4.0.ebuild b/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.4.0.ebuild index 1a22e5080c84..1ff3c61eeb83 100644 --- a/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.4.0.ebuild +++ b/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.4.0.ebuild @@ -28,11 +28,11 @@ RDEPEND=">=dev-haskell/base-orphans-0.1:=[profile?] dev-haskell/tagged:=[profile?] >=dev-lang/ghc-8.0.1:= aeson? ( >=dev-haskell/aeson-0.9:=[profile?] ) - binary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] ) + binary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] ) semigroupoids? ( dev-haskell/semigroupoids:=[profile?] ) semirings? ( >=dev-haskell/semirings-0.4.2:=[profile?] ) - unary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] ) - !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:2=[profile?] ) ) + unary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] ) + !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:=[profile?] ) ) vector? ( >=dev-haskell/vector-0.12:=[profile?] ) " DEPEND="${RDEPEND} diff --git a/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.5.0.ebuild b/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.5.0.ebuild index 295570109654..451810b4b4c0 100644 --- a/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.5.0.ebuild +++ b/dev-haskell/quickcheck-classes/quickcheck-classes-0.6.5.0.ebuild @@ -22,11 +22,11 @@ RDEPEND=">=dev-haskell/primitive-0.6.4:=[profile?] <dev-haskell/primitive-0.8:=[ >=dev-haskell/quickcheck-classes-base-0.6.2:=[profile?] <dev-haskell/quickcheck-classes-base-0.7:=[profile?] >=dev-lang/ghc-8.4.3:= aeson? ( >=dev-haskell/aeson-0.9:=[profile?] ) - binary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] ) + binary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] ) semigroupoids? ( dev-haskell/semigroupoids:=[profile?] ) semirings? ( >=dev-haskell/semirings-0.4.2:=[profile?] ) - unary-laws? ( >=dev-haskell/quickcheck-2.10.0:2=[profile?] ) - !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:2=[profile?] ) ) + unary-laws? ( >=dev-haskell/quickcheck-2.10.0:=[profile?] ) + !unary-laws? ( !binary-laws? ( >=dev-haskell/quickcheck-2.7:=[profile?] ) ) vector? ( >=dev-haskell/vector-0.12:=[profile?] ) " DEPEND="${RDEPEND} diff --git a/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.27.ebuild b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.27.ebuild index a618cad264ed..9356b57ae4e2 100644 --- a/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.27.ebuild +++ b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.27.ebuild @@ -24,7 +24,7 @@ RDEPEND=">=dev-haskell/case-insensitive-1.2.0.4:=[profile?] <dev-haskell/case-in >=dev-haskell/integer-logarithms-1.0.3:=[profile?] <dev-haskell/integer-logarithms-1.1:=[profile?] >=dev-haskell/old-time-1.1.0.0:=[profile?] <dev-haskell/old-time-1.2:=[profile?] >=dev-haskell/onetuple-0.3:=[profile?] <dev-haskell/onetuple-0.4:=[profile?] - >=dev-haskell/quickcheck-2.14.1:2=[profile?] <dev-haskell/quickcheck-2.14.3:2=[profile?] + >=dev-haskell/quickcheck-2.14.1:=[profile?] <dev-haskell/quickcheck-2.14.3:=[profile?] >=dev-haskell/scientific-0.3.6.2:=[profile?] <dev-haskell/scientific-0.4:=[profile?] >=dev-haskell/splitmix-0.0.2:=[profile?] <dev-haskell/splitmix-0.2:=[profile?] >=dev-haskell/strict-0.4:=[profile?] <dev-haskell/strict-0.5:=[profile?] diff --git a/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.29.1-r1.ebuild b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.29.1-r1.ebuild index 89efd46e848b..3460fbf27534 100644 --- a/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.29.1-r1.ebuild +++ b/dev-haskell/quickcheck-instances/quickcheck-instances-0.3.29.1-r1.ebuild @@ -25,7 +25,7 @@ RDEPEND=">=dev-haskell/case-insensitive-1.2.0.4:=[profile?] <dev-haskell/case-in >=dev-haskell/old-time-1.1.0.0:=[profile?] <dev-haskell/old-time-1.2:=[profile?] >=dev-haskell/onetuple-0.3:=[profile?] <dev-haskell/onetuple-0.5:=[profile?] >=dev-haskell/primitive-0.6.4.0:=[profile?] <dev-haskell/primitive-0.9:=[profile?] - >=dev-haskell/quickcheck-2.14.1:2=[profile?] <dev-haskell/quickcheck-2.14.4:2=[profile?] + >=dev-haskell/quickcheck-2.14.1:=[profile?] <dev-haskell/quickcheck-2.14.4:=[profile?] >=dev-haskell/scientific-0.3.6.2:=[profile?] <dev-haskell/scientific-0.4:=[profile?] >=dev-haskell/splitmix-0.0.2:=[profile?] <dev-haskell/splitmix-0.2:=[profile?] >=dev-haskell/strict-0.4:=[profile?] <dev-haskell/strict-0.6:=[profile?] diff --git a/dev-haskell/quickcheck-io/quickcheck-io-0.2.0.ebuild b/dev-haskell/quickcheck-io/quickcheck-io-0.2.0.ebuild index fff29d9e2290..d0d77abef81c 100644 --- a/dev-haskell/quickcheck-io/quickcheck-io-0.2.0.ebuild +++ b/dev-haskell/quickcheck-io/quickcheck-io-0.2.0.ebuild @@ -18,7 +18,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=">=dev-haskell/hunit-1.2.5:=[profile?] - >=dev-haskell/quickcheck-2.7:2=[profile?] + >=dev-haskell/quickcheck-2.7:=[profile?] >=dev-lang/ghc-7.4.1:= " DEPEND="${RDEPEND} diff --git a/dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.1.0.ebuild b/dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.1.0.ebuild index ce958f28633a..ffae93f746d1 100644 --- a/dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.1.0.ebuild +++ b/dev-haskell/quickcheck-unicode/quickcheck-unicode-1.0.1.0.ebuild @@ -15,7 +15,7 @@ LICENSE="BSD-2" SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" -RDEPEND=">=dev-haskell/quickcheck-2.7:2=[profile?] +RDEPEND=">=dev-haskell/quickcheck-2.7:=[profile?] >=dev-lang/ghc-8.10.6:= " DEPEND="${RDEPEND} diff --git a/dev-haskell/quickcheck/quickcheck-2.14.2.ebuild b/dev-haskell/quickcheck/quickcheck-2.14.2.ebuild index 29e667b80fcd..ab6efc03e6ab 100644 --- a/dev-haskell/quickcheck/quickcheck-2.14.2.ebuild +++ b/dev-haskell/quickcheck/quickcheck-2.14.2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/nick8325/quickcheck" SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz" LICENSE="BSD" -SLOT="2/${PV}" +SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" IUSE="+template-haskell" diff --git a/dev-haskell/quickcheck/quickcheck-2.14.3.ebuild b/dev-haskell/quickcheck/quickcheck-2.14.3.ebuild index bcfff140bd41..6af1c5d02f8f 100644 --- a/dev-haskell/quickcheck/quickcheck-2.14.3.ebuild +++ b/dev-haskell/quickcheck/quickcheck-2.14.3.ebuild @@ -15,7 +15,7 @@ DESCRIPTION="Automatic testing of Haskell programs" HOMEPAGE="https://github.com/nick8325/quickcheck" LICENSE="BSD" -SLOT="2/${PV}" +SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux" IUSE="+template-haskell" diff --git a/dev-haskell/reducers/reducers-3.12.3-r1.ebuild b/dev-haskell/reducers/reducers-3.12.3-r1.ebuild index 20cfff69798f..ff4a631e7b31 100644 --- a/dev-haskell/reducers/reducers-3.12.3-r1.ebuild +++ b/dev-haskell/reducers/reducers-3.12.3-r1.ebuild @@ -23,7 +23,7 @@ RDEPEND=">=dev-haskell/fingertree-0.1:=[profile?] <dev-haskell/fingertree-0.2:=[ >=dev-haskell/semigroups-0.9:=[profile?] <dev-haskell/semigroups-1:=[profile?] >=dev-haskell/text-0.11.1.5:=[profile?] <dev-haskell/text-1.3:=[profile?] >=dev-haskell/unordered-containers-0.2:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?] - >=dev-lang/ghc-7.8.2:= + >=dev-lang/ghc-7.8.2:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.18.1.3 diff --git a/dev-haskell/regex-base/Manifest b/dev-haskell/regex-base/Manifest index 2ed820908d5f..5cf943fe9b36 100644 --- a/dev-haskell/regex-base/Manifest +++ b/dev-haskell/regex-base/Manifest @@ -1,3 +1,4 @@ +DIST regex-base-0.94.0.1-rev1.cabal 2608 BLAKE2B 2bdd9416441c197db9f5114099ffb5d21d803aa3e120c536d56a9ef52ee016c547ff57ef350b72a4db2fe5f501f09ae6fe50567973a639266ff2b3a98e642aa4 SHA512 0f416380b81d353bd60990317d97d73aa4831321c1048da099ed8c612a2b7a4327d785ccd76d4cd65abc416c3f1d9fe6c062fe07eca61e847c6f4104c2e34d57 DIST regex-base-0.94.0.1.tar.gz 10095 BLAKE2B 89dd1bf850c072ba8b0283e363415f82bd47557590161e6a65c3a570ff01042b63f85361b4910bba50e8ddbc64887ebf249d8e9b1d60f954d03dad1f29965b93 SHA512 2a1f088532c4488e4dea417222b8723436fbffcf8a8a3596d66c5fd4941250e97c0271c23025244ef3f4ba5295cff82ad8b49a6776d9410210efa7f199bc8b7e DIST regex-base-0.94.0.2-rev1.cabal 2643 BLAKE2B 707879e0ddb6cccdad35b034b14b45438fd3d72598f287441bf37ea0c8e756975b447123c160b107633119d0a55f4b758c69fe130038a901263ea952fcd0cfe6 SHA512 e55e3e199035f3271b687463a60423cdbb1814b55a8669c3b49f97b8935825b3527ab527e016ac0ee3a009bbae64160f74568d803cb0d65a065294e236bfb2a3 DIST regex-base-0.94.0.2.tar.gz 10488 BLAKE2B c401e66232c402ebc8d3ea2b3cba42caa8297951af43a9bc1a2c8a59e4d7d12ae96b17ca56db3cc187227478cf97664d38869a062d77d6883bcde1ffb31fb202 SHA512 cef8177c35b98f31a12044033dca95b767df593c6830d253cee6e31677c99a5cebf67d6e64f24ec9ba736e36256e9da3bfbe66e2ac8450582d36a4c5cad25c88 diff --git a/dev-haskell/regex-base/metadata.xml b/dev-haskell/regex-base/metadata.xml index 937381521944..21701273e298 100644 --- a/dev-haskell/regex-base/metadata.xml +++ b/dev-haskell/regex-base/metadata.xml @@ -5,4 +5,8 @@ <email>haskell@gentoo.org</email> <name>Gentoo Haskell</name> </maintainer> + <upstream> + <remote-id type="hackage">regex-base</remote-id> + <remote-id type="github">hvr/regex-base</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-haskell/regex-base/regex-base-0.94.0.1.ebuild b/dev-haskell/regex-base/regex-base-0.94.0.1.ebuild index e766df4d1743..cdb10b0b9edd 100644 --- a/dev-haskell/regex-base/regex-base-0.94.0.1.ebuild +++ b/dev-haskell/regex-base/regex-base-0.94.0.1.ebuild @@ -3,14 +3,15 @@ EAPI=8 -# ebuild generated by hackport 0.6.7.9999 +# ebuild generated by hackport 0.8.4.0.9999 + +CABAL_HACKAGE_REVISION=1 CABAL_FEATURES="lib profile haddock hoogle hscolour" inherit haskell-cabal DESCRIPTION="Common \"Text.Regex.*\" API for Regex matching" HOMEPAGE="https://wiki.haskell.org/Regular_expressions" -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" diff --git a/dev-haskell/regex-posix/Manifest b/dev-haskell/regex-posix/Manifest index a4b2530c36cf..b9a93f01cf00 100644 --- a/dev-haskell/regex-posix/Manifest +++ b/dev-haskell/regex-posix/Manifest @@ -1,3 +1,4 @@ +DIST regex-posix-0.96.0.0-rev2.cabal 2861 BLAKE2B 593fde1c9acd274a1e813aa7013ac7f085696156ad216b56c578b05a241d37713b635244bba6c2347d538995669d9ccf92325129a40d8e15c008118059aa1a65 SHA512 6b5fe50e2d9ec0dbdcdec5362c97beb8a80d3d9e9c0a95f766181f49b080d231ae5802d48efd02d8ab006e48354e32b9ea209adb4fb4ef7efb9736ca7aeca7d6 DIST regex-posix-0.96.0.0.tar.gz 12529 BLAKE2B e949fd28a8fee8c0ae056dc0037dc9eb03b3814145740a053752ac121f6ffc60bad5db72832626340f0f201d06ccc649225af9506be671f63fd5b850e20bda6c SHA512 91bdc672a535cd1a6a65b1ae2adef43605b792ec9f99150fa239ab4353cddad47988ac7baa65673c53be36e83c8fad1511ba85fb5f7b43c51b4ae526d9af248a DIST regex-posix-0.96.0.1-rev1.cabal 2954 BLAKE2B e53df5885439c8e29cc562a5bbbcbb9434b72ee3c0abba83e5b1a1cbb5f39b1fa002585bbb1d70b3cad5c88ea4b83c4767799bbafed35d7f32fc658c98a53042 SHA512 d8720a871133a1cd8388474766889fd560686a941eef845202fe45c2191908ec444bc93b423e763d183dda2ed06f1cd3c3c44ee846dd01f288dfc4d9832835d0 DIST regex-posix-0.96.0.1.tar.gz 12853 BLAKE2B 8b01c71287cd4477f6fdc11eae0a2447efc39ee538313713de8e851430bb480c56c011389748b113d2ae8b0ec8f6f8306ded2bbfed2226ff3c172fa7a2eb0241 SHA512 4d6383e34fd6144af3004caee70bc83c8894c8e78c147c2e829cdbd9c74af3d1807604db0927554aea20c69a8b5c1eb3dd01d3963b2e615ee39beaa48095125b diff --git a/dev-haskell/regex-posix/metadata.xml b/dev-haskell/regex-posix/metadata.xml index 937381521944..1287ec351796 100644 --- a/dev-haskell/regex-posix/metadata.xml +++ b/dev-haskell/regex-posix/metadata.xml @@ -5,4 +5,9 @@ <email>haskell@gentoo.org</email> <name>Gentoo Haskell</name> </maintainer> + <upstream> + <remote-id type="hackage">regex-posix</remote-id> + <remote-id type="github">hvr/regex-base</remote-id> + <remote-id type="github">hvr/regex-posix</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-haskell/regex-posix/regex-posix-0.96.0.0.ebuild b/dev-haskell/regex-posix/regex-posix-0.96.0.0.ebuild index 902b314f2c34..1027d4a26bca 100644 --- a/dev-haskell/regex-posix/regex-posix-0.96.0.0.ebuild +++ b/dev-haskell/regex-posix/regex-posix-0.96.0.0.ebuild @@ -3,20 +3,20 @@ EAPI=8 -# ebuild generated by hackport 0.6.1.9999 +# ebuild generated by hackport 0.8.4.0.9999 #hackport: flags: +newbase,+splitbase,-_regex-posix-clib +CABAL_HACKAGE_REVISION=2 + CABAL_FEATURES="lib profile haddock hoogle hscolour" inherit haskell-cabal DESCRIPTION="Replaces/Enhances Text.Regex" HOMEPAGE="https://hackage.haskell.org/package/regex-posix" -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="" RDEPEND=">=dev-haskell/fail-4.9:=[profile?] <dev-haskell/fail-4.10:=[profile?] >=dev-haskell/regex-base-0.94:=[profile?] <dev-haskell/regex-base-0.95:=[profile?] @@ -27,7 +27,7 @@ DEPEND="${RDEPEND} " CABAL_CHDEPS=( - 'base >= 4.3 && < 4.14' 'base >= 4.3' + 'base >= 4.3 && < 4.16' 'base >= 4.3' ) src_configure() { diff --git a/dev-haskell/servant/servant-0.19.ebuild b/dev-haskell/servant/servant-0.19.ebuild index d15e317c0b0f..000cd5defb16 100644 --- a/dev-haskell/servant/servant-0.19.ebuild +++ b/dev-haskell/servant/servant-0.19.ebuild @@ -33,7 +33,7 @@ RDEPEND=">=dev-haskell/aeson-1.4.1.0:=[profile?] <dev-haskell/aeson-3:=[profile? >=dev-haskell/http-types-0.12.2:=[profile?] <dev-haskell/http-types-0.13:=[profile?] >=dev-haskell/mmorph-1.1.2:=[profile?] <dev-haskell/mmorph-1.3:=[profile?] >=dev-haskell/network-uri-2.6.1.0:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] - >=dev-haskell/quickcheck-2.12.6.1:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.12.6.1:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/singleton-bool-0.1.4:=[profile?] <dev-haskell/singleton-bool-0.1.7:=[profile?] >=dev-haskell/sop-core-0.4.0.0:=[profile?] <dev-haskell/sop-core-0.6:=[profile?] >=dev-haskell/string-conversions-0.4.0.1:=[profile?] <dev-haskell/string-conversions-0.5:=[profile?] diff --git a/dev-haskell/servant/servant-0.20.ebuild b/dev-haskell/servant/servant-0.20.ebuild index 6203cb5108cf..e6badfc221b5 100644 --- a/dev-haskell/servant/servant-0.20.ebuild +++ b/dev-haskell/servant/servant-0.20.ebuild @@ -28,7 +28,7 @@ RDEPEND=">=dev-haskell/aeson-1.4.1.0:=[profile?] <dev-haskell/aeson-3:=[profile? >=dev-haskell/http-types-0.12.2:=[profile?] <dev-haskell/http-types-0.13:=[profile?] >=dev-haskell/mmorph-1.1.2:=[profile?] <dev-haskell/mmorph-1.3:=[profile?] >=dev-haskell/network-uri-2.6.1.0:=[profile?] <dev-haskell/network-uri-2.7:=[profile?] - >=dev-haskell/quickcheck-2.12.6.1:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.12.6.1:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/singleton-bool-0.1.4:=[profile?] <dev-haskell/singleton-bool-0.2:=[profile?] >=dev-haskell/sop-core-0.4.0.0:=[profile?] <dev-haskell/sop-core-0.6:=[profile?] >=dev-haskell/string-conversions-0.4.0.1:=[profile?] <dev-haskell/string-conversions-0.5:=[profile?] diff --git a/dev-haskell/shelly/Manifest b/dev-haskell/shelly/Manifest index 4a9ca3c40042..e2d9257f7cd5 100644 --- a/dev-haskell/shelly/Manifest +++ b/dev-haskell/shelly/Manifest @@ -1,2 +1,3 @@ DIST shelly-1.12.1.tar.gz 75543 BLAKE2B db34e1a5e708192458e5d228b4758aa26812a3f547e39981754f8e3bb7af521c3887fde8e1b859a69b82edafc70be9979af30c918232a15e842f4e9894ed54ee SHA512 3917a03a23e61d5618f897f0ee90a4823980239252f260312ca86c7b364459c58749400e50a0f2ab78822c2eb6283891f993d2f31f0048a3cece19d5c565f05f +DIST shelly-1.9.0-rev3.cabal 5393 BLAKE2B de11c00ff84352212cbc1d0a238c71686feb10fbe503b0eeda3912c50693d756499b75c779d637a2a171cf15b92a518ce51821c46b72d2dc6af78f513b6a3679 SHA512 f7ebde25f2132b0e4658467001b667f9b6239a609120177312fc849ae60c00d1dabea73c4c3596fe034eb318200004b225757ab095a20ebc98a0cdd678d96a97 DIST shelly-1.9.0.tar.gz 73344 BLAKE2B f12e8835be5dd648427ff92b73bc9a37215a47067e65456c4c3dc8e9c2e5bb610da171648aadf9759e9a91eb075fa74d06241f83977a5380f49bc861643707cc SHA512 7c1eb25439e08095187746d0101fd92ad56ebb5a706820bad7330667cfc806066d4675c677e5d267440d4af7b517f36449e8f5e75332521780b564edc1586254 diff --git a/dev-haskell/shelly/metadata.xml b/dev-haskell/shelly/metadata.xml index 4894a131f231..785c05c3d993 100644 --- a/dev-haskell/shelly/metadata.xml +++ b/dev-haskell/shelly/metadata.xml @@ -10,6 +10,6 @@ </use> <upstream> <remote-id type="hackage">shelly</remote-id> - <remote-id type="github">gregwebs/Shelly.hs</remote-id> + <remote-id type="github">yesodweb/Shelly.hs</remote-id> </upstream> </pkgmetadata> diff --git a/dev-haskell/shelly/shelly-1.9.0.ebuild b/dev-haskell/shelly/shelly-1.9.0.ebuild index 03d0f05b45c7..9d511cbf704a 100644 --- a/dev-haskell/shelly/shelly-1.9.0.ebuild +++ b/dev-haskell/shelly/shelly-1.9.0.ebuild @@ -3,43 +3,74 @@ EAPI=8 -# ebuild generated by hackport 0.6.1.9999 +# ebuild generated by hackport 0.8.4.0.9999 #hackport: flags: build-examples:examples +CABAL_HACKAGE_REVISION=3 + CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" inherit haskell-cabal DESCRIPTION="shell-like (systems) programming in Haskell" -HOMEPAGE="https://github.com/gregwebs/Shelly.hs" -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" +HOMEPAGE="https://github.com/yesodweb/Shelly.hs" LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="examples lifted" +CABAL_CHDEPS=( + 'time >= 1.3 && < 1.10' 'time >=1.3' +) + RDEPEND="dev-haskell/async:=[profile?] dev-haskell/enclosed-exceptions:=[profile?] - >=dev-haskell/exceptions-0.6:=[profile?] dev-haskell/lifted-async:=[profile?] dev-haskell/lifted-base:=[profile?] >=dev-haskell/monad-control-0.3.2:=[profile?] <dev-haskell/monad-control-1.1:=[profile?] - >=dev-haskell/mtl-2:=[profile?] dev-haskell/text:=[profile?] dev-haskell/transformers-base:=[profile?] <dev-haskell/unix-compat-0.6:=[profile?] - >=dev-lang/ghc-8.0.2:= + >=dev-lang/ghc-9.0.2:= " DEPEND="${RDEPEND} - >=dev-haskell/cabal-1.24.2.0 + >=dev-haskell/cabal-3.4.1.0 test? ( >=dev-haskell/hspec-2.0 dev-haskell/hspec-contrib >=dev-haskell/hunit-1.2 >=dev-haskell/text-0.11 ) " +example_exes=( + "drain" + "run-handles" + "Color" +) + +src_prepare() { + for e in "${example_exes[@]}"; do + export CABAL_CHDEPS+=( + "Executable ${e}" + "executable ${PN}-examples-${e}" + ) + done + + haskell-cabal_src_prepare +} + src_configure() { haskell-cabal_src_configure \ $(cabal_flag examples build-examples) \ $(cabal_flag lifted lifted) } + +pkg_postinst() { + ghc-package_pkg_postinst + + elog "The following example executables installed with this package have been" + elog "renamed to help prevent name collisions:" + + for e in "${example_exes[@]}"; do + elog "${e} -> ${PN}-examples-${e}" + done +} diff --git a/dev-haskell/splitmix/splitmix-0.1.0.3.ebuild b/dev-haskell/splitmix/splitmix-0.1.0.3.ebuild index f1ab5b1ff80f..dfc77b48ea85 100644 --- a/dev-haskell/splitmix/splitmix-0.1.0.3.ebuild +++ b/dev-haskell/splitmix/splitmix-0.1.0.3.ebuild @@ -19,6 +19,10 @@ IUSE="optimised-mixer" RESTRICT=test # circular deps: dev-haskell/splitmix[test]->dev-haskell/base-compat-batteries->dev-haskell/quickcheck->dev-haskell/splitmix +CABAL_CHDEPS=( + 'base >=4.3 && <4.16' 'base >=4.3' +) + RDEPEND=">=dev-lang/ghc-7.4.1:= " DEPEND="${RDEPEND} diff --git a/dev-haskell/stm/stm-2.5.0.1-r1.ebuild b/dev-haskell/stm/stm-2.5.0.1-r1.ebuild index 338682e39688..8119160c2899 100644 --- a/dev-haskell/stm/stm-2.5.0.1-r1.ebuild +++ b/dev-haskell/stm/stm-2.5.0.1-r1.ebuild @@ -16,8 +16,12 @@ SLOT="0/${PV}" # Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV) KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +CABAL_CHDEPS=( + 'base >= 4.3 && < 4.15' 'base >= 4.3' +) + RDEPEND=" - >=dev-lang/ghc-8.10.6:= + >=dev-lang/ghc-8.10.6:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-2.2.0.1 diff --git a/dev-haskell/system-fileio/system-fileio-0.3.16.4.ebuild b/dev-haskell/system-fileio/system-fileio-0.3.16.4.ebuild index cf3220c3485b..164661456996 100644 --- a/dev-haskell/system-fileio/system-fileio-0.3.16.4.ebuild +++ b/dev-haskell/system-fileio/system-fileio-0.3.16.4.ebuild @@ -17,13 +17,17 @@ SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" +CABAL_CHDEPS=( + 'chell >= 0.4 && < 0.5' 'chell >= 0.4' +) + RDEPEND=">=dev-haskell/system-filepath-0.3.1:=[profile?] <dev-haskell/system-filepath-0.5:=[profile?] >=dev-haskell/text-0.7.1:=[profile?] >=dev-lang/ghc-7.4.1:= " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.8 - test? ( >=dev-haskell/chell-0.4 <dev-haskell/chell-0.5 + test? ( >=dev-haskell/chell-0.4 >=dev-haskell/temporary-1.1 <dev-haskell/temporary-2.0 >=dev-haskell/transformers-0.2 ) " diff --git a/dev-haskell/tagged/Manifest b/dev-haskell/tagged/Manifest index 5691fac5bd86..885373ffc2eb 100644 --- a/dev-haskell/tagged/Manifest +++ b/dev-haskell/tagged/Manifest @@ -1,2 +1,3 @@ +DIST tagged-0.8.6.1-rev3.cabal 2874 BLAKE2B 96959835cc58d33e34cacdfe289a37d0c93db91e8ca72b74f23b82451dc0a4e6a113a1c5bc0a810887ef56d0a140c756c73bd8bf36002ddf5ae58307af084814 SHA512 084047d814fc74bbda9b15a737f498ae182bb498bcae64ae6114a8cfff58e4c238c79b99da30531b4560c9564d4cca08f565aa6929a0b902bad9723f482c8216 DIST tagged-0.8.6.1.tar.gz 9842 BLAKE2B 6069ea3705dadfec7bc59d81cd9c425e01ad02131e9b6ce4657ad2b59d61a8dc8a420e518ed083a0d8d6b7171e5c233f3a9d96b15045b738c97d4f86fa3887b3 SHA512 289be845821aada538caf3fd0fc85b8ed115c657dc5beb0408816e43cf72153881ad305a982effa572a46e5b1842d2772af44313674cb0a252db8aeb6953f345 DIST tagged-0.8.7.tar.gz 10082 BLAKE2B f52314aab17206fdf5bad6f334424dde0317f96483509c2da03ee6e823182914be2824350f43e4dd6a7d3e09c34c9d22f00dacba5b2d0f6e2b5a78f204e446fd SHA512 75e8a65a7ebf267a508660e91cb7e265aca3c7b417b4441a01024419f27c0b9614c94a45f0ee58c454492f6e623ccde2d8b9f06cc0100c2f2927efe119fa57ea diff --git a/dev-haskell/tagged/tagged-0.8.6.1.ebuild b/dev-haskell/tagged/tagged-0.8.6.1.ebuild index 6c1481a91746..64c32b886599 100644 --- a/dev-haskell/tagged/tagged-0.8.6.1.ebuild +++ b/dev-haskell/tagged/tagged-0.8.6.1.ebuild @@ -1,11 +1,13 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -# ebuild generated by hackport 0.6.7.9999 +# ebuild generated by hackport 0.8.4.0.9999 #hackport: flags: +deepseq,+transformers +CABAL_HACKAGE_REVISION=3 + CABAL_FEATURES="lib profile haddock hoogle hscolour" # break circular dependencies: # https://github.com/gentoo-haskell/gentoo-haskell/issues/810 @@ -14,12 +16,10 @@ inherit haskell-cabal DESCRIPTION="Haskell 98 phantom types to avoid unsafely passing dummy arguments" HOMEPAGE="https://github.com/ekmett/tagged" -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="" RDEPEND=">=dev-haskell/transformers-compat-0.5:=[profile?] <dev-haskell/transformers-compat-1:=[profile?] >=dev-lang/ghc-7.8.2:= diff --git a/dev-haskell/tasty-lua/tasty-lua-1.0.2.ebuild b/dev-haskell/tasty-lua/tasty-lua-1.0.2.ebuild index db27af73d319..e364bb18fefb 100644 --- a/dev-haskell/tasty-lua/tasty-lua-1.0.2.ebuild +++ b/dev-haskell/tasty-lua/tasty-lua-1.0.2.ebuild @@ -20,7 +20,7 @@ RDEPEND=">=dev-haskell/file-embed-0.0:=[profile?] <dev-haskell/file-embed-0.1:=[ >=dev-haskell/hslua-core-2.0:=[profile?] <dev-haskell/hslua-core-2.3:=[profile?] >=dev-haskell/hslua-marshalling-2.0:=[profile?] <dev-haskell/hslua-marshalling-2.3:=[profile?] >=dev-haskell/lua-arbitrary-1.0:=[profile?] <dev-haskell/lua-arbitrary-1.1:=[profile?] - >=dev-haskell/quickcheck-2.9:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.9:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/tasty-1.2:=[profile?] <dev-haskell/tasty-1.5:=[profile?] >=dev-haskell/text-1.0:=[profile?] <dev-haskell/text-2.1:=[profile?] >=dev-lang/ghc-8.4.3:= diff --git a/dev-haskell/tasty-lua/tasty-lua-1.1.0.ebuild b/dev-haskell/tasty-lua/tasty-lua-1.1.0.ebuild index 16250ccc7505..787f5539f844 100644 --- a/dev-haskell/tasty-lua/tasty-lua-1.1.0.ebuild +++ b/dev-haskell/tasty-lua/tasty-lua-1.1.0.ebuild @@ -19,7 +19,7 @@ RDEPEND=">=dev-haskell/file-embed-0.0:=[profile?] <dev-haskell/file-embed-0.1:=[ >=dev-haskell/hslua-core-2.3:=[profile?] <dev-haskell/hslua-core-2.4:=[profile?] >=dev-haskell/hslua-marshalling-2.0:=[profile?] <dev-haskell/hslua-marshalling-2.4:=[profile?] >=dev-haskell/lua-arbitrary-1.0:=[profile?] <dev-haskell/lua-arbitrary-1.1:=[profile?] - >=dev-haskell/quickcheck-2.9:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.9:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/tasty-1.2:=[profile?] <dev-haskell/tasty-1.5:=[profile?] >=dev-haskell/text-1.2:=[profile?] <dev-haskell/text-2.1:=[profile?] >=dev-lang/ghc-8.8.1:= diff --git a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.1.1.ebuild b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.1.1.ebuild index fa7412f3b4bc..2c998919b3f5 100644 --- a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.1.1.ebuild +++ b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.1.1.ebuild @@ -18,7 +18,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" RDEPEND="dev-haskell/optparse-applicative:=[profile?] - >=dev-haskell/quickcheck-2.10:2=[profile?] + >=dev-haskell/quickcheck-2.10:=[profile?] dev-haskell/random:=[profile?] dev-haskell/tagged:=[profile?] >=dev-haskell/tasty-1.0.1:=[profile?] diff --git a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.2.ebuild b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.2.ebuild index 7cef49a8629d..f9bb7b4d7cf9 100644 --- a/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.2.ebuild +++ b/dev-haskell/tasty-quickcheck/tasty-quickcheck-0.10.2.ebuild @@ -16,7 +16,7 @@ SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND="dev-haskell/optparse-applicative:=[profile?] - >=dev-haskell/quickcheck-2.10:2=[profile?] + >=dev-haskell/quickcheck-2.10:=[profile?] dev-haskell/random:=[profile?] dev-haskell/tagged:=[profile?] >=dev-haskell/tasty-1.0.1:=[profile?] diff --git a/dev-haskell/terminfo/Manifest b/dev-haskell/terminfo/Manifest index e9f5ff44ec6d..c6a0163d023d 100644 --- a/dev-haskell/terminfo/Manifest +++ b/dev-haskell/terminfo/Manifest @@ -1,4 +1,2 @@ -DIST terminfo-0.4.1.4-rev1.cabal 1713 BLAKE2B 01ba0752284de317c02b1f198f451ef0571dc5b98425a5b88cd96c2b08c9ba7971308ad9924f9ef0cbd89473a1ce87046bab1da23b1b1e75f5e718448520f335 SHA512 a008174448cb973e4f5c138cf213d2f8b7233eda81cfd890c82e7bf7fe7f4acae60ef7a8e4b2b12fce5ec09728501e6f042073402bf0d8c6dae9316222c4b47a -DIST terminfo-0.4.1.4.tar.gz 42234 BLAKE2B d20920290bb865982d3dac1647a7bad8d75dc7782db249286fa0fcd70ba1bf532da174bc0925f13c6870a2949c7d3b033656c13f5906f09000ba7d89ace4102e SHA512 3006b7c4a0628cb0f28cfb9af8172410a194ee9dc24e1bd121a94d5c5bfbba09ea0b232412eacc7f6705495511077a427ef2aeb7fff2af7cb80e25823aa1667c DIST terminfo-0.4.1.5-rev1.cabal 1713 BLAKE2B 1f065369dda9b27ff1959ed7071cf71f3f756efa37e1e82c24230e61f88ec0d8392a70211071ca7057bf12011113f28f49aa9dee3f0837eaf21118e3b4d1e149 SHA512 68686c54a1400dcbd76fefd95d564939ccb34f53f5c880103e359c46cd1fbd81480582e271ba9a2c58a0bc6cc6b073609340e301df6824ae61c7a0a5ba2b063b DIST terminfo-0.4.1.5.tar.gz 42371 BLAKE2B f7ada992d945ee882f405925134fc0e396d3f5dd79387ea4c1cd0aaaa0e8b2c447b71a4ad6a9e407cfd43b3f4e3bfead2b04fe92ae34fea62185ae7e836980a3 SHA512 1aa802ded4efa2903b21e31cbb3dafc8e712ba3c58388a5c369224644c80f4886b4fa28671a4fdcdee621cabc80edc131a16e5fe0e7302c8398572676060c091 diff --git a/dev-haskell/terminfo/terminfo-0.4.1.4-r1.ebuild b/dev-haskell/terminfo/terminfo-0.4.1.4-r1.ebuild deleted file mode 100644 index 8a294c24d0c3..000000000000 --- a/dev-haskell/terminfo/terminfo-0.4.1.4-r1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# ebuild generated by hackport 0.8.0.0.9999 - -CABAL_HACKAGE_REVISION=1 - -CABAL_FEATURES="lib profile haddock hoogle hscolour" -inherit haskell-cabal - -DESCRIPTION="Haskell bindings to the terminfo library" -HOMEPAGE="https://github.com/judah/terminfo" - -LICENSE="BSD" -SLOT="0/${PV}" -# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV) -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=dev-lang/ghc-8.10.6:= -" -DEPEND="${RDEPEND} - >=dev-haskell/cabal-2.2.0.1 -" - -CABAL_CORE_LIB_GHC_PV="8.10.6 8.10.7" diff --git a/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.5-r2.ebuild b/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.5-r2.ebuild index 77325980858f..3dce34339afa 100644 --- a/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.5-r2.ebuild +++ b/dev-haskell/test-framework-quickcheck2/test-framework-quickcheck2-0.3.0.5-r2.ebuild @@ -19,7 +19,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=">=dev-haskell/extensible-exceptions-0.1.1:=[profile?] <dev-haskell/extensible-exceptions-0.2.0:=[profile?] - >=dev-haskell/quickcheck-2.4:2=[profile?] + >=dev-haskell/quickcheck-2.4:=[profile?] >=dev-haskell/random-1:=[profile?] <dev-haskell/random-1.3:=[profile?] >=dev-haskell/test-framework-0.8:=[profile?] <dev-haskell/test-framework-0.9:=[profile?] >=dev-lang/ghc-7.4.1:= diff --git a/dev-haskell/text/Manifest b/dev-haskell/text/Manifest index 3b0b9f4c1770..cbb47e707196 100644 --- a/dev-haskell/text/Manifest +++ b/dev-haskell/text/Manifest @@ -1,2 +1 @@ -DIST text-1.2.4.1.tar.gz 148905 BLAKE2B 5e3429e3f83a2c12c5482e342fb4a1846538bdf453df23c2144af01d0df3f5a8b831fd76513aea6e303b5a36b38dec185fedf960060264fc49fe917e30964b41 SHA512 4170d9a463cebfbd80b7902e4d71ed1a1f29db96d2cc9045b79908509a633a239edb3b1ff8dac6970074c4d7e91c552e106756d8142709f8fee3a960428c23e7 DIST text-1.2.5.0.tar.gz 155890 BLAKE2B aaf7206dad552ff98a465914ad8183ec1ccd57e56504496a5b8d11645b0f0fb395dd801c9b6fe32b51ed3902658eb5e5fb92187de668d32801597b4eb904b820 SHA512 dbda65180fc012324fe45467b63e0f53e7e0fa2da3b11875e458ba6bd31d0ee7634121967d2aa6853ed5c907c0661dcc59b8c68fb55edab2923490d8b50722d6 diff --git a/dev-haskell/text/text-1.2.4.1-r1.ebuild b/dev-haskell/text/text-1.2.4.1-r1.ebuild deleted file mode 100644 index 853e1268efcb..000000000000 --- a/dev-haskell/text/text-1.2.4.1-r1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# ebuild generated by hackport 0.8.0.0.9999 -#hackport: flags: -bytestring-builder,-developer,-integer-simple - -CABAL_FEATURES="lib profile haddock hoogle hscolour" # broken test-suite -# break circular dependencies: -# https://github.com/gentoo-haskell/gentoo-haskell/issues/810 -CABAL_FEATURES+=" nocabaldep" -inherit haskell-cabal - -DESCRIPTION="An efficient packed Unicode text type" -HOMEPAGE="https://github.com/haskell/text" - -LICENSE="BSD-2" -SLOT="0/${PV}" -# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV) -KEYWORDS="~amd64 ~amd64-linux" - -# break cyclic dependencies, test suite requires porting to >=QC-2.11 -RESTRICT=test - -RDEPEND=" - >=dev-lang/ghc-8.10.6:= -" -DEPEND="${RDEPEND} -" - -src_configure() { - haskell-cabal_src_configure \ - --flag=-bytestring-builder \ - --flag=-developer \ - --flag=-integer-simple -} - -CABAL_CORE_LIB_GHC_PV="8.10.6 8.10.7" diff --git a/dev-haskell/th-lift/Manifest b/dev-haskell/th-lift/Manifest index 78ca93dc765d..788e4fe41faa 100644 --- a/dev-haskell/th-lift/Manifest +++ b/dev-haskell/th-lift/Manifest @@ -1,2 +1,3 @@ +DIST th-lift-0.8.2-rev2.cabal 2677 BLAKE2B b6fc00a24607b09d9159c44d74abb852b6a0a7223422b8693ecb93390fd92ba2aec3db54311d45331a3ff3b914232387c4bac3fc46ff4b347a13d06cb40127e5 SHA512 6350106296d52acdc64bd2f183e23ee560b4725e831ce0549a26bd8faed80a632fe09b5e358ac4d06765fff222d13543badbe2218c9f5768e6b37ea4ebbf4c25 DIST th-lift-0.8.2.tar.gz 14385 BLAKE2B 31c02c810a3260450e2efd79e4271d326341cc8a8fae9dc3d0293b4b065978cf9d3e676fb54d003d385d21def498f03014c8065a14c9f90931a2843add8349c0 SHA512 bda1fd661274d911898eb163427a83db81bf5cc6d7cdd2936a84cb314268be2d38c5753727c1e87e83f8edb61e8bbbd0976001f680830b3bc2d4eb96178505ec DIST th-lift-0.8.4.tar.gz 14711 BLAKE2B f045220e93221186c43fad301c1c97f16e35c3651f191f5bc710ca2660cd23dfff05f707c4ba0151cb17eb0ee5a39bf2f36d49511553e23f9d9d8915d47b322a SHA512 fe5d47cc5b9c4a6128761d044ad00262e316862888a218279b62b51b87f32398c534ca65407491d210e7d32bea53c77161333b98bcc969e077221f2d9e3c56f7 diff --git a/dev-haskell/th-lift/th-lift-0.8.2.ebuild b/dev-haskell/th-lift/th-lift-0.8.2.ebuild index 6f1b34d48543..ad13c913e8fb 100644 --- a/dev-haskell/th-lift/th-lift-0.8.2.ebuild +++ b/dev-haskell/th-lift/th-lift-0.8.2.ebuild @@ -3,19 +3,19 @@ EAPI=8 -# ebuild generated by hackport 0.6.7.9999 +# ebuild generated by hackport 0.8.4.0.9999 + +CABAL_HACKAGE_REVISION=2 CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" inherit haskell-cabal DESCRIPTION="Derive Template Haskell's Lift class for datatypes" HOMEPAGE="https://github.com/RyanGlScott/th-lift" -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="" RDEPEND=">=dev-haskell/th-abstraction-0.2.3:=[profile?] <dev-haskell/th-abstraction-0.5:=[profile?] >=dev-lang/ghc-7.4.1:= diff --git a/dev-haskell/timezone-olson/timezone-olson-0.2.0.ebuild b/dev-haskell/timezone-olson/timezone-olson-0.2.0.ebuild index a0590ced9c25..45ce3705e5a2 100644 --- a/dev-haskell/timezone-olson/timezone-olson-0.2.0.ebuild +++ b/dev-haskell/timezone-olson/timezone-olson-0.2.0.ebuild @@ -16,6 +16,10 @@ LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" +CABAL_CHDEPS=( + 'time >= 1.6 && < 1.10' 'time >= 1.6' +) + RDEPEND=">=dev-haskell/extensible-exceptions-0.1.0:=[profile?] <dev-haskell/extensible-exceptions-0.2:=[profile?] >=dev-haskell/timezone-series-0.1.0:=[profile?] <dev-haskell/timezone-series-0.2:=[profile?] >=dev-lang/ghc-8.4.3:= diff --git a/dev-haskell/timezone-series/timezone-series-0.1.9.ebuild b/dev-haskell/timezone-series/timezone-series-0.1.9.ebuild index 3e504799b0b6..e02ae7a01c97 100644 --- a/dev-haskell/timezone-series/timezone-series-0.1.9.ebuild +++ b/dev-haskell/timezone-series/timezone-series-0.1.9.ebuild @@ -17,6 +17,10 @@ SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" +CABAL_CHDEPS=( + 'time (>= 1.1.4 && < 1.9) || (>= 1.9.1 && < 1.10)' 'time >=1.1.4' +) + RDEPEND=">=dev-lang/ghc-7.4.1:= " DEPEND="${RDEPEND} diff --git a/dev-haskell/tree-diff/tree-diff-0.2.1.1.ebuild b/dev-haskell/tree-diff/tree-diff-0.2.1.1.ebuild index fdf42ed51e86..a7aadab49bfa 100644 --- a/dev-haskell/tree-diff/tree-diff-0.2.1.1.ebuild +++ b/dev-haskell/tree-diff/tree-diff-0.2.1.1.ebuild @@ -21,7 +21,7 @@ RDEPEND=">=dev-haskell/ansi-terminal-0.10:=[profile?] <dev-haskell/ansi-terminal >=dev-haskell/bytestring-builder-0.10.8.2.0:=[profile?] <dev-haskell/bytestring-builder-0.11:=[profile?] >=dev-haskell/parsers-0.12.10:=[profile?] <dev-haskell/parsers-0.13:=[profile?] >=dev-haskell/primitive-0.7.1.0:=[profile?] <dev-haskell/primitive-0.8:=[profile?] - >=dev-haskell/quickcheck-2.14.2:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.14.2:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/scientific-0.3.6.2:=[profile?] <dev-haskell/scientific-0.4:=[profile?] >=dev-haskell/semialign-1.1:=[profile?] <dev-haskell/semialign-1.3:=[profile?] >=dev-haskell/strict-0.4.0.1:=[profile?] <dev-haskell/strict-0.5:=[profile?] diff --git a/dev-haskell/tree-diff/tree-diff-0.3.0.1-r1.ebuild b/dev-haskell/tree-diff/tree-diff-0.3.0.1-r1.ebuild index eb98d9423a66..8ea1fdbfe853 100644 --- a/dev-haskell/tree-diff/tree-diff-0.3.0.1-r1.ebuild +++ b/dev-haskell/tree-diff/tree-diff-0.3.0.1-r1.ebuild @@ -21,7 +21,7 @@ RDEPEND=">=dev-haskell/bytestring-builder-0.10.8.2.0:=[profile?] <dev-haskell/by >=dev-haskell/data-array-byte-0.1.0.1:=[profile?] <dev-haskell/data-array-byte-0.2:=[profile?] >=dev-haskell/parsec-3.1.13.0:=[profile?] <dev-haskell/parsec-3.2:=[profile?] >=dev-haskell/parsers-0.12.10:=[profile?] <dev-haskell/parsers-0.13:=[profile?] - >=dev-haskell/quickcheck-2.14.2:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.14.2:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/scientific-0.3.6.2:=[profile?] <dev-haskell/scientific-0.4:=[profile?] >=dev-haskell/tagged-0.8.6:=[profile?] <dev-haskell/tagged-0.9:=[profile?] >=dev-haskell/unordered-containers-0.2.8.0:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?] diff --git a/dev-haskell/utf8-light/utf8-light-0.4.2.ebuild b/dev-haskell/utf8-light/utf8-light-0.4.2.ebuild index 3af13fa76b84..a664ac352d08 100644 --- a/dev-haskell/utf8-light/utf8-light-0.4.2.ebuild +++ b/dev-haskell/utf8-light/utf8-light-0.4.2.ebuild @@ -17,7 +17,7 @@ SLOT="0/${PV}" KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" -RDEPEND=">=dev-lang/ghc-7.4.1:= +RDEPEND=">=dev-lang/ghc-7.4.1:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.6 diff --git a/dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.7.ebuild b/dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.7.ebuild index 4b2513b3ad77..766e7a1673d6 100644 --- a/dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.7.ebuild +++ b/dev-haskell/vector-th-unbox/vector-th-unbox-0.2.1.7.ebuild @@ -18,7 +18,7 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="" RDEPEND=">=dev-haskell/vector-0.7.1:=[profile?] <dev-haskell/vector-0.13:=[profile?] - >=dev-lang/ghc-7.4.1:= + >=dev-lang/ghc-7.4.1:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.10 diff --git a/dev-haskell/vector/vector-0.12.3.1.ebuild b/dev-haskell/vector/vector-0.12.3.1.ebuild index 5608e0226ed9..76e5a4178141 100644 --- a/dev-haskell/vector/vector-0.12.3.1.ebuild +++ b/dev-haskell/vector/vector-0.12.3.1.ebuild @@ -33,6 +33,14 @@ PATCHES=( RDEPEND=">=dev-haskell/primitive-0.6.4.0:=[profile?] <dev-haskell/primitive-0.8:=[profile?] >=dev-lang/ghc-8.4.3:= " + +# doctests do not work on >=ghc-9.2 +RDEPEND+=" + test? ( + <dev-lang/ghc-9.1 + ) +" + DEPEND="${RDEPEND} >=dev-haskell/cabal-2.2.0.1 dev-haskell/cabal-doctest @@ -46,6 +54,7 @@ DEPEND="${RDEPEND} dev-haskell/tasty-hunit dev-haskell/tasty-quickcheck ) " + CABAL_CHDEPS=( 'doctest >=0.15 && <0.19' 'doctest >=0.15' ) diff --git a/dev-haskell/xml-hamlet/xml-hamlet-0.5.0.1.ebuild b/dev-haskell/xml-hamlet/xml-hamlet-0.5.0.1.ebuild index a5d0cb7ab77d..61623426f704 100644 --- a/dev-haskell/xml-hamlet/xml-hamlet-0.5.0.1.ebuild +++ b/dev-haskell/xml-hamlet/xml-hamlet-0.5.0.1.ebuild @@ -21,7 +21,7 @@ RDEPEND=">=dev-haskell/parsec-2.0:=[profile?] <dev-haskell/parsec-3.2:=[profile? >=dev-haskell/shakespeare-1.0:=[profile?] <dev-haskell/shakespeare-2.2:=[profile?] >=dev-haskell/text-0.10:=[profile?] >=dev-haskell/xml-conduit-1.0:=[profile?] - >=dev-lang/ghc-7.4.1:= + >=dev-lang/ghc-7.4.1:= <dev-lang/ghc-9.1 " DEPEND="${RDEPEND} >=dev-haskell/cabal-1.8 diff --git a/dev-haskell/zlib/Manifest b/dev-haskell/zlib/Manifest index e6b18aa36be8..739845850ae8 100644 --- a/dev-haskell/zlib/Manifest +++ b/dev-haskell/zlib/Manifest @@ -1,3 +1,4 @@ +DIST zlib-0.6.2.3-rev1.cabal 5329 BLAKE2B fd3f11e91ea754c34b79be5a194ee05a2d411a4b5c25612840b4f7d729e000218f2065fa57ff8b09c3c2b0b583c1e25de5f90b569d7858a74775da12a1ac090a SHA512 cd09ebae641001cb69d861f4111e7b5ab6a2d51457e39e35cd36d2d30dafae5c788a27bd987665748569e20b13fa80e0784d1fa3b4110cc643031ea32ac20903 DIST zlib-0.6.2.3.tar.gz 149186 BLAKE2B 5665c6a076c0efdb6074ca72e3723ddeb4a7d851abf06450ccb8a4ee6179c3e45be63c3c620d02787b088a6c18723ba2d5a77c525d59dc4ab9bbe1770e79517b SHA512 535fc711af639967c032791c6a0c09680ac186c706e02a28cfabd9b2dcddc84a6ee5f6007e2ed67c1dc19dd6d561cb821d8840dba7386b63cc002418c4d5040a DIST zlib-0.6.3.0-rev2.cabal 5367 BLAKE2B 4fb30c7af39286710ee5925f6e211c69c90b75f17c99f527e62ca4f9b0271544e22cdb4973f35c45524f81ca4401623effcb85830ada0aa5d11880db6d4742d6 SHA512 9f2851974abc0da417afdb914f4ce3d72c5945d23a39685174f40f2224ba5001a94ae9761cf44b2961a8fa135f28c689bcf913267a2b086e73fa353e9dc22672 DIST zlib-0.6.3.0.tar.gz 369595 BLAKE2B 3a3ecb4ef2cce3332be22a1137b89c3ff27a600326fbc4c53610a588bcfe79f2c3b6916ad68705b7d397c0cc53aaf958a19eccd39edfb66e07b3cfae701d8890 SHA512 95daae13c5d5458fd7c610ce4cc686dc7af477364c4dcf3d31abede84f6e4b4e70ea255f7ded586d46d9bb6298d19c93b8856eec16c6002265ed076e52bf9a21 diff --git a/dev-haskell/zlib/metadata.xml b/dev-haskell/zlib/metadata.xml index 4c34a34bede0..f4c9b1ea85a4 100644 --- a/dev-haskell/zlib/metadata.xml +++ b/dev-haskell/zlib/metadata.xml @@ -12,4 +12,8 @@ For windows, this is the default.</flag> prevents other Haskell threads running. Enabling this flag avoids this unfairness, but with greater overall cost.</flag> </use> + <upstream> + <remote-id type="hackage">zlib</remote-id> + <remote-id type="github">haskell/zlib</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-haskell/zlib/zlib-0.6.2.3.ebuild b/dev-haskell/zlib/zlib-0.6.2.3.ebuild index 240d70743406..fb6a06ff8e42 100644 --- a/dev-haskell/zlib/zlib-0.6.2.3.ebuild +++ b/dev-haskell/zlib/zlib-0.6.2.3.ebuild @@ -3,15 +3,16 @@ EAPI=8 -# ebuild generated by hackport 0.6.7.9999 +# ebuild generated by hackport 0.8.4.0.9999 #hackport: flags: +pkg-config +CABAL_HACKAGE_REVISION=1 + CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite" inherit haskell-cabal DESCRIPTION="Compression and decompression in the gzip and zlib formats" HOMEPAGE="https://hackage.haskell.org/package/zlib" -SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" diff --git a/dev-lang/ghc/ghc-9.0.2-r4.ebuild b/dev-lang/ghc/ghc-9.0.2-r4.ebuild index 140c6cdfed30..a02446080d36 100644 --- a/dev-lang/ghc/ghc-9.0.2-r4.ebuild +++ b/dev-lang/ghc/ghc-9.0.2-r4.ebuild @@ -161,19 +161,28 @@ RDEPEND+="binary? ( ${PREBUILT_BINARY_RDEPENDS} )" DEPEND="${RDEPEND}" BDEPEND=" virtual/pkgconfig - doc? ( app-text/docbook-xml-dtd:4.2 + doc? ( + $(python_gen_any_dep ' + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ') + app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets - dev-python/sphinx - dev-python/sphinx-rtd-theme - >=dev-libs/libxslt-1.1.2 ) - !ghcbootstrap? ( ${PREBUILT_BINARY_DEPENDS} ) - test? ( ${PYTHON_DEPS} ) + >=dev-libs/libxslt-1.1.2 + ) + !ghcbootstrap? ( + ${PREBUILT_BINARY_DEPENDS} + ) + test? ( + ${PYTHON_DEPS} + ) " needs_python() { # test driver is written in python use test && return 0 + use doc && return 0 return 1 } @@ -187,6 +196,13 @@ REQUIRED_USE=" # haskell libraries built with cabal in configure mode, #515354 QA_CONFIGURE_OPTIONS+=" --with-compiler --with-gcc" +python_check_deps() { + if use doc; then + python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && + python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" + fi +} + is_crosscompile() { [[ ${CHOST} != ${CTARGET} ]] } @@ -629,6 +645,10 @@ src_prepare() { src_configure() { if ! use binary; then + # No upstream LTO support. bug #855596 + filter-lto + append-flags -fno-strict-aliasing + # initialize build.mk echo '# Gentoo changes' > mk/build.mk diff --git a/dev-lang/ghc/ghc-9.2.8.ebuild b/dev-lang/ghc/ghc-9.2.8.ebuild index 8fffbe2cca4b..2b6f84b93c7f 100644 --- a/dev-lang/ghc/ghc-9.2.8.ebuild +++ b/dev-lang/ghc/ghc-9.2.8.ebuild @@ -170,19 +170,28 @@ RDEPEND+="binary? ( ${PREBUILT_BINARY_RDEPENDS} )" DEPEND="${RDEPEND}" BDEPEND=" virtual/pkgconfig - doc? ( app-text/docbook-xml-dtd:4.2 + doc? ( + $(python_gen_any_dep ' + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ') + app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets - dev-python/sphinx - dev-python/sphinx-rtd-theme - >=dev-libs/libxslt-1.1.2 ) - !ghcbootstrap? ( ${PREBUILT_BINARY_DEPENDS} ) - test? ( ${PYTHON_DEPS} ) + >=dev-libs/libxslt-1.1.2 + ) + !ghcbootstrap? ( + ${PREBUILT_BINARY_DEPENDS} + ) + test? ( + ${PYTHON_DEPS} + ) " needs_python() { # test driver is written in python use test && return 0 + use doc && return 0 return 1 } @@ -196,6 +205,13 @@ REQUIRED_USE=" # haskell libraries built with cabal in configure mode, #515354 QA_CONFIGURE_OPTIONS+=" --with-compiler --with-gcc" +python_check_deps() { + if use doc; then + python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && + python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" + fi +} + is_crosscompile() { [[ ${CHOST} != ${CTARGET} ]] } @@ -563,9 +579,6 @@ src_prepare() { # UPDATE ME for ghc-7 mkdir "${WORKDIR}"/ghc-bin-installer || die pushd "${WORKDIR}"/ghc-bin-installer > /dev/null || die - use sparc-solaris && unpack ghc-6.10.4-sparc-sun-solaris2.tar.bz2 - use x86-solaris && unpack ghc-7.0.3-i386-unknown-solaris2.tar.bz2 - use x86-macos && unpack ghc-7.4.1-i386-apple-darwin.tar.bz2 use x64-macos && unpack ghc-7.4.1-x86_64-apple-darwin.tar.bz2 popd > /dev/null @@ -656,13 +669,13 @@ src_prepare() { # However, the patch is difficult to apply and our versions of GHC don't # have the update, so we symlink to the system version instead. if use doc; then - local rtd_theme_dir="$(dirname $(python -c "import sphinx_rtd_theme; print(sphinx_rtd_theme.__file__)"))" + local python_str="import sphinx_rtd_theme; print(sphinx_rtd_theme.__file__)" + local rtd_theme_dir="$(dirname $("${EPYTHON}" -c "$python_str"))" local orig_rtd_theme_dir="${S}/docs/users_guide/rtd-theme" - ebegin "Replacing bundled rtd-theme with dev-python/sphinx-rtd-theme" + einfo "Replacing bundled rtd-theme with dev-python/sphinx-rtd-theme" rm -r "${orig_rtd_theme_dir}" || die ln -s "${rtd_theme_dir}" "${orig_rtd_theme_dir}" || die - eend 0 fi # mingw32 target @@ -680,6 +693,10 @@ src_prepare() { src_configure() { if ! use binary; then + # No upstream LTO support. bug #855596 + filter-lto + append-flags -fno-strict-aliasing + # initialize build.mk echo '# Gentoo changes' > mk/build.mk diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest index d312969b2e95..8a1282d5e565 100644 --- a/dev-libs/icu-layoutex/Manifest +++ b/dev-libs/icu-layoutex/Manifest @@ -1,2 +1,4 @@ DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af018bbc2f600edcb18299211a2f2285332188976d15e1ef672191416abac0b95a9d1a2ea6ababdaddf12708ccef SHA512 76dd782db6205833f289d7eb68b60860dddfa3f614f0ba03fe7ec13117077f82109f0dc1becabcdf4c8a9c628b94478ab0a46134bdb06f4302be55f74027ce62 DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c +DIST icu4c-74_1-src.tgz 26625850 BLAKE2B cf8277cd513bd99c85104669e617683e4a91280c4c15a396021289fe0093d64682466550a44a0115bcc9e7abf30e3108dbadfb46e85e832e4cfd689618968507 SHA512 32c28270aa5d94c58d2b1ef46d4ab73149b5eaa2e0621d4a4c11597b71d146812f5e66db95f044e8aaa11b94e99edd4a48ab1aa8efbe3d72a73870cd56b564c2 +DIST icu4c-74_1-src.tgz.asc 659 BLAKE2B d95224933dc665f3c4e6f9cb81ab65d4755fc768161bf8abf97ba0d8ad350bc0ccfccdcb5c21d97b132e036bad960f6021283325c1ec836d2aecc5101af3c298 SHA512 45064eb2cf83dd7e3edc423c43914cc7fbcee38ad79e93c80da1e9e59e0554329a174cd6ef5a8055fe92220621eae9761f7de3b0cb311e5874efa41555e58396 diff --git a/dev-libs/icu-layoutex/icu-layoutex-74.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-74.1.ebuild new file mode 100644 index 000000000000..001b87547622 --- /dev/null +++ b/dev-libs/icu-layoutex/icu-layoutex-74.1.ebuild @@ -0,0 +1,133 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal toolchain-funcs verify-sig + +MY_PV=${PV/_rc/-rc} +MY_PV=${MY_PV//./_} + +DESCRIPTION="External layout part of International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/" +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz" +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" +S="${WORKDIR}"/${PN/-layoutex}/source + +LICENSE="BSD" +SLOT="0/${PV%.*}.1" +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +fi +IUSE="debug static-libs test" +RESTRICT="!test? ( test )" + +DEPEND=" + ~dev-libs/icu-${PV}[${MULTILIB_USEDEP}] + dev-libs/icu-le-hb[${MULTILIB_USEDEP}] +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) +" + +PATCHES=( "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" ) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + eautoreconf +} + +src_configure() { + MAKEOPTS+=" VERBOSE=1" + + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still need this. + append-cxxflags -std=c++14 + + if tc-is-cross-compiler; then + mkdir "${WORKDIR}"/host || die + pushd "${WORKDIR}"/host >/dev/null || die + + CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ + CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ + RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ + "${S}"/configure --disable-renaming --disable-debug \ + --disable-samples --enable-static || die + emake + + popd >/dev/null || die + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myeconfargs=( + --disable-renaming + # We want a minimal build as this is just for layoutex + # so we disable as much as possible + --disable-samples + --disable-extras + --disable-icuio + + # This is icu-layoutex, so.. + --enable-layoutex + + $(use_enable debug) + $(use_enable static-libs static) + + # Need tools for tests, otherwise get this in configure: + # "## Note: you have disabled ICU's tools. This ICU cannot build its own data or tests. + # ## Expect build failures in the 'data', 'test', and other directories." + # ... although layoutex has no tests right now anyway, but let's keep this + # for the future. + $(use_enable test tools) + $(use_enable test tests) + ) + + tc-is-cross-compiler && myeconfargs+=( + --with-cross-build="${WORKDIR}"/host + ) + + # icu tries to use clang by default + tc-export CC CXX + + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_test() { + # INTLTEST_OPTS: intltest options + # -e: Exhaustive testing + # -l: Reporting of memory leaks + # -v: Increased verbosity + # IOTEST_OPTS: iotest options + # -e: Exhaustive testing + # -v: Increased verbosity + # CINTLTST_OPTS: cintltst options + # -e: Exhaustive testing + # -v: Increased verbosity + emake -C layoutex VERBOSE="1" check +} + +multilib_src_install() { + pushd layoutex &>/dev/null || die + default + popd &>/dev/null || die +} diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest index d312969b2e95..8a1282d5e565 100644 --- a/dev-libs/icu/Manifest +++ b/dev-libs/icu/Manifest @@ -1,2 +1,4 @@ DIST icu4c-73_2-src.tgz 26519906 BLAKE2B 3f7dec9d527939d6d594c92844a400733e43af018bbc2f600edcb18299211a2f2285332188976d15e1ef672191416abac0b95a9d1a2ea6ababdaddf12708ccef SHA512 76dd782db6205833f289d7eb68b60860dddfa3f614f0ba03fe7ec13117077f82109f0dc1becabcdf4c8a9c628b94478ab0a46134bdb06f4302be55f74027ce62 DIST icu4c-73_2-src.tgz.asc 659 BLAKE2B 83e082ba15ba7aeb366b6d97da15d076c200f9051e55bf00ba13265a3d87aade5a5b18c98a0c903d5015821c63e4b340ffbcc7940a654d169ad1948d6594ce63 SHA512 7598b8cc498ada8ca904b13f7aba27abd3f8f3013a0677d7ffab42d5413df9d2f0526107559301abc4049123b2e6d4d4f4cc589cbd943959d97b595dd57ea63c +DIST icu4c-74_1-src.tgz 26625850 BLAKE2B cf8277cd513bd99c85104669e617683e4a91280c4c15a396021289fe0093d64682466550a44a0115bcc9e7abf30e3108dbadfb46e85e832e4cfd689618968507 SHA512 32c28270aa5d94c58d2b1ef46d4ab73149b5eaa2e0621d4a4c11597b71d146812f5e66db95f044e8aaa11b94e99edd4a48ab1aa8efbe3d72a73870cd56b564c2 +DIST icu4c-74_1-src.tgz.asc 659 BLAKE2B d95224933dc665f3c4e6f9cb81ab65d4755fc768161bf8abf97ba0d8ad350bc0ccfccdcb5c21d97b132e036bad960f6021283325c1ec836d2aecc5101af3c298 SHA512 45064eb2cf83dd7e3edc423c43914cc7fbcee38ad79e93c80da1e9e59e0554329a174cd6ef5a8055fe92220621eae9761f7de3b0cb311e5874efa41555e58396 diff --git a/dev-libs/icu/icu-74.1.ebuild b/dev-libs/icu/icu-74.1.ebuild new file mode 100644 index 000000000000..2b16d0d0702a --- /dev/null +++ b/dev-libs/icu/icu-74.1.ebuild @@ -0,0 +1,176 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Please bump with dev-libs/icu-layoutex + +PYTHON_COMPAT=( python3_{10..12} ) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/icu.asc +inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/-rc} +MY_PV=${MY_PV//./_} + +DESCRIPTION="International Components for Unicode" +HOMEPAGE="https://icu.unicode.org/" +SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz" +SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-src.tgz.asc )" +S="${WORKDIR}"/${PN}/source + +if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +fi +LICENSE="BSD" +SLOT="0/${PV%.*}.1" +IUSE="debug doc examples static-libs test" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${PYTHON_DEPS} + sys-devel/autoconf-archive + virtual/pkgconfig + doc? ( app-doc/doxygen[dot] ) + verify-sig? ( >=sec-keys/openpgp-keys-icu-20221020 ) +" + +MULTILIB_CHOST_TOOLS=( + /usr/bin/icu-config +) + +PATCHES=( + "${FILESDIR}/${PN}-65.1-remove-bashisms.patch" + "${FILESDIR}/${PN}-64.2-darwin.patch" + "${FILESDIR}/${PN}-68.1-nonunicode.patch" +) + +src_prepare() { + default + + # Disable renaming as it assumes stable ABI and that consumers + # won't use unofficial APIs. We need this despite the configure argument. + sed -i \ + -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \ + common/unicode/uconfig.h || die + + # Fix linking of icudata + sed -i \ + -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \ + config/mh-linux || die + + # Append doxygen configuration to configure + sed -i \ + -e 's:icudefs.mk:icudefs.mk Doxyfile:' \ + configure.ac || die + + eautoreconf +} + +src_configure() { + MAKEOPTS+=" VERBOSE=1" + + # ICU tries to append -std=c++11 without this, so as of 71.1, + # despite GCC 9+ using c++14 (or gnu++14) and GCC 11+ using gnu++17, + # we still need this. + append-cxxflags -std=c++14 + + if tc-is-cross-compiler; then + mkdir "${WORKDIR}"/host || die + pushd "${WORKDIR}"/host >/dev/null || die + + CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \ + CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \ + RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \ + "${S}"/configure --disable-renaming --disable-debug \ + --disable-samples --enable-static || die + emake + + popd >/dev/null || die + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myeconfargs=( + --disable-renaming + --disable-samples + # TODO: Merge with dev-libs/icu-layoutex + # Planned to do this w/ 73.2 but seem to get test failures + # only with --enable-layoutex. + --disable-layoutex + $(use_enable debug) + $(use_enable static-libs static) + $(use_enable test tests) + $(multilib_native_use_enable examples samples) + ) + + #if use test ; then + # myeconfargs+=( + # --enable-extras + # --enable-tools + # ) + #else + # myeconfargs+=( + # $(multilib_native_enable extras) + # $(multilib_native_enable tools) + # ) + #fi + + tc-is-cross-compiler && myeconfargs+=( + --with-cross-build="${WORKDIR}"/host + ) + + # Work around cross-endian testing failures with LTO, bug #757681 + if tc-is-cross-compiler && is-flagq '-flto*' ; then + myeconfargs+=( --disable-strict ) + fi + + # ICU tries to use clang by default + tc-export CC CXX + + # Make sure we configure with the same shell as we run icu-config + # with, or ECHO_N, ECHO_T and ECHO_C will be wrongly defined + export CONFIG_SHELL="${EPREFIX}/bin/sh" + # Probably have no /bin/sh in prefix-chain + [[ -x ${CONFIG_SHELL} ]] || CONFIG_SHELL="${BASH}" + + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_compile() { + default + + if multilib_is_native_abi && use doc; then + doxygen -u Doxyfile || die + doxygen Doxyfile || die + fi +} + +multilib_src_test() { + # INTLTEST_OPTS: intltest options + # -e: Exhaustive testing + # -l: Reporting of memory leaks + # -v: Increased verbosity + # IOTEST_OPTS: iotest options + # -e: Exhaustive testing + # -v: Increased verbosity + # CINTLTST_OPTS: cintltst options + # -e: Exhaustive testing + # -v: Increased verbosity + emake check +} + +multilib_src_install() { + default + + if multilib_is_native_abi && use doc; then + docinto html + dodoc -r doc/html/* + fi +} + +multilib_src_install_all() { + local HTML_DOCS=( ../readme.html ) + einstalldocs +} diff --git a/dev-util/shellcheck/shellcheck-0.9.0-r2.ebuild b/dev-util/shellcheck/shellcheck-0.9.0-r2.ebuild index c6c9cfada7db..5667e7fc6f64 100644 --- a/dev-util/shellcheck/shellcheck-0.9.0-r2.ebuild +++ b/dev-util/shellcheck/shellcheck-0.9.0-r2.ebuild @@ -37,7 +37,7 @@ RDEPEND=" >=dev-haskell/aeson-1.4.0:=[profile?] <dev-haskell/aeson-2.2:=[profile?] >=dev-haskell/diff-0.4.0:=[profile?] <dev-haskell/diff-0.5:=[profile?] >=dev-haskell/parsec-3.1.14:=[profile?] <dev-haskell/parsec-3.2:=[profile?] - >=dev-haskell/quickcheck-2.14.2:2=[profile?] <dev-haskell/quickcheck-2.15:2=[profile?] + >=dev-haskell/quickcheck-2.14.2:=[profile?] <dev-haskell/quickcheck-2.15:=[profile?] >=dev-haskell/regex-tdfa-1.2.0:=[profile?] <dev-haskell/regex-tdfa-1.4:=[profile?] >=dev-lang/ghc-8.10.6:= || ( diff --git a/dev-vcs/git-annex/git-annex-10.20220624.ebuild b/dev-vcs/git-annex/git-annex-10.20220624.ebuild index 0b65231e2a48..47a14cc79186 100644 --- a/dev-vcs/git-annex/git-annex-10.20220624.ebuild +++ b/dev-vcs/git-annex/git-annex-10.20220624.ebuild @@ -65,7 +65,7 @@ RDEPEND="dev-haskell/aeson:= >=dev-haskell/persistent-2.8.1:= >=dev-haskell/persistent-sqlite-2.8.1:= dev-haskell/persistent-template:= - >=dev-haskell/quickcheck-2.10.0:2= + >=dev-haskell/quickcheck-2.10.0:= dev-haskell/random:= dev-haskell/regex-tdfa:= dev-haskell/resourcet:= diff --git a/dev-vcs/git-annex/git-annex-10.20230802.ebuild b/dev-vcs/git-annex/git-annex-10.20230802.ebuild index 36f22413658b..6d160a5cd4e0 100644 --- a/dev-vcs/git-annex/git-annex-10.20230802.ebuild +++ b/dev-vcs/git-annex/git-annex-10.20230802.ebuild @@ -62,7 +62,7 @@ RDEPEND="dev-haskell/aeson:= >=dev-haskell/persistent-2.8.1:= >=dev-haskell/persistent-sqlite-2.8.1:= dev-haskell/persistent-template:= - >=dev-haskell/quickcheck-2.10.0:2= + >=dev-haskell/quickcheck-2.10.0:= dev-haskell/random:= dev-haskell/regex-tdfa:= dev-haskell/resourcet:= diff --git a/dev-vcs/git-repair/git-repair-1.20220404.ebuild b/dev-vcs/git-repair/git-repair-1.20220404.ebuild index b9afa202886f..c397b70a3f9f 100644 --- a/dev-vcs/git-repair/git-repair-1.20220404.ebuild +++ b/dev-vcs/git-repair/git-repair-1.20220404.ebuild @@ -35,7 +35,7 @@ RDEPEND=" >=dev-haskell/network-2.6:=[profile?] >=dev-haskell/network-uri-2.6:=[profile?] >=dev-haskell/optparse-applicative-0.14.1:=[profile?] - dev-haskell/quickcheck:2=[profile?] + dev-haskell/quickcheck:=[profile?] dev-haskell/split:=[profile?] >=dev-haskell/unix-compat-0.5:=[profile?] dev-haskell/utf8-string:=[profile?] diff --git a/dev-vcs/git-repair/git-repair-1.20230814.ebuild b/dev-vcs/git-repair/git-repair-1.20230814.ebuild index e05583b21e7c..d1a35796e0b8 100644 --- a/dev-vcs/git-repair/git-repair-1.20230814.ebuild +++ b/dev-vcs/git-repair/git-repair-1.20230814.ebuild @@ -35,7 +35,7 @@ RDEPEND=" >=dev-haskell/network-2.6:= >=dev-haskell/network-uri-2.6:= >=dev-haskell/optparse-applicative-0.14.1:= - dev-haskell/quickcheck:2= + dev-haskell/quickcheck:= dev-haskell/split:= dev-haskell/text:= >=dev-haskell/unix-compat-0.5:= diff --git a/eclass/haskell-cabal.eclass b/eclass/haskell-cabal.eclass index b44e7b306972..a3e2da6155f3 100644 --- a/eclass/haskell-cabal.eclass +++ b/eclass/haskell-cabal.eclass @@ -370,6 +370,7 @@ cabal-bootstrap() { # See: <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history> local default_exposed_pkgs=" Cabal + array base binary bytestring diff --git a/profiles/package.mask b/profiles/package.mask index a138903e3606..2abc8138e0e7 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -33,6 +33,19 @@ #--- END OF EXAMPLES --- +# hololeap <hololeap@protonmail.com> (2023-11-19) +# Package has been masked for a long time, is useless for ::gentoo, and has no +# reverse dependencies. +# Removal on 2023-12-19. +dev-haskell/doctest-parallel + +# hololeap <hololeap@protonmail.com> (2023-11-19) +# Bundled library for GHC, exposed as an ebuild for historical reasons. +# No reverse dependencies, no longer needed in ::gentoo tree. +# See: <https://github.com/gentoo-haskell/gentoo-haskell/issues/1464> +# Removal on 2023-12-19. +dev-haskell/terminfo + # Sam James <sam@gentoo.org> (2023-11-19) # GCC 10 and older no longer receive upstream support or fixes for # bugs. Please switch to a newer GCC version using gcc-config. @@ -490,12 +503,6 @@ x11-drivers/nvidia-drivers:0/390 # Unfixed root privilege escalation, bug #631552 sys-cluster/slurm -# hololeap <hololeap@protonmail.com> (2022-08-21) -# doctest-parallel does not currently work with Setup.hs (used internally by -# haskell-cabal.eclass) -# See: <https://github.com/martijnbastiaan/doctest-parallel/issues/45> -dev-haskell/doctest-parallel - # Joonas Niilola <juippis@gentoo.org> (2022-04-29) # Apparently the "b" in version means "beta". 3.24 is available, we # should update to that. #841437 diff --git a/profiles/updates/4Q-2023 b/profiles/updates/4Q-2023 index 01993a2e33a7..94acf5c449a9 100644 --- a/profiles/updates/4Q-2023 +++ b/profiles/updates/4Q-2023 @@ -23,3 +23,8 @@ move kde-misc/wacomtablet kde-plasma/wacomtablet move kde-apps/print-manager kde-plasma/print-manager move dev-libs/kuserfeedback kde-frameworks/kuserfeedback move dev-python/pure_eval dev-python/pure-eval +slotmove dev-haskell/extra 2 0 +slotmove dev-haskell/hdbc-postgresql 2 0 +slotmove dev-haskell/hdbc 2 0 +slotmove dev-haskell/parallel 3 0 +slotmove dev-haskell/quickcheck 2 0 |