diff options
author | Izorkin <Izorkin@gmail.com> | 2018-07-16 01:36:57 +0300 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2018-07-16 03:44:32 +0000 |
commit | e76f382c756eefdcbf16151f427589dcc0a13d2d (patch) | |
tree | 443983c8dd03161d201ef806f5386fdd5bf19358 /pkgs/servers/http | |
parent | 3a35984fb08e775535c200f19dfd4af6bc987f6f (diff) | |
download | nixlib-e76f382c756eefdcbf16151f427589dcc0a13d2d.tar nixlib-e76f382c756eefdcbf16151f427589dcc0a13d2d.tar.gz nixlib-e76f382c756eefdcbf16151f427589dcc0a13d2d.tar.bz2 nixlib-e76f382c756eefdcbf16151f427589dcc0a13d2d.tar.lz nixlib-e76f382c756eefdcbf16151f427589dcc0a13d2d.tar.xz nixlib-e76f382c756eefdcbf16151f427589dcc0a13d2d.tar.zst nixlib-e76f382c756eefdcbf16151f427589dcc0a13d2d.zip |
nginxModules: sorting of modules alphabetically
Diffstat (limited to 'pkgs/servers/http')
-rw-r--r-- | pkgs/servers/http/nginx/modules.nix | 219 |
1 files changed, 109 insertions, 110 deletions
diff --git a/pkgs/servers/http/nginx/modules.nix b/pkgs/servers/http/nginx/modules.nix index a2b57a594b0b..1f6fcc319435 100644 --- a/pkgs/servers/http/nginx/modules.nix +++ b/pkgs/servers/http/nginx/modules.nix @@ -15,6 +15,34 @@ inputs = [ pkgs.brotli ]; }; + dav = { + src = fetchFromGitHub { + owner = "arut"; + repo = "nginx-dav-ext-module"; + rev = "v0.1.0"; + sha256 = "1ifahd69vz715g3zim618jbmxb7kcmzykc696grskxm0svpy294k"; + }; + inputs = [ pkgs.expat ]; + }; + + develkit = { + src = fetchFromGitHub { + owner = "simpl"; + repo = "ngx_devel_kit"; + rev = "v0.3.1rc1"; + sha256 = "00vqvpx67qra2hr85hkvj1dha4h7x7v9sblw7w1df11nq1gzsdbb"; + }; + }; + + echo = { + src = fetchFromGitHub { + owner = "openresty"; + repo = "echo-nginx-module"; + rev = "v0.61"; + sha256 = "0brjhhphi94ms4gia7za0mfx0png4jbhvq6j0nzjwp537iyiy23k"; + }; + }; + fancyindex = { src = fetchFromGitHub { owner = "aperezdc"; @@ -24,42 +52,46 @@ }; }; - ipscrub = { + fastcgi-cache-purge = { src = fetchFromGitHub { - owner = "masonicboom"; - repo = "ipscrub"; - rev = "v1.0.1"; - sha256 = "0qcx15c8wbsmyz2hkmyy5yd7qn1n84kx9amaxnfxkpqi05vzm1zz"; - } + "/ipscrub"; - inputs = [ pkgs.libbsd ]; + owner = "FRiCKLE"; + repo = "ngx_cache_purge"; + rev = "2.3"; + sha256 = "0ib2jrbjwrhvmihhnzkp4w87fxssbbmmmj6lfdwpm6ni8p9g60dw"; + }; }; - rtmp ={ + fluentd = { src = fetchFromGitHub { - owner = "arut"; - repo = "nginx-rtmp-module"; - rev = "v1.2.1"; - sha256 = "0na1aam176irz6w148hnvamqy1ilbn4abhdzkva0yrm35a3ksbzn"; + owner = "fluent"; + repo = "nginx-fluentd-module"; + rev = "8af234043059c857be27879bc547c141eafd5c13"; + sha256 = "1ycb5zd9sw60ra53jpak1m73zwrjikwhrrh9q6266h1mlyns7zxm"; }; }; - dav = { + ipscrub = { src = fetchFromGitHub { - owner = "arut"; - repo = "nginx-dav-ext-module"; - rev = "v0.1.0"; - sha256 = "1ifahd69vz715g3zim618jbmxb7kcmzykc696grskxm0svpy294k"; - }; - inputs = [ pkgs.expat ]; + owner = "masonicboom"; + repo = "ipscrub"; + rev = "v1.0.1"; + sha256 = "0qcx15c8wbsmyz2hkmyy5yd7qn1n84kx9amaxnfxkpqi05vzm1zz"; + } + "/ipscrub"; + inputs = [ pkgs.libbsd ]; }; - moreheaders = { + lua = { src = fetchFromGitHub { owner = "openresty"; - repo = "headers-more-nginx-module"; - rev = "v0.33"; - sha256 = "1cgdjylrdd69vlkwwmn018hrglzjwd83nqva1hrapgcfw12f7j53"; + repo = "lua-nginx-module"; + rev = "v0.10.13"; + sha256 = "19mpc76lfhyyvkfs2n08b4rc9cf2v7rm8fskkf60hsdcf6qna822"; }; + inputs = [ pkgs.luajit ]; + preConfigure = '' + export LUAJIT_LIB="${pkgs.luajit}/lib" + export LUAJIT_INC="${pkgs.luajit}/include/luajit-2.0" + ''; }; modsecurity = { @@ -80,36 +112,62 @@ inputs = [ pkgs.curl pkgs.geoip pkgs.libmodsecurity pkgs.libxml2 pkgs.lmdb pkgs.yajl ]; }; - echo = { + moreheaders = { src = fetchFromGitHub { owner = "openresty"; - repo = "echo-nginx-module"; - rev = "v0.61"; - sha256 = "0brjhhphi94ms4gia7za0mfx0png4jbhvq6j0nzjwp537iyiy23k"; + repo = "headers-more-nginx-module"; + rev = "v0.33"; + sha256 = "1cgdjylrdd69vlkwwmn018hrglzjwd83nqva1hrapgcfw12f7j53"; }; }; - develkit = { + pagespeed = + let + version = pkgs.psol.version; + + moduleSrc = fetchFromGitHub { + owner = "pagespeed"; + repo = "ngx_pagespeed"; + rev = "v${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.stdenv.lib.licenses.asl20; + }; + } + '' + cp -r "${moduleSrc}" "$out" + chmod -R +w "$out" + ln -s "${pkgs.psol}" "$out/psol" + ''; + in { + src = ngx_pagespeed; + inputs = [ pkgs.zlib pkgs.libuuid ]; # psol deps + }; + + pam = { src = fetchFromGitHub { - owner = "simpl"; - repo = "ngx_devel_kit"; - rev = "v0.3.1rc1"; - sha256 = "00vqvpx67qra2hr85hkvj1dha4h7x7v9sblw7w1df11nq1gzsdbb"; + owner = "stogh"; + repo = "ngx_http_auth_pam_module"; + rev = "v1.5.1"; + sha256 = "031q006bcv10dzxi3mzamqiyg14p48v0bzd5mrwz073pbf0ba2fl"; }; + inputs = [ pkgs.pam ]; }; - lua = { + rtmp ={ src = fetchFromGitHub { - owner = "openresty"; - repo = "lua-nginx-module"; - rev = "v0.10.13"; - sha256 = "19mpc76lfhyyvkfs2n08b4rc9cf2v7rm8fskkf60hsdcf6qna822"; + owner = "arut"; + repo = "nginx-rtmp-module"; + rev = "v1.2.1"; + sha256 = "0na1aam176irz6w148hnvamqy1ilbn4abhdzkva0yrm35a3ksbzn"; }; - inputs = [ pkgs.luajit ]; - preConfigure = '' - export LUAJIT_LIB="${pkgs.luajit}/lib" - export LUAJIT_INC="${pkgs.luajit}/include/luajit-2.0" - ''; }; set-misc = { @@ -121,6 +179,15 @@ }; }; + shibboleth = { + src = fetchFromGitHub { + owner = "nginx-shib"; + repo = "nginx-http-shibboleth"; + rev = "48b70d87bf7796d7813813a837e52b3a86e6f6f4"; + sha256 = "0k8xcln5sf0m4r0m550dkhl07zhncp285dpysk6r4v6vqzqmhzdc"; + }; + }; + sla = { src = fetchFromGitHub { owner = "goldenclone"; @@ -130,25 +197,6 @@ }; }; - fluentd = { - src = fetchFromGitHub { - owner = "fluent"; - repo = "nginx-fluentd-module"; - rev = "8af234043059c857be27879bc547c141eafd5c13"; - sha256 = "1ycb5zd9sw60ra53jpak1m73zwrjikwhrrh9q6266h1mlyns7zxm"; - }; - }; - - pam = { - src = fetchFromGitHub { - owner = "stogh"; - repo = "ngx_http_auth_pam_module"; - rev = "v1.5.1"; - sha256 = "031q006bcv10dzxi3mzamqiyg14p48v0bzd5mrwz073pbf0ba2fl"; - }; - inputs = [ pkgs.pam ]; - }; - statsd = { src = fetchFromGitHub { owner = "apcera"; @@ -166,53 +214,4 @@ sha256 = "1cjisxw1wykll683nw09k0i1nvzslp4dr59x58cvarpk43paim2y"; }; }; - - # For an example usage, see https://easyengine.io/wordpress-nginx/tutorials/single-site/fastcgi-cache-with-purging/ - fastcgi-cache-purge = { - src = fetchFromGitHub { - owner = "FRiCKLE"; - repo = "ngx_cache_purge"; - rev = "2.3"; - sha256 = "0ib2jrbjwrhvmihhnzkp4w87fxssbbmmmj6lfdwpm6ni8p9g60dw"; - }; - }; - - pagespeed = - let - version = pkgs.psol.version; - - moduleSrc = fetchFromGitHub { - owner = "pagespeed"; - repo = "ngx_pagespeed"; - rev = "v${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.stdenv.lib.licenses.asl20; - }; - } - '' - cp -r "${moduleSrc}" "$out" - chmod -R +w "$out" - ln -s "${pkgs.psol}" "$out/psol" - ''; - in { - src = ngx_pagespeed; - inputs = [ pkgs.zlib pkgs.libuuid ]; # psol deps - }; - - shibboleth = { - src = fetchFromGitHub { - owner = "nginx-shib"; - repo = "nginx-http-shibboleth"; - rev = "48b70d87bf7796d7813813a837e52b3a86e6f6f4"; - sha256 = "0k8xcln5sf0m4r0m550dkhl07zhncp285dpysk6r4v6vqzqmhzdc"; - }; - }; } |