libmodsecurity: 3.0.14 -> 3.0.15

changelog: https://github.com/owasp-modsecurity/ModSecurity/releases/tag/v3.0.15

diff: https://github.com/owasp-modsecurity/ModSecurity/compare/v3.0.14...v3.0.15
(cherry picked from commit f5b526ea58)
This commit is contained in:
Hythera
2026-05-14 22:01:14 +02:00
parent e8484ef637
commit 122bd60cf5

View File

@@ -19,15 +19,15 @@
nixosTests,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "libmodsecurity";
version = "3.0.14";
version = "3.0.15";
src = fetchFromGitHub {
owner = "owasp-modsecurity";
repo = "ModSecurity";
rev = "v${version}";
hash = "sha256-SaeBO3+WvPhHiJoiOmijB0G3/QYxjAdxgeCVqESS+4U=";
rev = "v${finalAttrs.version}";
hash = "sha256-gI874wkqy8VuwxUmIgb8d7fULJUQ+rKBBF492NtuRMY=";
fetchSubmodules = true;
};
@@ -81,11 +81,32 @@ stdenv.mkDerivation rec {
--replace "ssdeep_inc_path=\"\''${path}/include\"" "ssdeep_inc_path=\"${ssdeep}/include\""
substituteInPlace modsecurity.conf-recommended \
--replace "SecUnicodeMapFile unicode.mapping 20127" "SecUnicodeMapFile $out/share/modsecurity/unicode.mapping 20127"
# https://github.com/owasp-modsecurity/ModSecurity/blob/v3.0.15/build.sh#L6-L25
cd src
echo "noinst_HEADERS = \\" > headers.mk
ls -1 \
actions/*.h \
actions/ctl/*.h \
actions/data/*.h \
actions/disruptive/*.h \
actions/transformations/*.h \
debug_log/*.h \
audit_log/writer/*.h \
collection/backend/*.h \
operators/*.h \
parser/*.h \
request_body_processor/*.h \
utils/*.h \
variables/*.h \
engine/*.h \
*.h | tr "\012" " " >> headers.mk
cd ../
'';
postInstall = ''
mkdir -p $out/share/modsecurity
cp ${src}/{AUTHORS,CHANGES,LICENSE,README.md,modsecurity.conf-recommended,unicode.mapping} $out/share/modsecurity
cp ${finalAttrs.src}/{AUTHORS,CHANGES,LICENSE,README.md,modsecurity.conf-recommended,unicode.mapping} $out/share/modsecurity
'';
enableParallelBuilding = true;
@@ -112,4 +133,4 @@ stdenv.mkDerivation rec {
maintainers = with lib.maintainers; [ izorkin ];
mainProgram = "modsec-rules-check";
};
}
})