summaryrefslogtreecommitdiff
path: root/dev-haskell/cryptonite
diff options
context:
space:
mode:
Diffstat (limited to 'dev-haskell/cryptonite')
-rw-r--r--dev-haskell/cryptonite/Manifest2
-rw-r--r--dev-haskell/cryptonite/cryptonite-0.26-r1.ebuild45
2 files changed, 47 insertions, 0 deletions
diff --git a/dev-haskell/cryptonite/Manifest b/dev-haskell/cryptonite/Manifest
index c8764f8762e5..06756c4d3b5f 100644
--- a/dev-haskell/cryptonite/Manifest
+++ b/dev-haskell/cryptonite/Manifest
@@ -1,4 +1,6 @@
AUX cryptonite-0.21-sse2.patch 372 BLAKE2B 0aa045ffbc4153367c232a62192f6d3bdf41b514d6e6415ee9ad4b2290ad5e6126e028a39b600b14bbbc12f11a18eff2e09d0ea00e4237c7e457763b750dceff SHA512 dc4aee2ee1754936ccfd1a604a9b781a16770675bdd38cfc9fd1624feeb568fae0d30eecde625ca03e38d60fabc5bb59db51f521af890da635da5924effacdb1
DIST cryptonite-0.21.tar.gz 615850 BLAKE2B df5f0273fa40b5401e4bb5df7c4cd5839ab87fdff3d2cef6be80c977433a1adbcdbf1c9d42f79987e4a7a590f8179fd998f93017af396116e10554108566b028 SHA512 7f04ad5f7411bf90f343c13b71438fdd0e1e40cc5c9a5f1553c1f396a278f81cbe3a548ee8bc03b3b63bc66485ce36dc9a93c3dc3e5884f601bbae49efa98cc3
+DIST cryptonite-0.26.tar.gz 581153 BLAKE2B 2becdd3d0c6f1e037fd4d38143a2a8644e38e9826faa271c971d4feff8a4ab1e4c0a04df338c99a8454cff626f79f3334a0a37b19cc136f33e7c8f53e66bd33a SHA512 4236d411542fd104e5cace61fbdeda615f7d13e442594d7fa12acc682d917b0494b10b242a88fef19e91e93489797206fee07497bff92e43d3849ebac8ee11b0
EBUILD cryptonite-0.21.ebuild 1490 BLAKE2B 3290462a3cc7e66f154d779233621e82be1b6d84294215c6af58b2459ce61f34aa9d990bb40ea8f0689523bf8ffd417cef70883c5e36ce4dbf682232cdfb71a2 SHA512 cbb885bd320f84ba45819c6090455bbd0ea88a94e48376d21eac0e3233583310a9397d2c8c50335020fabd6327379822818a52aeff325207ddda16f6bfe5753e
+EBUILD cryptonite-0.26-r1.ebuild 1469 BLAKE2B a9fc04de21d1f3a1715b573e499f276ea8543a1a96d8d0bd48b434221d154381fbeb27460e5d5a74202230e67868f86f44c331ffcf8ddeab01a8adae7096bdc6 SHA512 98a4dce92985c54d1735680852e221ce954746bbc7aeb265d95062a1a9b5a13cdeaa7dbd596badc0b2958fd04c4758f3606a0a4ee553816de01e46d87e407a6d
MISC metadata.xml 1375 BLAKE2B 57717826af32cc08fca8f3bfd31ff57192f557d202897b6e7feea124494b660669c03f783321e24142277235839fc3b37e2f24c1fabfb5ed690c3873f80c4670 SHA512 de4d581bb0a57ed192fcbbd64024d21fa25c34f67bb75a94e871b1ca1e320f58befee639a307c055a2405a16c9ac3b76be1bdaf2bb13f257a86829f33c431938
diff --git a/dev-haskell/cryptonite/cryptonite-0.26-r1.ebuild b/dev-haskell/cryptonite/cryptonite-0.26-r1.ebuild
new file mode 100644
index 000000000000..8d097bb5cfaf
--- /dev/null
+++ b/dev-haskell/cryptonite/cryptonite-0.26-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# ebuild generated by hackport 0.6.1.9999
+#hackport: flags: -check_alignment,-old_toolchain_inliner,+support_deepseq,support_aesni:cpu_flags_x86_aes,support_pclmuldq:cpu_flags_x86_sse4_1,support_sse:cpu_flags_x86_sse,support_rdrand:cpu-flags-x86-rdrand
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Cryptography Primitives sink"
+HOMEPAGE="https://github.com/haskell-crypto/cryptonite"
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+cpu-flags-x86-rdrand +cpu_flags_x86_aes cpu_flags_x86_sse cpu_flags_x86_sse4_1 +integer-gmp"
+
+RDEPEND=">=dev-haskell/basement-0.0.6:=[profile?]
+ >=dev-haskell/memory-0.14.18:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ virtual/libc
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18
+ test? ( dev-haskell/memory
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-kat
+ dev-haskell/tasty-quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-check_alignment \
+ $(cabal_flag integer-gmp integer-gmp) \
+ --flag=-old_toolchain_inliner \
+ $(cabal_flag cpu_flags_x86_aes support_aesni) \
+ --flag=support_deepseq \
+ $(cabal_flag cpu_flags_x86_sse4_1 support_pclmuldq) \
+ $(cabal_flag cpu-flags-x86-rdrand support_rdrand) \
+ $(cabal_flag cpu_flags_x86_sse support_sse)
+}