From 5abc715019a3df7d98db7be78dd3c1f4816dca55 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 10 Jun 2025 03:26:36 +0200 Subject: [PATCH] postfix: build with tlsrpt support Adds support for TLSRPT (RFC8460) error reporting. https://www.postfix.org/TLSRPT_README.html --- pkgs/by-name/po/postfix/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/po/postfix/package.nix b/pkgs/by-name/po/postfix/package.nix index 5028c309d9b1..b435c8496caa 100644 --- a/pkgs/by-name/po/postfix/package.nix +++ b/pkgs/by-name/po/postfix/package.nix @@ -26,6 +26,8 @@ libmysqlclient, withSQLite ? false, sqlite, + withTLSRPT ? true, + libtlsrpt, }: let @@ -48,6 +50,7 @@ let "-DHAS_LDAP" "-DUSE_LDAP_SASL" ] + ++ lib.optional withTLSRPT "-DUSE_TLSRPT" ); auxlibs = lib.concatStringsSep " " ( [ @@ -62,6 +65,7 @@ let ++ lib.optional withMySQL "-lmysqlclient" ++ lib.optional withSQLite "-lsqlite3" ++ lib.optional withLDAP "-lldap" + ++ lib.optional withTLSRPT "-ltlsrpt" ); in @@ -90,7 +94,8 @@ stdenv.mkDerivation rec { ++ lib.optional withPgSQL libpq ++ lib.optional withMySQL libmysqlclient ++ lib.optional withSQLite sqlite - ++ lib.optional withLDAP openldap; + ++ lib.optional withLDAP openldap + ++ lib.optional withTLSRPT libtlsrpt; hardeningDisable = [ "format" ]; hardeningEnable = [ "pie" ];