summaryrefslogtreecommitdiff
path: root/dev-haskell/tls
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-07-14 21:03:06 +0100
committerV3n3RiX <venerix@redcorelinux.org>2018-07-14 21:03:06 +0100
commit8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch)
tree7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /dev-haskell/tls
parent30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff)
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-haskell/tls')
-rw-r--r--dev-haskell/tls/Manifest7
-rw-r--r--dev-haskell/tls/metadata.xml29
-rw-r--r--dev-haskell/tls/tls-1.2.18.ebuild55
-rw-r--r--dev-haskell/tls/tls-1.3.4.ebuild49
-rw-r--r--dev-haskell/tls/tls-1.3.9.ebuild46
5 files changed, 186 insertions, 0 deletions
diff --git a/dev-haskell/tls/Manifest b/dev-haskell/tls/Manifest
new file mode 100644
index 000000000000..1a5b67d4d069
--- /dev/null
+++ b/dev-haskell/tls/Manifest
@@ -0,0 +1,7 @@
+DIST tls-1.2.18.tar.gz 74115 BLAKE2B 5fda3b303d095afc079516e55dfa403cf01de4c77d5c1cb09ba39ad4604b021fae13932bf5d544f9d888aa42214c946fa1597bfb70595f8b5bb76bf9c4afe03b SHA512 34648a2f42c2a0f54b50a10daf3f9b8fb8452aa48e811122f8c69336621c45214a293fa85f8db5a9d568a5cbe7f114c8eef97968c76147d9ef016a8c3d2375ab
+DIST tls-1.3.4.tar.gz 77920 BLAKE2B d82deb31a6fc08b2c9b4ae1ae33b130f05b0de52fbded6af42ce8f503fd504951446d0ba5220281b3b27120e91ada05668177294fc1362515dc3cfb5f94ebb48 SHA512 8b90cd2e9f31ea5dabe0fc8669bea43ac144ee7dfa3fdcb465a31975c35c45fb8b82cdc6175801fce7dbb9f52aaa594b82e16ededdbb7fd697d5fa673ed7c777
+DIST tls-1.3.9.tar.gz 88354 BLAKE2B 1d3d6be5ead5074c5583a2238a2f3352ba4b1f4398a891642e3ff2e5fc4375c669a81de64f9f10f1b13ade6c3a2e57e3b6507ea0d31bae0e6a218107558115c4 SHA512 bb7d573e44707121fef65c66b83086b0bd477d3fe526d0bcc9dfa0a59059d340eea6091bb0d6b36819bd2999d2ffa581d3591dbc4b2000bf5e1ba6dd40923446
+EBUILD tls-1.2.18.ebuild 1821 BLAKE2B 1d85da5b4896f6cb84faa614fc56507cc2b765b317fb912765996d7a7f47a4c6950f91b58b895badce7c39567dea21df11379371a854f42926f6fd2620839205 SHA512 d88a017d9b3de4856b54f5f831418dcfe74b16f6714b120bc534d01a86e274d1594b9707969b1c20ed8eec736780ee9e68d46ccc5065d05a021ba4a71626fc58
+EBUILD tls-1.3.4.ebuild 1457 BLAKE2B 1c97179dee99e33f42db86701d8fd38e65dc2aed2b351e620b62c778fa5c2406912507fa88faf520800f288e2d48461fb2226f8e8540f4251eb2f15ce51d1369 SHA512 12a767f3f3e7a462cad90844653b589da3e5c5b039b10d30da87badf249de619119548e623f8775ad90e27edec2a906f03c3dd4623a769d28f4a5c47c3006435
+EBUILD tls-1.3.9.ebuild 1384 BLAKE2B 29a7a7bccdd7156612f1a54b6774cfef55db3bb675dd705b630634b6ab725fbc5f3cb8771b4bb401d3949a1da68527157c1361c6a1af5ba323fd0d7c805f5c0c SHA512 0b3293d0b404268a17c4b7c1e2709fedbad329e3a619f0550c113289bda92c6fb4fdf3a91a2e469b0a3bbdf313160b284e035b6985c5402f2d9ca4acab9bce8a
+MISC metadata.xml 1116 BLAKE2B 9d00bcd54e0705289cfaa53b4de66f26abe5aced518e3a2297e006c3831a47211a765fc4b67546e99ece24df406dfa27c2917bbfb886becaa9c322cc981b9fd7 SHA512 d2edc3311ce239a521e6f941e5cd4a98c25b70376b18b8700643e06e580532d7d6d1b760b5229871f3fe938c89e47cde3734a7c87de1427b83950cd22d73c590
diff --git a/dev-haskell/tls/metadata.xml b/dev-haskell/tls/metadata.xml
new file mode 100644
index 000000000000..b95ef7b625de
--- /dev/null
+++ b/dev-haskell/tls/metadata.xml
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>haskell@gentoo.org</email>
+ <name>Gentoo Haskell</name>
+ </maintainer>
+ <longdescription>
+ Native Haskell TLS and SSL protocol implementation for server and client.
+
+ This provides a high-level implementation of a sensitive security protocol,
+ eliminating a common set of security issues through the use of the advanced
+ type system, high level constructions and common Haskell features.
+
+ Currently implement the SSL3.0, TLS1.0, TLS1.1 and TLS1.2 protocol,
+ with only RSA supported for Key Exchange.
+
+ Only core protocol available here, have a look at the
+ &lt;http://hackage.haskell.org/package/tls-extra/&gt; package for default
+ ciphers, compressions and certificates functions.
+ </longdescription>
+ <use>
+ <flag name="compat">Accept SSLv2 compatible handshake.</flag>
+ <flag name="network">Use the base network library.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">vincenthz/hs-tls</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-haskell/tls/tls-1.2.18.ebuild b/dev-haskell/tls/tls-1.2.18.ebuild
new file mode 100644
index 000000000000..fab96dceabf5
--- /dev/null
+++ b/dev-haskell/tls/tls-1.2.18.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.5.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="TLS/SSL protocol native implementation (Server and Client)"
+HOMEPAGE="https://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 x86"
+IUSE="+compat"
+
+RDEPEND="dev-haskell/asn1-encoding:=[profile?]
+ >=dev-haskell/asn1-types-0.2.0:=[profile?]
+ dev-haskell/async:=[profile?]
+ dev-haskell/byteable:=[profile?]
+ >=dev-haskell/cereal-0.4:=[profile?]
+ >=dev-haskell/cipher-aes-0.2:=[profile?] <dev-haskell/cipher-aes-0.3:=[profile?]
+ dev-haskell/cipher-des:=[profile?]
+ dev-haskell/cipher-rc4:=[profile?]
+ >=dev-haskell/crypto-cipher-types-0.0.8:=[profile?]
+ dev-haskell/crypto-numbers:=[profile?]
+ >=dev-haskell/crypto-pubkey-0.2.8:=[profile?]
+ >=dev-haskell/crypto-pubkey-types-0.4:=[profile?]
+ >=dev-haskell/crypto-random-0.0:=[profile?] <dev-haskell/crypto-random-0.1:=[profile?]
+ >=dev-haskell/cryptohash-0.6:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ dev-haskell/network:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/x509-1.5.0:=[profile?] <dev-haskell/x509-1.6.0:=[profile?]
+ >=dev-haskell/x509-store-1.5.0:=[profile?]
+ >=dev-haskell/x509-validation-1.5.1:=[profile?] <dev-haskell/x509-validation-1.6.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( >=dev-haskell/cprng-aes-0.5
+ dev-haskell/hourglass
+ dev-haskell/quickcheck
+ dev-haskell/tasty
+ dev-haskell/tasty-quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag compat compat)
+}
diff --git a/dev-haskell/tls/tls-1.3.4.ebuild b/dev-haskell/tls/tls-1.3.4.ebuild
new file mode 100644
index 000000000000..d953d574bf3d
--- /dev/null
+++ b/dev-haskell/tls/tls-1.3.4.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.6.9999
+#hackport: flags: -hans
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="TLS/SSL protocol native implementation (Server and Client)"
+HOMEPAGE="https://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+compat +network"
+
+RDEPEND="dev-haskell/asn1-encoding:=[profile?]
+ >=dev-haskell/asn1-types-0.2.0:=[profile?]
+ dev-haskell/async:=[profile?]
+ >=dev-haskell/cereal-0.4:=[profile?]
+ >=dev-haskell/cryptonite-0.7:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/memory:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-haskell/x509-1.6.2:=[profile?] <dev-haskell/x509-1.7.0:=[profile?]
+ >=dev-haskell/x509-store-1.6:=[profile?]
+ >=dev-haskell/x509-validation-1.6.3:=[profile?] <dev-haskell/x509-validation-1.7.0:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ network? ( dev-haskell/network:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.8
+ test? ( dev-haskell/hourglass
+ dev-haskell/quickcheck
+ dev-haskell/tasty
+ dev-haskell/tasty-quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag compat compat) \
+ --flag=-hans \
+ $(cabal_flag network network)
+}
diff --git a/dev-haskell/tls/tls-1.3.9.ebuild b/dev-haskell/tls/tls-1.3.9.ebuild
new file mode 100644
index 000000000000..12a030d8ecf1
--- /dev/null
+++ b/dev-haskell/tls/tls-1.3.9.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# ebuild generated by hackport 0.5.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="TLS/SSL protocol native implementation (Server and Client)"
+HOMEPAGE="https://github.com/vincenthz/hs-tls"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+compat +network"
+
+RDEPEND="dev-haskell/asn1-encoding:=[profile?]
+ >=dev-haskell/asn1-types-0.2.0:=[profile?]
+ dev-haskell/async:=[profile?]
+ >=dev-haskell/cereal-0.4:=[profile?]
+ >=dev-haskell/cryptonite-0.21:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ dev-haskell/memory:=[profile?]
+ >=dev-haskell/mtl-2:=[profile?]
+ >=dev-haskell/x509-1.6.5:=[profile?] <dev-haskell/x509-1.7.0:=[profile?]
+ >=dev-haskell/x509-store-1.6:=[profile?]
+ >=dev-haskell/x509-validation-1.6.5:=[profile?] <dev-haskell/x509-validation-1.7.0:=[profile?]
+ >=dev-lang/ghc-7.8.2:=
+ network? ( dev-haskell/network:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.18.1.3
+ test? ( dev-haskell/hourglass
+ dev-haskell/quickcheck
+ dev-haskell/tasty
+ dev-haskell/tasty-quickcheck )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag compat compat) \
+ $(cabal_flag network network)
+}