lol

coturn: add systemd support (#394670)

authored by

h7x4 and committed by
GitHub
beb9d523 d8c42f6f

+14 -8
+2 -1
nixos/modules/services/networking/coturn.nix
··· 363 363 chmod 640 ${runConfig} 364 364 ''; 365 365 serviceConfig = rec { 366 - Type = "simple"; 366 + Type = "notify"; 367 367 ExecStart = utils.escapeSystemdExecArgs [ 368 368 (lib.getExe' pkgs.coturn "turnserver") 369 369 "-c" ··· 413 413 [ 414 414 "AF_INET" 415 415 "AF_INET6" 416 + "AF_UNIX" 416 417 ] 417 418 ++ lib.optionals (cfg.listening-ips == [ ]) [ 418 419 # only used for interface discovery when no listening ips are configured
+12 -7
pkgs/by-name/co/coturn/package.nix
··· 9 9 libmicrohttpd, 10 10 sqlite, 11 11 nixosTests, 12 + systemdMinimal, 12 13 }: 13 14 14 15 stdenv.mkDerivation rec { ··· 26 27 pkg-config 27 28 ]; 28 29 29 - buildInputs = [ 30 - openssl 31 - (libevent.override { inherit openssl; }) 32 - libprom 33 - libmicrohttpd 34 - sqlite.dev 35 - ]; 30 + buildInputs = 31 + [ 32 + openssl 33 + (libevent.override { inherit openssl; }) 34 + libprom 35 + libmicrohttpd 36 + sqlite.dev 37 + ] 38 + ++ lib.optionals (lib.meta.availableOn stdenv.hostPlatform systemdMinimal) [ 39 + systemdMinimal 40 + ]; 36 41 37 42 patches = [ 38 43 ./pure-configure.patch