parent
3d6070f0a7
commit
9424238d14
@ -0,0 +1,101 @@ |
||||
{ fetchFromGitHub, pkgs }: |
||||
|
||||
{ |
||||
rtmp = { |
||||
src = fetchFromGitHub { |
||||
owner = "arut"; |
||||
repo = "nginx-rtmp-module"; |
||||
rev = "v1.1.7"; |
||||
sha256 = "0i0fa1znkj7cipy5nlkw4k40klhp9jzk28wxy2vrvd2jvh91x3ma"; |
||||
}; |
||||
}; |
||||
|
||||
dav = { |
||||
src = fetchFromGitHub { |
||||
owner = "arut"; |
||||
repo = "nginx-dav-ext-module"; |
||||
rev = "v0.0.3"; |
||||
sha256 = "1qck8jclxddncjad8yv911s9z7lrd58bp96jf13m0iqk54xghx91"; |
||||
}; |
||||
inputs = [ pkgs.expat ]; |
||||
}; |
||||
|
||||
syslog = rec { |
||||
src = fetchFromGitHub { |
||||
owner = "yaoweibin"; |
||||
repo = "nginx_syslog_patch"; |
||||
rev = "3ca5ba65541637f74467038aa032e2586321d0cb"; |
||||
sha256 = "0y8dxkx8m1jw4v5zsvw1gfah9vh3ryq0hfmrcbjzcmwp5b5lb1i8"; |
||||
}; |
||||
preConfigure = '' |
||||
patch -p1 < "${src}/syslog-1.7.0.patch" |
||||
''; |
||||
}; |
||||
|
||||
moreheaders = { |
||||
src = fetchFromGitHub { |
||||
owner = "openresty"; |
||||
repo = "headers-more-nginx-module"; |
||||
rev = "v0.26"; |
||||
sha256 = "01wkqhk8mk8jgmzi7jbzmg5kamffx3lmhj5yfwryvnvs6xqs74wn"; |
||||
}; |
||||
}; |
||||
|
||||
modsecurity = { |
||||
src = "${pkgs.modsecurity_standalone.nginx}/nginx/modsecurity"; |
||||
inputs = [ pkgs.curl pkgs.apr pkgs.aprutil pkgs.apacheHttpd pkgs.yajl ]; |
||||
preConfigure = '' |
||||
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${pkgs.aprutil}/include/apr-1 -I${pkgs.apacheHttpd}/include -I${pkgs.apr}/include/apr-1 -I${pkgs.yajl}/include" |
||||
''; |
||||
}; |
||||
|
||||
echo = { |
||||
src = fetchFromGitHub { |
||||
owner = "openresty"; |
||||
repo = "echo-nginx-module"; |
||||
rev = "v0.57"; |
||||
sha256 = "1q0f0zprcn0ypl2qh964cq186l3f40p0z7n7x22m8cxj367vf000"; |
||||
}; |
||||
}; |
||||
|
||||
develkit = { |
||||
src = fetchFromGitHub { |
||||
owner = "simpl"; |
||||
repo = "ngx_devel_kit"; |
||||
rev = "v0.2.19"; |
||||
sha256 = "1cqcasp4lc6yq5pihfcdw4vp4wicngvdc3nqg3bg52r63c1qrz76"; |
||||
}; |
||||
}; |
||||
|
||||
lua = { |
||||
src = fetchFromGitHub { |
||||
owner = "openresty"; |
||||
repo = "lua-nginx-module"; |
||||
rev = "v0.9.16"; |
||||
sha256 = "0dvdam228jhsrayb22ishljdkgib08bakh8ygn84sq0c2xbidzlp"; |
||||
}; |
||||
inputs = [ pkgs.luajit ]; |
||||
preConfigure = '' |
||||
export LUAJIT_LIB="${pkgs.luajit}/lib" |
||||
export LUAJIT_INC="${pkgs.luajit}/include/luajit-2.0" |
||||
''; |
||||
}; |
||||
|
||||
set-misc = { |
||||
src = fetchFromGitHub { |
||||
owner = "openresty"; |
||||
repo = "set-misc-nginx-module"; |
||||
rev = "v0.28"; |
||||
sha256 = "1vixj60q0liri7k5ax85grj7q9vvgybkx421bwphbhai5xrjip96"; |
||||
}; |
||||
}; |
||||
|
||||
fluentd = { |
||||
src = fetchFromGitHub { |
||||
owner = "fluent"; |
||||
repo = "nginx-fluentd-module"; |
||||
rev = "8af234043059c857be27879bc547c141eafd5c13"; |
||||
sha256 = "1ycb5zd9sw60ra53jpak1m73zwrjikwhrrh9q6266h1mlyns7zxm"; |
||||
}; |
||||
}; |
||||
} |
Loading…
Reference in new issue