Merge pull request #83258 from mmilata/sympa-6.2.54

nixos/sympa: fix outgoing emails, update package version

authored by

Silvan Mosberger and committed by
GitHub
c06bcdda 44c20fb8

+13 -11
+5 -7
nixos/modules/services/mail/sympa.nix
··· 25 StateDirectory = "sympa"; 26 ProtectHome = true; 27 ProtectSystem = "full"; 28 - ProtectKernelTunables = true; 29 - ProtectKernelModules = true; 30 ProtectControlGroups = true; 31 }; 32 ··· 415 # force-copy static_content so it's up to date with package 416 # set permissions for wwsympa which needs write access (...) 417 "R ${dataDir}/static_content - - - - -" 418 - "C ${dataDir}/static_content 0711 ${user} ${group} - ${pkg}/static_content" 419 "e ${dataDir}/static_content/* 0711 ${user} ${group} - -" 420 421 "d /run/sympa 0755 ${user} ${group} - -" ··· 497 -F ${toString cfg.web.fcgiProcs} \ 498 -P /run/sympa/wwsympa.pid \ 499 -s /run/sympa/wwsympa.socket \ 500 - -- ${pkg}/bin/wwsympa.fcgi 501 ''; 502 503 } // commonServiceConfig; ··· 518 fastcgi_split_path_info ^(${loc})(.*)$; 519 520 fastcgi_param PATH_INFO $fastcgi_path_info; 521 - fastcgi_param SCRIPT_FILENAME ${pkg}/bin/wwsympa.fcgi; 522 ''; 523 }) // { 524 "/static-sympa/".alias = "${dataDir}/static_content/"; ··· 550 args = [ 551 "flags=hqRu" 552 "user=${user}" 553 - "argv=${pkg}/bin/queue" 554 "\${nexthop}" 555 ]; 556 }; ··· 562 args = [ 563 "flags=hqRu" 564 "user=${user}" 565 - "argv=${pkg}/bin/bouncequeue" 566 "\${nexthop}" 567 ]; 568 };
··· 25 StateDirectory = "sympa"; 26 ProtectHome = true; 27 ProtectSystem = "full"; 28 ProtectControlGroups = true; 29 }; 30 ··· 413 # force-copy static_content so it's up to date with package 414 # set permissions for wwsympa which needs write access (...) 415 "R ${dataDir}/static_content - - - - -" 416 + "C ${dataDir}/static_content 0711 ${user} ${group} - ${pkg}/var/lib/sympa/static_content" 417 "e ${dataDir}/static_content/* 0711 ${user} ${group} - -" 418 419 "d /run/sympa 0755 ${user} ${group} - -" ··· 495 -F ${toString cfg.web.fcgiProcs} \ 496 -P /run/sympa/wwsympa.pid \ 497 -s /run/sympa/wwsympa.socket \ 498 + -- ${pkg}/lib/sympa/cgi/wwsympa.fcgi 499 ''; 500 501 } // commonServiceConfig; ··· 516 fastcgi_split_path_info ^(${loc})(.*)$; 517 518 fastcgi_param PATH_INFO $fastcgi_path_info; 519 + fastcgi_param SCRIPT_FILENAME ${pkg}/lib/sympa/cgi/wwsympa.fcgi; 520 ''; 521 }) // { 522 "/static-sympa/".alias = "${dataDir}/static_content/"; ··· 548 args = [ 549 "flags=hqRu" 550 "user=${user}" 551 + "argv=${pkg}/libexec/queue" 552 "\${nexthop}" 553 ]; 554 }; ··· 560 args = [ 561 "flags=hqRu" 562 "user=${user}" 563 + "argv=${pkg}/libexec/bouncequeue" 564 "\${nexthop}" 565 ]; 566 };
+8 -4
pkgs/servers/mail/sympa/default.nix
··· 1 - { stdenv, perl, fetchFromGitHub, autoreconfHook 2 - }: 3 4 let 5 dataDir = "/var/lib/sympa"; ··· 64 in 65 stdenv.mkDerivation rec { 66 pname = "sympa"; 67 - version = "6.2.52"; 68 69 src = fetchFromGitHub { 70 owner = "sympa-community"; 71 repo = pname; 72 rev = version; 73 - sha256 = "071kx6ryifs2f6fhfky9g297frzp5584kn444af1vb2imzydsbnh"; 74 }; 75 76 configureFlags = [ 77 "--without-initdir" 78 "--without-unitsdir" 79 "--without-smrshdir" ··· 105 postInstall = '' 106 rm -rf "$TMP/bin" 107 ''; 108 109 meta = with stdenv.lib; { 110 description = "Open source mailing list manager";
··· 1 + { stdenv, perl, fetchFromGitHub, autoreconfHook, nixosTests }: 2 3 let 4 dataDir = "/var/lib/sympa"; ··· 63 in 64 stdenv.mkDerivation rec { 65 pname = "sympa"; 66 + version = "6.2.54"; 67 68 src = fetchFromGitHub { 69 owner = "sympa-community"; 70 repo = pname; 71 rev = version; 72 + sha256 = "07wfvr8rrg7pwkl2zglrdri7n42rl9gwrjbaffb8m37wq67s7fca"; 73 }; 74 75 configureFlags = [ 76 + "--enable-fhs" 77 "--without-initdir" 78 "--without-unitsdir" 79 "--without-smrshdir" ··· 105 postInstall = '' 106 rm -rf "$TMP/bin" 107 ''; 108 + 109 + passthru.tests = { 110 + inherit (nixosTests) sympa; 111 + }; 112 113 meta = with stdenv.lib; { 114 description = "Open source mailing list manager";