summaryrefslogtreecommitdiff
path: root/dev-erlang/fast_tls
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-13 22:21:26 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-13 22:21:26 -0500
commitf997c3ee588099e4f43e9ec845935868e3e60b8e (patch)
tree07f0967cda575ee2edf2d62ed8c0f67855ae6bd3 /dev-erlang/fast_tls
parentb589bc93e15b300c3e5318fe97241d57e464bea1 (diff)
downloadbaldeagleos-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/Manifest5
-rw-r--r--dev-erlang/fast_tls/fast_tls-1.1.19.ebuild22
-rw-r--r--dev-erlang/fast_tls/fast_tls-1.1.22.ebuild22
-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.ebuild22
-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.patch34
-rw-r--r--dev-erlang/fast_tls/metadata.xml4
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>