diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2009-09-15 07:05:32 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2009-09-15 07:05:32 +0000 |
commit | 5c2fbcacd1c868321f8efb2d503da378312b84d6 (patch) | |
tree | c5b9a511194cdb97a4c692c83ab1c0bba825e488 | |
parent | 37ce2ca949e389ea2106ad596b3f0bfc3313e468 (diff) | |
download | nixlib-5c2fbcacd1c868321f8efb2d503da378312b84d6.tar nixlib-5c2fbcacd1c868321f8efb2d503da378312b84d6.tar.gz nixlib-5c2fbcacd1c868321f8efb2d503da378312b84d6.tar.bz2 nixlib-5c2fbcacd1c868321f8efb2d503da378312b84d6.tar.lz nixlib-5c2fbcacd1c868321f8efb2d503da378312b84d6.tar.xz nixlib-5c2fbcacd1c868321f8efb2d503da378312b84d6.tar.zst nixlib-5c2fbcacd1c868321f8efb2d503da378312b84d6.zip |
Update Nginx because of a vulnerability
svn path=/nixpkgs/trunk/; revision=17146
-rw-r--r-- | pkgs/servers/http/nginx/default.nix | 27 | ||||
-rw-r--r-- | pkgs/servers/http/nginx/src-for-default.nix | 9 | ||||
-rw-r--r-- | pkgs/servers/http/nginx/src-info-for-default.nix | 4 |
3 files changed, 25 insertions, 15 deletions
diff --git a/pkgs/servers/http/nginx/default.nix b/pkgs/servers/http/nginx/default.nix index 125438308094..ec7e200df53e 100644 --- a/pkgs/servers/http/nginx/default.nix +++ b/pkgs/servers/http/nginx/default.nix @@ -1,20 +1,14 @@ -args : +a : let - lib = args.lib; - fetchurl = args.fetchurl; - fullDepEntry = args.fullDepEntry; - - version = lib.attrByPath ["version"] "0.7.47" args; - buildInputs = with args; [ + s = import ./src-for-default.nix; + buildInputs = with a; [ openssl zlib pcre libxml2 libxslt ]; in rec { - src = fetchurl { - url = "http://sysoev.ru/nginx/nginx-${version}.tar.gz"; - sha256 = "0wcb5qmvlp2b9vfz8b897gk783bwp55kprxg4gss1i9r72jdp16a"; - }; + src = a.fetchUrlFromSrcInfo s; + inherit (s) name; inherit buildInputs; configureFlags = [ "--with-http_ssl_module" @@ -25,15 +19,18 @@ rec { "--with-http_secure_link_module" ]; - preConfigure = fullDepEntry '' - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${args.libxml2}/include/libxml2" + preConfigure = a.fullDepEntry '' + export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${a.libxml2}/include/libxml2" '' []; - /* doConfigure should be specified separately */ phaseNames = ["preConfigure" "doConfigure" "doMakeInstall"]; - name = "nginx-" + version; meta = { description = "nginx - 'engine x' - reverse proxy and lightweight webserver"; + maintainers = [ + a.lib.maintainers.raskin + ]; + platforms = with a.lib.platforms; + all; }; } diff --git a/pkgs/servers/http/nginx/src-for-default.nix b/pkgs/servers/http/nginx/src-for-default.nix new file mode 100644 index 000000000000..34d36f463d25 --- /dev/null +++ b/pkgs/servers/http/nginx/src-for-default.nix @@ -0,0 +1,9 @@ +rec { + version="0.7.62"; + name="nginx-0.7.62"; + hash="0bcd6xi73xxgwz7x8skslg96cqfhy1zs8lkpxizki9s3gyghxvk0"; + url="http://sysoev.ru/nginx/nginx-0.7.62.tar.gz"; + advertisedUrl="http://sysoev.ru/nginx/nginx-0.7.62.tar.gz"; + + +} diff --git a/pkgs/servers/http/nginx/src-info-for-default.nix b/pkgs/servers/http/nginx/src-info-for-default.nix new file mode 100644 index 000000000000..3784e931f39e --- /dev/null +++ b/pkgs/servers/http/nginx/src-info-for-default.nix @@ -0,0 +1,4 @@ +{ + downloadPage = "http://sysoev.ru/nginx/"; + baseName = "nginx"; +} |