diff options
author | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2022-12-19 08:46:11 +0100 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2022-12-19 08:46:11 +0100 |
commit | c2b2f29d2b96b9d9bde49f522c4cb9b9a06f4adb (patch) | |
tree | a520e8ebe8e44308f3f1b10d4e3aa7a2d77ae570 /pkgs/servers/http | |
parent | a7f34992d54982d2ee7951b99b6218dd9f012a95 (diff) |
nginxModules.pagespeed: cleanup
Diffstat (limited to 'pkgs/servers/http')
-rw-r--r-- | pkgs/servers/http/nginx/modules.nix | 45 |
1 files changed, 18 insertions, 27 deletions
diff --git a/pkgs/servers/http/nginx/modules.nix b/pkgs/servers/http/nginx/modules.nix index a6e1aab804fb4..ea293e3c0b707 100644 --- a/pkgs/servers/http/nginx/modules.nix +++ b/pkgs/servers/http/nginx/modules.nix @@ -370,39 +370,30 @@ let self = { inputs = [ opentracing-cpp ]; }; - pagespeed = - let - version = pkgs.psol.version; - + pagespeed = { + name = "pagespeed"; + src = let moduleSrc = fetchFromGitHub { name = "pagespeed"; owner = "pagespeed"; repo = "ngx_pagespeed"; - rev = "v${version}-stable"; + rev = "v${psol.version}-stable"; sha256 = "0ry7vmkb2bx0sspl1kgjlrzzz6lbz07313ks2lr80rrdm2zb16wp"; }; - - ngx_pagespeed = pkgs.runCommand - "ngx_pagespeed" - { - meta = { - description = "PageSpeed module for Nginx"; - homepage = "https://developers.google.com/speed/pagespeed/module/"; - license = pkgs.lib.licenses.asl20; - }; - } - '' - cp -r "${moduleSrc}" "$out" - chmod -R +w "$out" - ln -s "${pkgs.psol}" "$out/psol" - ''; - in - { - name = "pagespeed"; - src = ngx_pagespeed; - inputs = [ pkgs.zlib pkgs.libuuid ]; # psol deps - allowMemoryWriteExecute = true; - }; + in runCommand "ngx_pagespeed" { + meta = { + description = "PageSpeed module for Nginx"; + homepage = "https://developers.google.com/speed/pagespeed/module/"; + license = lib.licenses.asl20; + }; + } '' + cp -r "${moduleSrc}" "$out" + chmod -R +w "$out" + ln -s "${psol}" "$out/psol" + ''; + inputs = [ zlib libuuid ]; # psol deps + allowMemoryWriteExecute = true; + }; pam = { name = "pam"; |