nginxModules: mark as broken / remove some (#548381)

This commit is contained in:
Maximilian Bosch
2026-08-02 17:46:09 +00:00
committed by GitHub
8 changed files with 7 additions and 101 deletions
@@ -4,11 +4,14 @@ self: {
# keep-sorted start case=no numeric=yes block=yes
fastcgi-cache-purge = throw "fastcgi-cache-purge was renamed to cache-purge";
fluentd = throw "fluentd was removed due to lack of maintenance"; # Added 2026-08-02
http_proxy_connect_module_v24 = throw "http_proxy_connect_module_v24 was removed because it was not compatible with any supported nginx version"; # Added 2026-07-29
http_proxy_connect_module_v25 = throw "http_proxy_connect_module_v25 was removed because it was not compatible with any supported nginx version"; # Added 2026-07-29
modsecurity-nginx = self.modsecurity;
naxsi = throw "naxsi was removed because the build was broken & the repo is archived"; # Added 2026-08-02
ngx_aws_auth = throw "ngx_aws_auth was renamed to aws-auth";
opentracing = throw "opentracing-cpp was removed because opentracing as been archived upstream"; # Added 2025-10-19
pagespeed = throw "pagespeed was removed because the upstream repo is archived & the build was broken"; # Added 2026-08-02
statsd = throw "statsd was removed because its upstream source vanished"; # Added 2026-07-28
# keep-sorted end
}
@@ -20,5 +20,6 @@ mkNginxPlugin (finalAttrs: {
homepage = "https://github.com/anomalizer/ngx_aws_auth";
license = lib.licenses.bsd2;
maintainers = [ ];
broken = true;
};
})
@@ -1,24 +0,0 @@
{
fetchFromGitHub,
lib,
mkNginxPlugin,
}:
mkNginxPlugin (finalAttrs: {
pname = "fluentd";
version = "0.3-unstable-2014-03-28";
src = fetchFromGitHub {
owner = "fluent";
repo = "nginx-fluentd-module";
rev = "8af234043059c857be27879bc547c141eafd5c13";
hash = "sha256-tf+jrac1QGOEwQnmDPmMMvM/Tg1TXTmKysBwndovi/k=";
};
meta = {
description = "Fluentd data collector";
homepage = "https://github.com/fluent/nginx-fluentd-module";
license = lib.licenses.asl20;
maintainers = [ ];
};
})
@@ -26,5 +26,6 @@ mkNginxPlugin (finalAttrs: {
homepage = "https://github.com/openresty/lua-upstream-nginx-module";
license = lib.licenses.bsd2;
maintainers = [ ];
broken = true; # Build against nginx fails
};
})
@@ -1,26 +0,0 @@
{
fetchFromGitHub,
lib,
mkNginxPlugin,
}:
mkNginxPlugin (finalAttrs: {
pname = "naxsi";
version = "1.0-unstable-2020-09-10";
src = fetchFromGitHub {
owner = "nbs-system";
repo = "naxsi";
rev = "95ac520eed2ea04098a76305fd0ad7e9158840b7";
sha256 = "0b5pnqkgg18kbw5rf2ifiq7lsx5rqmpqsql6hx5ycxjzxj6acfb3";
};
sourceRoot = "${finalAttrs.src.name}/naxsi_src";
meta = {
description = "Open-source, high performance, low rules maintenance WAF";
homepage = "https://github.com/nbs-system/naxsi";
license = lib.licenses.gpl3;
maintainers = [ ];
};
})
@@ -1,51 +0,0 @@
{
fetchFromGitHub,
lib,
libuuid,
mkNginxPlugin,
psol,
runCommand,
zlib,
}:
mkNginxPlugin (finalAttrs: {
pname = "pagespeed";
version = psol.version;
src =
let
moduleSrc = fetchFromGitHub {
owner = "apache";
repo = "incubator-pagespeed-ngx";
rev = "v${psol.version}-stable";
sha256 = "0ry7vmkb2bx0sspl1kgjlrzzz6lbz07313ks2lr80rrdm2zb16wp";
};
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"
'';
buildInputs = [
zlib
libuuid
]; # psol deps
allowMemoryWriteExecute = true;
meta = {
description = "Automatic PageSpeed optimization";
homepage = "https://github.com/apache/incubator-pagespeed-ngx";
license = lib.licenses.asl20;
maintainers = [ ];
};
})
@@ -20,5 +20,6 @@ mkNginxPlugin (finalAttrs: {
homepage = "https://github.com/wandenberg/nginx-push-stream-module";
license = lib.licenses.gpl3;
maintainers = [ ];
broken = true;
};
})
@@ -27,5 +27,6 @@ mkNginxPlugin (finalAttrs: {
homepage = "https://github.com/wandenberg/nginx-video-thumbextractor-module";
license = lib.licenses.gpl3;
maintainers = [ ];
broken = true;
};
})