summaryrefslogtreecommitdiff
path: root/dev-haskell/vector-algorithms
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/vector-algorithms
parent0118ac4510d7b85ca62da20e4abd1286dd8bd752 (diff)
gentoo auto-resync : 23:10:2023 - 08:35:49
Diffstat (limited to 'dev-haskell/vector-algorithms')
-rw-r--r--dev-haskell/vector-algorithms/Manifest7
-rw-r--r--dev-haskell/vector-algorithms/metadata.xml10
-rw-r--r--dev-haskell/vector-algorithms/vector-algorithms-0.8.0.4.ebuild2
-rw-r--r--dev-haskell/vector-algorithms/vector-algorithms-0.9.0.1.ebuild40
4 files changed, 53 insertions, 6 deletions
diff --git a/dev-haskell/vector-algorithms/Manifest b/dev-haskell/vector-algorithms/Manifest
index 223a01375db7..cef1436a912c 100644
--- a/dev-haskell/vector-algorithms/Manifest
+++ b/dev-haskell/vector-algorithms/Manifest
@@ -1,3 +1,6 @@
DIST vector-algorithms-0.8.0.4.tar.gz 26681 BLAKE2B fde5a8a9663e5e94e340f4edb1c1d17a47e7b561013982b5bf7711fe595913280476de629470ec9a049a6bd277587b1dc5390ec9e6dd0d7da87eb7f48ab891c8 SHA512 da5f52493c7f68df0a2c718724dcac9be758b09b14c8fa913aa328ee4c1286893fb239882018202d0fcd56709364ccddf3d620ff3b886d830102ef52a0868d42
-EBUILD vector-algorithms-0.8.0.4.ebuild 1247 BLAKE2B 6aea09a47919e2a241ff2deec2e43d85752703f84d5ba6fd517e84c4df8e8f703555b8b5d1c555569e91ee26416bad7491978818430464f40f697f7b2fc33f3a SHA512 afe1a3f6e48db69c4312d2e81e4eff6577d15f7b2565cbf4442e8d6a32555af08f98b41fa5cc808dd9f4d7815b3841f4a91399178c3dd0db79425bb6e1f10867
-MISC metadata.xml 691 BLAKE2B 5b808c9e8cf015292afd7748e66c901ac9ed49a4aedcb3f372532bc9f8ffd484ebb641a005597db87c2ecd8641c691ca2d4951615fd7b166d4b38efe679d494b SHA512 dd3c33752eab67d954cbac96686860a3f80e06e944eda70cc60e3f8d27e32f6033979118dfddfbefc3997cb6faa209c148280e8867046a036788d2ddfe856be1
+DIST vector-algorithms-0.9.0.1-rev1.cabal 3670 BLAKE2B ebb640235c30c3689dc4abe7e5978b435f6f3adb481b595f6ea8d3e702902fc815a07a7cf3569e1a7f82e25a9553bc0432a9897e39626a0813987bbc6947bffb SHA512 1cd195b4ea8c8245d832107c8fb3a58998b461a3973affce983ba802e300d05e8b45c58836d5623073cd4395c196a0d43f1c9648e834cb0d7c4aebf9e97409fd
+DIST vector-algorithms-0.9.0.1.tar.gz 29149 BLAKE2B 4d1e713845c311ca6eea96ad6f42ee53e4fc115b5abe77fd582c5904e3fe8c6c6006a5f4adb0353919931b8f9c99aed812128bca36362e9571d4848ac00a7af6 SHA512 007a0aeac87ca6596cae0f67e8ab5cd3ac4120df940dd221745d86c6500fa1e732d6096248ba613472c57825283cae6a2d67d2d2a5a652496f9ad17c91f9b620
+EBUILD vector-algorithms-0.8.0.4.ebuild 1247 BLAKE2B a99bc86baad6d8b5c3238394e4a7838d98f565d77e13b2a74686f2dba35192a4341029f9f60386d91abeef729f83ea2c9f55763d33b09714ef4cfec3d9f007f4 SHA512 20664a9b5aa8a57ba5e45b1e6798dad51206a66e8ec7e7a1275a0159c08447d3de7b03d2d71d76438c92c8fd736507d02551a203548ad20ab2e62c540eabb241
+EBUILD vector-algorithms-0.9.0.1.ebuild 1215 BLAKE2B 60747e1862e4ae8d1dbb8a5e6d21d7edd87d52ec35e67e1810719b3e2223b24ccaabb27bf1fe44b63839250c953d65780862ce93965aca9d647ff3b0cd163469 SHA512 c16f1f0f589f2665034dcf8377f2c970dea5f32bd5c772266d577c839027bd0ac77e506d5323755cb4f74d6702204526dd5b1f328ac6912d45f2c3cd2ebd3f5d
+MISC metadata.xml 876 BLAKE2B 93ca8151673a1584de866b78b004d603d6e4bedb01666c10a1c37b1c4c57a06dd28822a27ae9bfcb398f63457046b5277a6dfbedd556e5ab71722eef2bd20b6a SHA512 f3a3d1d2c204f6c775cdca132840c7854ad289afd6b7edcd544cc3fa5cff9ed94b9e949edb75f3e21b689565a66397121ddc139266169eee235de3ab4256e330
diff --git a/dev-haskell/vector-algorithms/metadata.xml b/dev-haskell/vector-algorithms/metadata.xml
index 440975499a71..7d5210abf463 100644
--- a/dev-haskell/vector-algorithms/metadata.xml
+++ b/dev-haskell/vector-algorithms/metadata.xml
@@ -6,10 +6,14 @@
<name>Gentoo Haskell</name>
</maintainer>
<use>
- <flag name="bench">Build a benchmarking program.</flag>
- <flag name="boundschecks">Enable bounds checking.</flag>
+ <flag name="bench">Build a benchmarking program to test vector-algorithms performance</flag>
+ <flag name="boundschecks">Enable bounds checking</flag>
<flag name="internalchecks">Enable internal consistency checks at the cost of a significant performance penalty.</flag>
- <flag name="properties">Enable quickcheck tests.</flag>
+ <flag name="properties">Enable the quickcheck tests</flag>
<flag name="unsafechecks">Enable bounds checking in unsafe operations at the cost of a significant performance penalty.</flag>
</use>
+ <upstream>
+ <remote-id type="hackage">vector-algorithms</remote-id>
+ <remote-id type="github">erikd/vector-algorithms</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-haskell/vector-algorithms/vector-algorithms-0.8.0.4.ebuild b/dev-haskell/vector-algorithms/vector-algorithms-0.8.0.4.ebuild
index 9146d9f4e651..511e4de77a01 100644
--- a/dev-haskell/vector-algorithms/vector-algorithms-0.8.0.4.ebuild
+++ b/dev-haskell/vector-algorithms/vector-algorithms-0.8.0.4.ebuild
@@ -1,7 +1,7 @@
# 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
#hackport: flags: -llvm
diff --git a/dev-haskell/vector-algorithms/vector-algorithms-0.9.0.1.ebuild b/dev-haskell/vector-algorithms/vector-algorithms-0.9.0.1.ebuild
new file mode 100644
index 000000000000..46514559ce74
--- /dev/null
+++ b/dev-haskell/vector-algorithms/vector-algorithms-0.9.0.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.3.0
+#hackport: flags: -llvm
+
+CABAL_HACKAGE_REVISION=1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient algorithms for vector arrays"
+HOMEPAGE="https://github.com/erikd/vector-algorithms/"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="+bench +boundschecks internalchecks +properties unsafechecks"
+
+RDEPEND=">=dev-haskell/bitvec-1.0:=[profile?] <dev-haskell/bitvec-1.2:=[profile?]
+ >=dev-haskell/primitive-0.6.2.0:=[profile?] <dev-haskell/primitive-0.8:=[profile?]
+ >=dev-haskell/vector-0.6:=[profile?] <dev-haskell/vector-0.14:=[profile?]
+ >=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+ test? ( properties? ( >dev-haskell/quickcheck-2.9 <dev-haskell/quickcheck-2.15 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag bench bench) \
+ $(cabal_flag boundschecks boundschecks) \
+ $(cabal_flag internalchecks internalchecks) \
+ --flag=-llvm \
+ $(cabal_flag properties properties) \
+ $(cabal_flag unsafechecks unsafechecks)
+}