diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-13 22:21:26 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-13 22:21:26 -0500 |
| commit | f997c3ee588099e4f43e9ec845935868e3e60b8e (patch) | |
| tree | 07f0967cda575ee2edf2d62ed8c0f67855ae6bd3 /dev-erlang/fast_tls | |
| parent | b589bc93e15b300c3e5318fe97241d57e464bea1 (diff) | |
| download | baldeagleos-repo-f997c3ee588099e4f43e9ec845935868e3e60b8e.tar.gz baldeagleos-repo-f997c3ee588099e4f43e9ec845935868e3e60b8e.tar.xz baldeagleos-repo-f997c3ee588099e4f43e9ec845935868e3e60b8e.zip | |
Adding metadata
Diffstat (limited to 'dev-erlang/fast_tls')
| -rw-r--r-- | dev-erlang/fast_tls/Manifest | 5 | ||||
| -rw-r--r-- | dev-erlang/fast_tls/fast_tls-1.1.19.ebuild | 22 | ||||
| -rw-r--r-- | dev-erlang/fast_tls/fast_tls-1.1.22.ebuild | 22 | ||||
| -rw-r--r-- | dev-erlang/fast_tls/fast_tls-1.1.25-r1.ebuild (renamed from dev-erlang/fast_tls/fast_tls-1.1.21.ebuild) | 16 | ||||
| -rw-r--r-- | dev-erlang/fast_tls/fast_tls-1.1.25.ebuild | 22 | ||||
| -rw-r--r-- | dev-erlang/fast_tls/fast_tls-1.1.26.ebuild (renamed from dev-erlang/fast_tls/fast_tls-1.1.23.ebuild) | 16 | ||||
| -rw-r--r-- | dev-erlang/fast_tls/files/SSL_get_extms_support.patch | 34 | ||||
| -rw-r--r-- | dev-erlang/fast_tls/metadata.xml | 4 |
8 files changed, 63 insertions, 78 deletions
diff --git a/dev-erlang/fast_tls/Manifest b/dev-erlang/fast_tls/Manifest index 72c191c0f8f2..de716363316d 100644 --- a/dev-erlang/fast_tls/Manifest +++ b/dev-erlang/fast_tls/Manifest @@ -1,5 +1,2 @@ -DIST fast_tls-1.1.19.tar.gz 84300 BLAKE2B 7e56db075bca76e95c2aa94d03b630a35ea3946958da0fd23f27f2816c4ea04778ce496735a5218f32566380f58694039436d822934772a35d9b5688dea6650a SHA512 ca1c1763c600d6e1b87a231728e9c836d23064c17c48c80efdedec0de7677305a095b61ecdf5a5b1b33cc8dbeec00cdc3242f08288bcd074ad57e212cd55d213 -DIST fast_tls-1.1.21.tar.gz 85145 BLAKE2B f333263efd807b4828aeb18ef08c217f778feab12f3435b6385b3180c3aae3b70f970b0b464158f7c4232dfbcd2f745a40345a28a4690ba82e05496c920ad51e SHA512 bac8ea634fc401123b565069962c54388996b8e5c54485bbb2f7d4ea7ca8ce1f1a59c19c328863658e9df891708b0383dd95c22541117f8c49a719e90475f125 -DIST fast_tls-1.1.22.tar.gz 85440 BLAKE2B cf631a78b288ffaf5120634ac2804d5dff9403c5aec5d54eb49fb4834c523b77da4e58978ec14dc12d8ca9a34575d586d8a774943e79743cc073a5d0524ead89 SHA512 62a213f2cfdf57b3d3995d11da5e21527fd29518bdcad61b3779e7c59bc2e232aa156288d386463f07b5e4f6a54f65f3f53df69133325c9710b9472088938a72 -DIST fast_tls-1.1.23.tar.gz 85456 BLAKE2B 618caff5bd70ffb980406d10afd5fdd9a9c41e1804cd5f5fc2397d4cecbe4b6f6e5acca12d08054338d886d6a7f1c69147dc73ff4db6ee435c72efd1bc6929fe SHA512 bb37c9518d6c32f6e0ec63bc43f00ec58c0ca63fb9ed170e6cc01f347f5a140c1cbb5944b33aa186bcd65a8a151f786ef0a662279c2d01866023ae4c27b2dfa5 DIST fast_tls-1.1.25.tar.gz 86011 BLAKE2B 31d9b7acdb10cce8968122799c30e4cf255c8b660a64ade770567c5c91b3846a0a16458e699f2518a58171c4b6907a53b18541581a3e2cbc8793b7d578ba9038 SHA512 6371291e225bc3bcdce03109ed5a7e6277fad01914c6eb85b4cb87fcfab3af2f99b42d45742e5bd4f4ae2b17bba3fcf174e632e1d4b20bb87ee5d063d60e21a9 +DIST fast_tls-1.1.26.tar.gz 86023 BLAKE2B 252693820652746bed50cb190fca272168ce2f634918e3d920781aa46dc230f7d65ab094cc741e27c9452898b69cc4198ac13699821ef4d8fcc77d49f21cd19d SHA512 52bffb71f981be9d659fb3f0837bf106381859a5f54466fd00cc5525efafd649166b434bb3efcb9956ac37a310771d68237c8faa5e97b8fd984d3f8067910b64 diff --git a/dev-erlang/fast_tls/fast_tls-1.1.19.ebuild b/dev-erlang/fast_tls/fast_tls-1.1.19.ebuild deleted file mode 100644 index 92ddb3407d8b..000000000000 --- a/dev-erlang/fast_tls/fast_tls-1.1.19.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit rebar - -DESCRIPTION="TLS/SSL native driver for Erlang and Elixir" -HOMEPAGE="https://github.com/processone/fast_tls" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~sparc ~x86" - -DEPEND=" - >=dev-erlang/p1_utils-1.0.25 - dev-libs/openssl:0= -" -RDEPEND="${DEPEND}" - -DOCS=( CHANGELOG.md README.md ) diff --git a/dev-erlang/fast_tls/fast_tls-1.1.22.ebuild b/dev-erlang/fast_tls/fast_tls-1.1.22.ebuild deleted file mode 100644 index 6baaf1c98692..000000000000 --- a/dev-erlang/fast_tls/fast_tls-1.1.22.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit rebar - -DESCRIPTION="TLS/SSL native driver for Erlang and Elixir" -HOMEPAGE="https://github.com/processone/fast_tls" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~sparc ~x86" - -DEPEND=" - >=dev-erlang/p1_utils-1.0.26 - dev-libs/openssl:0= -" -RDEPEND="${DEPEND}" - -DOCS=( CHANGELOG.md README.md ) diff --git a/dev-erlang/fast_tls/fast_tls-1.1.21.ebuild b/dev-erlang/fast_tls/fast_tls-1.1.25-r1.ebuild index 378d67e9ac49..828b5bac0746 100644 --- a/dev-erlang/fast_tls/fast_tls-1.1.21.ebuild +++ b/dev-erlang/fast_tls/fast_tls-1.1.25-r1.ebuild @@ -1,22 +1,30 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 2021-2025 Liguros Authors # Distributed under the terms of the GNU General Public License v2 - EAPI=8 inherit rebar DESCRIPTION="TLS/SSL native driver for Erlang and Elixir" HOMEPAGE="https://github.com/processone/fast_tls" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/processone/fast_tls/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~arm ~sparc ~x86" +IUSE="" DEPEND=" - >=dev-erlang/p1_utils-1.0.26 + >=dev-erlang/p1_utils-1.0.28 dev-libs/openssl:0= " RDEPEND="${DEPEND}" DOCS=( CHANGELOG.md README.md ) + +src_prepare() { + + # Avoid configure error + sed -i -e 's/.*p1_utils.*/{p1_utils}./' ${S}/rebar.config + + default +} diff --git a/dev-erlang/fast_tls/fast_tls-1.1.25.ebuild b/dev-erlang/fast_tls/fast_tls-1.1.25.ebuild deleted file mode 100644 index f46cd91ddbc2..000000000000 --- a/dev-erlang/fast_tls/fast_tls-1.1.25.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit rebar - -DESCRIPTION="TLS/SSL native driver for Erlang and Elixir" -HOMEPAGE="https://github.com/processone/fast_tls" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~sparc ~x86" - -DEPEND=" - >=dev-erlang/p1_utils-1.0.28 - dev-libs/openssl:0= -" -RDEPEND="${DEPEND}" - -DOCS=( CHANGELOG.md README.md ) diff --git a/dev-erlang/fast_tls/fast_tls-1.1.23.ebuild b/dev-erlang/fast_tls/fast_tls-1.1.26.ebuild index 5eb56691d922..8ab2f60c9a7a 100644 --- a/dev-erlang/fast_tls/fast_tls-1.1.23.ebuild +++ b/dev-erlang/fast_tls/fast_tls-1.1.26.ebuild @@ -1,22 +1,30 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 2021-2026 Liguros Authors # Distributed under the terms of the GNU General Public License v2 - EAPI=8 inherit rebar DESCRIPTION="TLS/SSL native driver for Erlang and Elixir" HOMEPAGE="https://github.com/processone/fast_tls" -SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/processone/fast_tls/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~arm ~sparc ~x86" +IUSE="" DEPEND=" - >=dev-erlang/p1_utils-1.0.27 + >=dev-erlang/p1_utils-1.0.28 dev-libs/openssl:0= " RDEPEND="${DEPEND}" DOCS=( CHANGELOG.md README.md ) + +src_prepare() { + + # Avoid configure error + sed -i -e 's/.*p1_utils.*/{p1_utils}./' ${S}/rebar.config + + default +} diff --git a/dev-erlang/fast_tls/files/SSL_get_extms_support.patch b/dev-erlang/fast_tls/files/SSL_get_extms_support.patch new file mode 100644 index 000000000000..465b5cc17c9e --- /dev/null +++ b/dev-erlang/fast_tls/files/SSL_get_extms_support.patch @@ -0,0 +1,34 @@ +From 88349e6cc2f31273db94821d1c3a960ee3362215 Mon Sep 17 00:00:00 2001 +From: Anna V <cyber@sysrq.in> +Date: Tue, 9 Apr 2024 03:47:33 +0500 +Subject: [PATCH] Fix build failure with LibreSSL + +The library can't be compiled with LibreSSL +since 1dc4ac9a0ca4a7e0ef026194a1ce56b45db6fe8d + +RFC 7627 APIs were introduced in OpenSSL 1.1.0. This quick fix replaces +SSL_get_extms_support with a macro in versions that don't have it. + +--- + +I license this contribution under the terms set out in the Unlicense +license. +--- + c_src/fast_tls.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/c_src/fast_tls.c b/c_src/fast_tls.c +index b0116b2..0599e8c 100644 +--- a/c_src/fast_tls.c ++++ b/c_src/fast_tls.c +@@ -72,6 +72,10 @@ typedef unsigned __int32 uint32_t; + #define DH_set0_pqg(dh, dh_p, param, dh_g) (dh)->p = dh_p; (dh)->g = dh_g + #endif + ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) ++#define SSL_get_extms_support(s) 0 ++#endif ++ + #if OPENSSL_VERSION_NUMBER < 0x10002000L + #define SSL_is_server(s) (s)->server + #endif diff --git a/dev-erlang/fast_tls/metadata.xml b/dev-erlang/fast_tls/metadata.xml index 91d3a12bd893..3606770bd724 100644 --- a/dev-erlang/fast_tls/metadata.xml +++ b/dev-erlang/fast_tls/metadata.xml @@ -2,6 +2,10 @@ <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="project"> + <email>dev@liguros.net</email> + <name>Development</name> + </maintainer> + <maintainer type="project"> <email>ejabberd@gentoo.org</email> </maintainer> <origin>baldeagleos-repo</origin> |
