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