package gnutls { description = "a secure communications library implementing the SSL, TLS and DTLS protocols"; website = "https://gnutls.org"; anitya = 1221; version* = "3.8.12"; source = remoteGit { url = "https://gitlab.com/gnutls/gnutls.git"; tag = version; checksum = "VPdP-nRydQQRJcnma-YA7CJYA_kzTJ2rb3QFeP6D27emSyInJ8sQ-Wzn518I38dl"; }; patches = [ "bootstrap-remove-gtk-doc.patch", "alpine-tests-certtool.patch", "test-kernel-version-ksh.patch", ]; exec = make { generate = "./bootstrap --skip-po --no-git --gnulib-srcdir=gnulib"; configure = { "disable-doc"; "disable-openssl-compatibility"; "with-default-trust-store-file": "/system/etc/ssl/certs/ca-bundle.crt"; "with-default-trust-store-pkcs11": "pkcs11:"; "with-zlib": "link"; "with-zstd": "link"; "": arch { arm64 = "disable-hardware-acceleration"; }; }; }; inputs = [ gzip, automake, libtool, bison, gettext, gperf, pkg-config, python, texinfo, diffutils, nss-cacert, libev, zlib, zstd, p11-kit, nettle3, libunistring, ]; runtime = [ zlib, zstd, p11-kit, nettle3, libunistring, ]; }