mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-08-14 05:45:59 +03:00
IIS: Update dependencies for Windows build
This commit is contained in:
parent
b7e82aae0e
commit
63cbd91723
2
CHANGES
2
CHANGES
@ -1,6 +1,8 @@
|
||||
DD MMM YYYY - 2.9.3 - To be released
|
||||
------------------------------------
|
||||
|
||||
* IIS: Update dependencies for Windows build
|
||||
[Issue #1848 - @victorhora, @hsluoyz]
|
||||
* IIS: Set SecStreamInBodyInspection by default on IIS builds (#1299)
|
||||
[Issue #1299 - @victorhora]
|
||||
* IIS: Update modsecurity.conf
|
||||
|
@ -7,15 +7,15 @@
|
||||
@set SOURCE_DIR=%USERPROFILE%\Downloads
|
||||
|
||||
:: Dependencies
|
||||
@set CMAKE=cmake-3.8.2-win32-x86.zip
|
||||
@set PCRE=pcre-8.40.zip
|
||||
@set CMAKE=cmake-3.12.4-win32-x86.zip
|
||||
@set PCRE=pcre-8.41.zip
|
||||
@set ZLIB=zlib-1.2.11.tar.gz
|
||||
@set LIBXML2=libxml2-2.9.4.tar.gz
|
||||
@set LUA=lua-5.3.4.tar.gz
|
||||
@set CURL=curl-7.54.1.zip
|
||||
@set APACHE_SRC=httpd-2.4.27.tar.gz
|
||||
@set APACHE_BIN32=httpd-2.4.27-win32-VC11.zip
|
||||
@set APACHE_BIN64=httpd-2.4.27-win64-VC11.zip
|
||||
@set LIBXML2=libxml2-2.9.8.tar.gz
|
||||
@set LUA=lua-5.3.5.tar.gz
|
||||
@set CURL=curl-7.62.0.zip
|
||||
@set APACHE_SRC=httpd-2.4.37.tar.gz
|
||||
@set APACHE_BIN32=httpd-2.4.37-win32-VC11.zip
|
||||
@set APACHE_BIN64=httpd-2.4.37-win64-VC11.zip
|
||||
@set YAJL=yajl-2.1.0.zip
|
||||
@set SSDEEP=ssdeep-2.13.tar.gz
|
||||
@set SSDEEP_BIN=ssdeep-2.13.zip
|
||||
|
@ -1,6 +1,6 @@
|
||||
|
||||
|
||||
set PATH="%PATH%;C:\Program Files (x86)\WiX Toolset v3.8\bin;C:\Program Files (x86)\WiX Toolset v3.7\bin;"
|
||||
set PATH="%PATH%;C:\Program Files (x86)\WiX Toolset v3.11\bin;C:\Program Files (x86)\WiX Toolset v3.8\bin;C:\Program Files (x86)\WiX Toolset v3.7\bin;"
|
||||
set CURRENT_DIR=%cd%
|
||||
|
||||
del installer.wix*
|
||||
|
@ -10,14 +10,16 @@ set PCRE_DIR=%PCRE:~0,-4%
|
||||
move "%PCRE_DIR%" "pcre"
|
||||
|
||||
@if "%PCRE_DIR%" == "pcre-8.40" (
|
||||
Echo. && Echo "PCRE 8.40 found... patching with patch-pcre-8.40.vbs..."
|
||||
cscript /B /Nologo ../patch-pcre-8.40.vbs
|
||||
Echo. && Echo "PCRE 8.40 found... trying to patch it to compile cleanly"
|
||||
::cscript /B /Nologo ../patch-pcre-8.40.vbs
|
||||
cd "pcre"
|
||||
cat CMakeLists.txt | sed "s/PCRE_STATIC_RUNTIME OFF CACHE BOOL/PCRE_STATIC_RUNTIME/g" > CMakeLists.txt.ops
|
||||
move CMakeLists.txt CMakeLists.txt.old
|
||||
move CMakeLists.txt.ops CMakeLists.txt
|
||||
cd ..
|
||||
)
|
||||
|
||||
cd "pcre"
|
||||
cat CMakeLists.txt | sed "s/PCRE_STATIC_RUNTIME OFF CACHE BOOL/PCRE_STATIC_RUNTIME/g" > CMakeLists.txt.ops
|
||||
move CMakeLists.txt CMakeLists.txt.old
|
||||
move CMakeLists.txt.ops CMakeLists.txt
|
||||
CMAKE -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=True
|
||||
@if NOT (%ERRORLEVEL%) == (0) goto build_failed
|
||||
NMAKE
|
||||
|
@ -1,34 +1,32 @@
|
||||
|
||||
::@set CMAKE=cmake-3.8.2-win32-x86.zip
|
||||
::@set PCRE=pcre-8.40.zip
|
||||
::@set ZLIB=zlib-1.2.11.tar.gz
|
||||
::@set LIBXML2=libxml2-2.9.4.tar.gz
|
||||
::@set LUA=lua-5.3.4.tar.gz
|
||||
::@set CURL=curl-7.54.1.zip
|
||||
::@set APACHE_SRC=httpd-2.4.27.tar.gz
|
||||
::@set APACHE_BIN32=httpd-2.4.27-win32-VC11.zip
|
||||
::@set APACHE_BIN64=httpd-2.4.27-win64-VC11.zip
|
||||
::@set YAJL=yajl-2.1.0.zip
|
||||
::@set SSDEEP=ssdeep-2.13.tar.gz
|
||||
::@set SSDEEP_BIN=ssdeep-2.13.zip
|
||||
@set CMAKE=cmake-3.12.4-win32-x86.zip
|
||||
@set PCRE=pcre-8.41.zip
|
||||
@set ZLIB=zlib-1.2.11.tar.gz
|
||||
@set LIBXML2=libxml2-2.9.8.tar.gz
|
||||
@set LUA=lua-5.3.5.tar.gz
|
||||
@set CURL=curl-7.62.0.zip
|
||||
@set APACHE_SRC=httpd-2.4.37.tar.gz
|
||||
@set APACHE_BIN32=httpd-2.4.37-win32-VC11.zip
|
||||
@set APACHE_BIN64=httpd-2.4.37-win64-VC11.zip
|
||||
@set YAJL=yajl-2.1.0.zip
|
||||
@set SSDEEP=ssdeep-2.13.tar.gz
|
||||
@set SSDEEP_BIN=ssdeep-2.13.zip
|
||||
|
||||
:: BITSAdmin refuses to download YAJL from GitHub URL
|
||||
:: @set YAJL_URL=https://github.com/lloyd/yajl/archive/%YAJL:~-9%
|
||||
@set YAJL_URL=http://http.debian.net/debian/pool/main/y/yajl/yajl_2.1.0.orig.tar.gz
|
||||
|
||||
@set CMAKE_URL=https://cmake.org/files/v3.8/%CMAKE%
|
||||
@set CMAKE_URL=https://cmake.org/files/v3.12/%CMAKE%
|
||||
@set PCRE_URL=https://ftp.pcre.org/pub/pcre/%PCRE%
|
||||
@set ZLIB_URL=https://zlib.net/%ZLIB%
|
||||
@set LIBXML2_URL=http://xmlsoft.org/sources/%LIBXML2%
|
||||
@set LUA_URL=https://www.lua.org/ftp/%LUA%
|
||||
@set LUA_URL=https://www.lua.org/ftp/%LUA%
|
||||
@set CURL_URL=http://curl.askapache.com/download/%CURL%
|
||||
@set APACHE_SRC_URL=https://www.apache.org/dist/httpd/%APACHE_SRC%
|
||||
@set APACHE_BIN_URL=https://www.apachelounge.com/download/VC11/binaries
|
||||
@set APACHE_BIN_URL=https://home.apache.org/~steffenal/VC11/binaries
|
||||
@set SSDEEP_URL=https://downloads.sourceforge.net/project/ssdeep/ssdeep-2.13
|
||||
|
||||
bitsadmin.exe /transfer "Downloading dependencies..." %CMAKE_URL% %SOURCE_DIR%\%CMAKE% %PCRE_URL% %SOURCE_DIR%\%PCRE% %ZLIB_URL% %SOURCE_DIR%\%ZLIB% %LIBXML2_URL% %SOURCE_DIR%\%LIBXML2% %LUA_URL% %SOURCE_DIR%\%LUA% %CURL_URL% %SOURCE_DIR%\%CURL% %APACHE_SRC_URL% %SOURCE_DIR%\%APACHE_SRC% %APACHE_BIN_URL%/%APACHE_BIN32% %SOURCE_DIR%\%APACHE_BIN32% %APACHE_BIN_URL%/%APACHE_BIN64% %SOURCE_DIR%\%APACHE_BIN64% %YAJL_URL% %SOURCE_DIR%\%YAJL% %SSDEEP_URL%/%SSDEEP% %SOURCE_DIR%\%SSDEEP% %SSDEEP_URL%/%SSDEEP_BIN% %SOURCE_DIR%\%SSDEEP_BIN%
|
||||
|
||||
|
||||
@if NOT (%ERRORLEVEL%) == (0) goto :failed_to_download
|
||||
@exit /B 0
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user