summaryrefslogtreecommitdiff
path: root/dev-haskell/tls
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-haskell/tls
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/tls')
-rw-r--r--dev-haskell/tls/Manifest9
-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, 188 insertions, 0 deletions
diff --git a/dev-haskell/tls/Manifest b/dev-haskell/tls/Manifest
new file mode 100644
index 000000000000..a44e23ac6c92
--- /dev/null
+++ b/dev-haskell/tls/Manifest
@@ -0,0 +1,9 @@
+DIST tls-1.2.18.tar.gz 74115 SHA256 019249ef687ce4f0961adcfe24553340a1bf98eb15485918112f804993b9ae01 SHA512 34648a2f42c2a0f54b50a10daf3f9b8fb8452aa48e811122f8c69336621c45214a293fa85f8db5a9d568a5cbe7f114c8eef97968c76147d9ef016a8c3d2375ab WHIRLPOOL 33abda20d61d97069d08538a5b86fe49c73a0df639ba1c9042227b06666b5e768f26c51ac61096c92b6cdab0e6b0fc7dc684ee9552b6c169f0a25422ce89a6e7
+DIST tls-1.3.4.tar.gz 77920 SHA256 49fff2bd6b420bb57f7cc78445f9a17547a5ff4a72e29135695c9cc2d91e19c1 SHA512 8b90cd2e9f31ea5dabe0fc8669bea43ac144ee7dfa3fdcb465a31975c35c45fb8b82cdc6175801fce7dbb9f52aaa594b82e16ededdbb7fd697d5fa673ed7c777 WHIRLPOOL 2048228344802a2f4b52d3ea13e8c0793210ee5c6c1489f70a915302996b6a651ade76f94315822b210c6207b40b4f212322e22217b9c3b7a24be29136797433
+DIST tls-1.3.9.tar.gz 88354 SHA256 81355e16528796d3097719e74f7f1f8cae50daed06926d1995731bab8e02267b SHA512 bb7d573e44707121fef65c66b83086b0bd477d3fe526d0bcc9dfa0a59059d340eea6091bb0d6b36819bd2999d2ffa581d3591dbc4b2000bf5e1ba6dd40923446 WHIRLPOOL a7d92437a29145c6807d7f6a638d5a0c6daeeb94e081e998a98f8af53d83c413bcb303b0bd993dc2b0222ab75c7eeb5c9ba0b60c1e6ebc9f10e648c380ccb764
+EBUILD tls-1.2.18.ebuild 1821 SHA256 5c7d765146c968b8ad0408d26aeb167045aaf565af7bcd5c07b82f1ba4f32552 SHA512 d88a017d9b3de4856b54f5f831418dcfe74b16f6714b120bc534d01a86e274d1594b9707969b1c20ed8eec736780ee9e68d46ccc5065d05a021ba4a71626fc58 WHIRLPOOL 51b6ccb6d3a5981eac1b0f5ccc22f7576d6ba9f2a6c593de86276696b19b2d03a8b4ee498a379ee4359369cb2a88e41cc99bff3e0acbad469f7eaf5844b801d1
+EBUILD tls-1.3.4.ebuild 1457 SHA256 1490ef9fcc989855bdbb4b77a94d57c5e2f39d3a428a74df5942ce0f14603030 SHA512 12a767f3f3e7a462cad90844653b589da3e5c5b039b10d30da87badf249de619119548e623f8775ad90e27edec2a906f03c3dd4623a769d28f4a5c47c3006435 WHIRLPOOL e7a664e9a74d58f2d93771d3eb56cba209bfae93332e21252b6538cb4084348443ca9b73c5f4f4d14716284e89d4392e7a0ddd0c61929e5080733c83c4d79c75
+EBUILD tls-1.3.9.ebuild 1384 SHA256 73771f863d646b7663d234da40fed0f6b9c0102ee2aa39115598d2ed6d2369f1 SHA512 0b3293d0b404268a17c4b7c1e2709fedbad329e3a619f0550c113289bda92c6fb4fdf3a91a2e469b0a3bbdf313160b284e035b6985c5402f2d9ca4acab9bce8a WHIRLPOOL af911a2ccb58da48903230ebe95495a250d978d8ac8825fbfe9c25348b1c9be4569b5807571f17ce48974456889a48326883bfa22d9edfa8682c3a046b302a64
+MISC ChangeLog 4059 SHA256 5164de9ea85453b4ba2227646968ff5abafbba49a1bfec0a347701ff56bd68e1 SHA512 197de4f093fd0c8a208f48d5ff014faa20d8bb67da548c5c19d84d63f664fe721536cb571fd45cf87e50d98871f2901c78d3ace79d203eedf6662788fe4db685 WHIRLPOOL 5fbb260f091791b1c2c07c5170053a6fbe2b95e63dca41d47d2adfdd2e20e85bc1cd1b97f9ae58f6a7aac5b9e3029a80ff9cd73a4a6633b8334a756ee69b5e68
+MISC ChangeLog-2015 1679 SHA256 45ef03d61f75c2b521a3412973af824d5c70570e0515f4a376a3bf6458ba3ad6 SHA512 58291309735210ce025e507e318cf5813fb33bf7d3d7e07602a970cdbf2ea79249df305156f8d69706275f87d534851569c3ff35a9fb2a69feb28399f95357a7 WHIRLPOOL 435c1d7392c648508744000d57d73474cd93f513ef5f9594bb257e56fef013380140bb84235f8a6b98554078000709c08a3f9640fbec993bf14f7717a6ba6609
+MISC metadata.xml 1116 SHA256 8e941a5a2a9a535d5124bdc91ce48aa2e7a2905c073efe1b1da3082120308f12 SHA512 d2edc3311ce239a521e6f941e5cd4a98c25b70376b18b8700643e06e580532d7d6d1b760b5229871f3fe938c89e47cde3734a7c87de1427b83950cd22d73c590 WHIRLPOOL 3e41c4bc4e1bd0fe3d642e6f84da43f8dd4798f6afe615f5f8066ec1fec0211823879635ffc74f2175464e8f1c4a55aa73718e119891ed5424ba1a62744ceeef
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)
+}