summaryrefslogtreecommitdiff
path: root/dev-haskell/criterion
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-10-23 08:35:49 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-10-23 08:35:49 +0100
commit386855c4d1ef509c1fd32abd721589c81669613b (patch)
tree35dc984118f0a7dc2df88313d83bb5779fd12514 /dev-haskell/criterion
parent0118ac4510d7b85ca62da20e4abd1286dd8bd752 (diff)
gentoo auto-resync : 23:10:2023 - 08:35:49
Diffstat (limited to 'dev-haskell/criterion')
-rw-r--r--dev-haskell/criterion/Manifest4
-rw-r--r--dev-haskell/criterion/criterion-1.6.3.0.ebuild59
-rw-r--r--dev-haskell/criterion/metadata.xml19
3 files changed, 69 insertions, 13 deletions
diff --git a/dev-haskell/criterion/Manifest b/dev-haskell/criterion/Manifest
index 676aee1012ef..3c47ead663a1 100644
--- a/dev-haskell/criterion/Manifest
+++ b/dev-haskell/criterion/Manifest
@@ -1,3 +1,5 @@
DIST criterion-1.5.11.0.tar.gz 46082 BLAKE2B 8cca7ce2d7257cbf471efc1a5c00dcacfb26fe1ff1d5badf1544b2018a33aca43585f7c3afd3e661b67ee443ee424a897a5aa9ac0f653ae37ed2682eb784e558 SHA512 6efc1c59ebe2ca1c03e83174aa6cb742d8070c3c69d4a071187ff6a3abe09b42ba329dba09283fd483b75a6b4e61840af3596d0ab14648f86887cdd44e1480ce
+DIST criterion-1.6.3.0.tar.gz 47217 BLAKE2B d54d1271e870f8d0d976e90812943d6d62185c2ba66b176434c28bbca81a197df93f57c3bf02bf5bc11bff8d799ccdef4275490e142845b02824fc59bf895e6a SHA512 e753562678073c7686958f3649d959fae7946e02958ee9f8b0803aa6fe5fc64c66fda2524fd79777e976836f2c9b465675f3be2eca813e6b14986317543a8b46
EBUILD criterion-1.5.11.0.ebuild 2197 BLAKE2B a211f558ed6da7bd950f6eb2c9118c9205de2420d8b6da7dbd2d7c8196da70fed904afae04f85619fdb7e684cc3fdff65f6be45f3d0eb20a6ac1faf905106966 SHA512 1366e998a05e76fe5b0db0f2a653a7b72f4391fc46de19bdcdbce0e5f1f3ab00617ccb4944fa938c1b5b6a0a3a7978c0a1383951e06565d7e4a1ab0b41827c01
-MISC metadata.xml 874 BLAKE2B 2d032f0236b0d7f51282a48aceed14bce0ce9e7446872900580de9c50872c90e18a893586edb3b6e3d431fd7759911647025c1337dcec54d1ea0d587b6dfaa68 SHA512 dc3eed01be3a80bc0ebb8d3237df410c0009e83f55be1ba2e807ee2db9e85c4395beffc5888228357b88d22085a62ec6487ed51f26ec45dfab2264bc75f1a62f
+EBUILD criterion-1.6.3.0.ebuild 2228 BLAKE2B 03d5a865d527500b88b898ff89bc3108adfa19c0a890d21ca743fca40c8a92655280789547b21edbc78b5581acdbf1d8fa24d73c4f03fc07e7c3fb74796a17cb SHA512 3f872b76d1e3dc3a4215f6b8f9c435fe8559b97dc5301c5a46f40aa1d3ef3fc0f1b5c9c946e8361f65ec10158d7c20806d1ad0d0a73beced429c976b4775e481
+MISC metadata.xml 578 BLAKE2B 17beadd7faf7ca791eb42c54c8891bf0ac9bcf90b23a002d1d63e3d7e1eefd3133035623618c8227fef0545791eb59effc34f043dd6ee1b02d14fda461a5fe09 SHA512 c16a6ce72bf2284b7cb2700b6fa469ee73b60dcf2588d3fcc2d5d5d72b94a14faf59913ccc1247572328de53c77fe325b47c5d0fd041a90bc005fd309223497e
diff --git a/dev-haskell/criterion/criterion-1.6.3.0.ebuild b/dev-haskell/criterion/criterion-1.6.3.0.ebuild
new file mode 100644
index 000000000000..fdbe7d1c0daa
--- /dev/null
+++ b/dev-haskell/criterion/criterion-1.6.3.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+#hackport: flags: -fast
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Robust, reliable performance measurement and analysis"
+HOMEPAGE="https://www.serpentine.com/criterion"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="embed-data-files"
+
+RDEPEND="
+ >=dev-haskell/aeson-1:=[profile?] <dev-haskell/aeson-2.3:=[profile?]
+ >=dev-haskell/base-compat-batteries-0.10:=[profile?] <dev-haskell/base-compat-batteries-0.14:=[profile?]
+ >=dev-haskell/binary-orphans-1.0.1:=[profile?] <dev-haskell/binary-orphans-1.1:=[profile?]
+ >=dev-haskell/cassava-0.3.0.0:=[profile?]
+ dev-haskell/code-page:=[profile?]
+ >=dev-haskell/criterion-measurement-0.2:=[profile?] <dev-haskell/criterion-measurement-0.3:=[profile?]
+ >=dev-haskell/glob-0.7.2:=[profile?]
+ >=dev-haskell/js-chart-2.9.4:=[profile?] <dev-haskell/js-chart-3:=[profile?]
+ >=dev-haskell/microstache-1.0.1:=[profile?] <dev-haskell/microstache-1.1:=[profile?]
+ >=dev-haskell/mwc-random-0.8.0.3:=[profile?]
+ >=dev-haskell/optparse-applicative-0.18:=[profile?] <dev-haskell/optparse-applicative-0.19:=[profile?]
+ >=dev-haskell/parsec-3.1.0:=[profile?]
+ >=dev-haskell/prettyprinter-1.7:=[profile?] <dev-haskell/prettyprinter-1.8:=[profile?]
+ >=dev-haskell/prettyprinter-ansi-terminal-1.1:=[profile?] <dev-haskell/prettyprinter-ansi-terminal-1.2:=[profile?]
+ >=dev-haskell/statistics-0.14:=[profile?] <dev-haskell/statistics-0.17:=[profile?]
+ >=dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-compat-0.6.4:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-haskell/vector-algorithms-0.4:=[profile?]
+ >=dev-lang/ghc-8.10.6:=
+ embed-data-files? ( <dev-haskell/file-embed-0.1:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.2.1.0
+ test? (
+ dev-haskell/base-compat
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck
+ )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag embed-data-files embed-data-files) \
+ --flag=-fast
+}
diff --git a/dev-haskell/criterion/metadata.xml b/dev-haskell/criterion/metadata.xml
index 670130417065..9356cfed7c07 100644
--- a/dev-haskell/criterion/metadata.xml
+++ b/dev-haskell/criterion/metadata.xml
@@ -6,19 +6,14 @@
<name>Gentoo Haskell</name>
</maintainer>
<use>
- <flag name="embed-data-files">Embed the data files in the binary for a relocatable executable</flag>
+ <flag name="embed-data-files">
+ Embed the data files in the binary for a relocatable
+ executable. (Warning: This will increase the executabl
+ size significantly.)
+ </flag>
</use>
- <longdescription>
- This library provides a powerful but simple way to measure the
- performance of Haskell code. It provides both a framework for
- executing and analysing benchmarks and a set of driver functions
- that makes it easy to build and run benchmarks, and to analyse their
- results.
-
- The fastest way to get started is to read the documentation and
- examples in the Criterion.Main module.
- </longdescription>
<upstream>
- <remote-id type="github">bos/criterion</remote-id>
+ <remote-id type="hackage">criterion</remote-id>
+ <remote-id type="github">haskell/criterion</remote-id>
</upstream>
</pkgmetadata>