Files
2026-03-21 12:43:00 -05:00

59 lines
1.3 KiB
TOML

[build]
type = "autotools"
[build.flags]
configure = [
"--with-idn",
"--with-brotli",
"--with-zstd",
"--without-tpm2",
"--enable-openssl-compatibility",
"--with-default-trust-store-pkcs11=pkcs11:",
"--enable-ktls",
"--with-leancrypto",
"--disable-tests"
]
post_configure = ['''sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool''']
post_install = [
"install -dm755 $DESTDIR/etc/gnutls",
"install -Dm644 $DEPOT_SPECDIR/config $DESTDIR/etc/gnutls/config",
]
keep = [ "etc/gnutls/config" ]
no-compress-man = true
skip_tests = true
[dependencies]
optional = ["tpm2-tss"]
runtime = [
"glibc",
"gmp",
"libtasn1",
"zlib-ng",
"nettle",
"leancrypto",
"libcxx",
"libunwind",
"p11-kit",
"libidn2",
"zstd",
"libunistring",
"brotli",
]
[[manual_sources]]
files = [ "config", "gnutls-3.8.12-nettle-4.0-compat.patch" ]
[package]
description = "A library which provides a secure layer over a reliable transport layer"
homepage = "https://www.gnutls.org/"
license = "GPL-3.0-or-later AND LGPL-2.1-or-later"
name = "gnutls"
version = "3.8.12"
[[source]]
extract_dir = "$name-$version"
sha256 = "a7b341421bfd459acf7a374ca4af3b9e06608dcd7bd792b2bf470bea012b8e51"
url = "https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-$version.tar.xz"
patches = [ "gnutls-3.8.12-nettle-4.0-compat.patch" ]