nginx: explicitly use stable version

Also updates the documention of the NixOS option `services.nginx.package`
that upstream recommends using the mainline version instead.

Fixes #21665.
This commit is contained in:
Franz Pletz 2017-03-20 19:58:52 +01:00
parent 337f731c2b
commit c13922f012
No known key found for this signature in database
GPG Key ID: 846FDED7792617B4
3 changed files with 9 additions and 5 deletions

View File

@ -246,11 +246,13 @@ in
};
package = mkOption {
default = pkgs.nginx;
defaultText = "pkgs.nginx";
default = pkgs.nginxStable;
defaultText = "pkgs.nginxStable";
type = types.package;
description = "
Nginx package to use.
Nginx package to use. This defaults to the stable version. Note
that the nginx team recommends to use the mainline version which
available in nixpkgs as <literal>nginxMainline</literal>.
";
};

View File

@ -62,6 +62,6 @@ stdenv.mkDerivation {
homepage = http://nginx.org;
license = licenses.bsd2;
platforms = platforms.all;
maintainers = with maintainers; [ thoughtpolice raskin ];
maintainers = with maintainers; [ thoughtpolice raskin fpletz ];
};
}

View File

@ -10687,7 +10687,9 @@ with pkgs;
neard = callPackage ../servers/neard { };
nginx = callPackage ../servers/http/nginx/stable.nix {
nginx = nginxStable;
nginxStable = callPackage ../servers/http/nginx/stable.nix {
# We don't use `with` statement here on purpose!
# See https://github.com/NixOS/nixpkgs/pull/10474/files#r42369334
modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ];