postsrsd: 2.0.11 -> 2.2.7

https://github.com/roehling/postsrsd/blob/2.2.7/CHANGELOG.rst
This commit is contained in:
Martin Weinelt
2026-07-12 01:29:41 +02:00
parent fc9da8f8df
commit 9986a19f6c
2 changed files with 18 additions and 18 deletions
+9 -3
View File
@@ -281,7 +281,7 @@ in
environment.etc."postsrsd.conf".source = configFile;
systemd.services.postsrsd = {
description = "PostSRSd SRS rewriting server";
description = "Sender Rewriting Scheme daemon for Postfix";
after = [
"network.target"
"postsrsd-generate-secrets.service"
@@ -289,14 +289,20 @@ in
before = [ "postfix.service" ];
wantedBy = [ "multi-user.target" ];
requires = [ "postsrsd-generate-secrets.service" ];
restartTriggers = [ configFile ];
reloadTriggers = [ configFile ];
serviceConfig = {
Type = "notify-reload";
ExecStart = utils.escapeSystemdExecArgs [
(lib.getExe cfg.package)
"-C"
"/etc/postsrsd.conf"
];
ExecReload = toString [
(lib.getExe' pkgs.coreutils "kill")
"-SIGHUP"
"$MAINPID"
];
User = cfg.user;
Group = cfg.group;
RuntimeDirectory = "postsrsd";
@@ -319,7 +325,7 @@ in
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectSystem = "strict";
ProtectProc = "invisible";
ProtectProc = "noaccess";
ProcSubset = "pid";
RemoveIPC = true;
RestrictAddressFamilies =
+9 -15
View File
@@ -1,37 +1,30 @@
{
cmake,
fetchFromGitHub,
lib,
libconfuse,
stdenv,
fetchFromGitHub,
cmake,
help2man,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "postsrsd";
version = "2.0.11";
version = "2.2.7";
src = fetchFromGitHub {
owner = "roehling";
repo = "postsrsd";
rev = finalAttrs.version;
sha256 = "sha256-Q7tXCd2Mz3WIGnIrbb8mfgT7fcmtVS4EtF0ztYmEsmM=";
tag = finalAttrs.version;
hash = "sha256-xBVkhhnLBzCaMFrYze+MdHDJQPJefQdr6jJDTVmN1dU=";
};
cmakeFlags = [
"-DGENERATE_SRS_SECRET=OFF"
"-DINIT_FLAVOR=systemd"
"-DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS"
"-DINSTALL_SYSTEMD_SERVICE=OFF"
(lib.cmakeBool "GENERATE_SRS_SECRET" false)
(lib.cmakeBool "INSTALL_SYSTEMD_SERVICE" false)
(lib.cmakeFeature "FETCHCONTENT_TRY_FIND_PACKAGE_MODE" "ALWAYS")
];
preConfigure = ''
sed -i "s,\"/etc\",\"$out/etc\",g" CMakeLists.txt
'';
nativeBuildInputs = [
cmake
help2man
];
buildInputs = [
@@ -39,6 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
];
meta = {
changelog = "https://github.com/roehling/postsrsd/blob/${finalAttrs.src.tag}/CHANGELOG.rst";
homepage = "https://github.com/roehling/postsrsd";
description = "Postfix Sender Rewriting Scheme daemon";
mainProgram = "postsrsd";