commit:     10b462386c649238b2f0663396a9bd84330ffe12
Author:     zyxhere💭 <zyx <AT> envs <DOT> net>
AuthorDate: Tue Jan 13 13:58:11 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Feb 11 03:32:16 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10b46238

net-libs/gnutls: Use dot-a eclass

Signed-off-by: zyxhere💭 <zyx <AT> envs.net>
Part-of: https://github.com/gentoo/gentoo/pull/45358
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-libs/gnutls/gnutls-3.8.10-r1.ebuild | 8 ++++++--
 net-libs/gnutls/gnutls-3.8.11.ebuild    | 6 +++++-
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/net-libs/gnutls/gnutls-3.8.10-r1.ebuild 
b/net-libs/gnutls/gnutls-3.8.10-r1.ebuild
index bded588c4145..1a2ec23653a6 100644
--- a/net-libs/gnutls/gnutls-3.8.10-r1.ebuild
+++ b/net-libs/gnutls/gnutls-3.8.10-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
 VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnutls.asc
-inherit libtool multilib-minimal verify-sig
+inherit dot-a libtool multilib-minimal verify-sig
 
 DESCRIPTION="A secure communications library implementing the SSL, TLS and 
DTLS protocols"
 HOMEPAGE="https://www.gnutls.org/";
@@ -97,6 +97,8 @@ src_prepare() {
 }
 
 multilib_src_configure() {
+       use static-libs && lto-guarantee-fat
+
        LINGUAS="${LINGUAS//en/en@boldquot en@quot}"
 
        local libconf=()
@@ -160,6 +162,8 @@ multilib_src_install_all() {
        einstalldocs
        find "${ED}" -type f -name '*.la' -delete || die
 
+       use static-libs && strip-lto-bytecode
+
        if use examples; then
                docinto examples
                dodoc doc/examples/*.c

diff --git a/net-libs/gnutls/gnutls-3.8.11.ebuild 
b/net-libs/gnutls/gnutls-3.8.11.ebuild
index 1fa771060b08..1eb9ab071e1f 100644
--- a/net-libs/gnutls/gnutls-3.8.11.ebuild
+++ b/net-libs/gnutls/gnutls-3.8.11.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnutls.asc
-inherit libtool multilib-minimal verify-sig
+inherit dot-a libtool multilib-minimal verify-sig
 
 DESCRIPTION="Secure communications library implementing the SSL, TLS and DTLS 
protocols"
 HOMEPAGE="https://www.gnutls.org/";
@@ -93,6 +93,8 @@ src_prepare() {
 }
 
 multilib_src_configure() {
+       use static-libs && lto-guarantee-fat
+
        LINGUAS="${LINGUAS//en/en@boldquot en@quot}"
 
        local libconf=()
@@ -157,6 +159,8 @@ multilib_src_install_all() {
        einstalldocs
        find "${ED}" -type f -name '*.la' -delete || die
 
+       use static-libs && strip-lto-bytecode
+
        if use examples; then
                docinto examples
                dodoc doc/examples/*.c

Reply via email to