diff options
author | 3noch <eacameron@gmail.com> | 2017-01-06 02:09:54 -0500 |
---|---|---|
committer | 3noch <eacameron@gmail.com> | 2017-01-10 17:26:50 -0500 |
commit | 0d4d401b7f67766f52052b123d61988e8deadfb2 (patch) | |
tree | 47fc128546a6a68d829d22ac99e45dd56c642795 /pkgs/servers/http/nginx | |
parent | d2d7740f1b5cbe31fd574d3f362712b968228bf5 (diff) | |
download | nixlib-0d4d401b7f67766f52052b123d61988e8deadfb2.tar nixlib-0d4d401b7f67766f52052b123d61988e8deadfb2.tar.gz nixlib-0d4d401b7f67766f52052b123d61988e8deadfb2.tar.bz2 nixlib-0d4d401b7f67766f52052b123d61988e8deadfb2.tar.lz nixlib-0d4d401b7f67766f52052b123d61988e8deadfb2.tar.xz nixlib-0d4d401b7f67766f52052b123d61988e8deadfb2.tar.zst nixlib-0d4d401b7f67766f52052b123d61988e8deadfb2.zip |
nginx: add PageSpeed module (Linux only)
Diffstat (limited to 'pkgs/servers/http/nginx')
-rw-r--r-- | pkgs/servers/http/nginx/modules.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/servers/http/nginx/modules.nix b/pkgs/servers/http/nginx/modules.nix index d19c147ce932..20ea55f82a10 100644 --- a/pkgs/servers/http/nginx/modules.nix +++ b/pkgs/servers/http/nginx/modules.nix @@ -146,4 +146,33 @@ sha256 = "0ib2jrbjwrhvmihhnzkp4w87fxssbbmmmj6lfdwpm6ni8p9g60dw"; }; }; + + pagespeed = + let + version = pkgs.psol.version; + + moduleSrc = fetchFromGitHub { + owner = "pagespeed"; + repo = "ngx_pagespeed"; + rev = "v${version}-beta"; + sha256 = "03dvzf1lgsjxcs1jjxq95n2rhgq0wy0f9ahvgascy0fak7qx4xj9"; + }; + + ngx_pagespeed = pkgs.runCommand + "ngx_pagespeed" + { + meta = { + description = "PageSpeed module for Nginx"; + homepage = "https://developers.google.com/speed/pagespeed/module/"; + license = pkgs.stdenv.lib.licenses.asl20; + }; + } + '' + cp -r "${moduleSrc}" "$out" + chmod -R +w "$out" + ln -s "${pkgs.psol}" "$out/psol" + ''; + in { + src = ngx_pagespeed; + }; } |