summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2023-05-14 23:41:28 -0400
committerTianling Shen <cnsztl@gmail.com>2023-05-15 18:12:03 +0800
commit96bf440dd2da106867135b4e3cbb94aab7a33946 (patch)
treec61e4e2427603213240b7035e30a590643969d98
parent526b9d98802008ce7db8e20ca927a4912a58ca35 (diff)
lighttpd: QUILT patches; fix build patches
QUILT patches; fix build patches to re-merge deprecated modules Signed-off-by: Glenn Strauss <gstrauss@gluelogic.com>
-rw-r--r--net/lighttpd/patches/030-restore-removed-modules.patch87
-rw-r--r--net/lighttpd/patches/040-revert-test_mod_evasive.patch2
2 files changed, 33 insertions, 56 deletions
diff --git a/net/lighttpd/patches/030-restore-removed-modules.patch b/net/lighttpd/patches/030-restore-removed-modules.patch
index 2e45ee987..c1e3b01a0 100644
--- a/net/lighttpd/patches/030-restore-removed-modules.patch
+++ b/net/lighttpd/patches/030-restore-removed-modules.patch
@@ -1,4 +1,4 @@
-From 2bd3c1fe962812b4965bf64e9e1529541f9e96ff Mon Sep 17 00:00:00 2001
+From d3e4e8ad1493679392966f3adbbf7f7c7054cd0a Mon Sep 17 00:00:00 2001
From: Glenn Strauss <gstrauss@gluelogic.com>
Date: Thu, 13 Apr 2023 16:14:48 -0400
Subject: [PATCH] Revert "[multiple] remove deprecated modules"
@@ -6,7 +6,7 @@ Subject: [PATCH] Revert "[multiple] remove deprecated modules"
This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
---
src/CMakeLists.txt | 8 +
- src/Makefile.am | 30 +++
+ src/Makefile.am | 25 ++
src/SConscript | 4 +
src/meson.build | 4 +
src/mod_evasive.c | 194 +++++++++++++++
@@ -17,7 +17,7 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
src/t/test_mod_evasive.c | 72 ++++++
tests/lighttpd.conf | 27 +++
tests/request.t | 192 ++++++++++++++-
- 12 files changed, 1610 insertions(+), 1 deletion(-)
+ 12 files changed, 1605 insertions(+), 1 deletion(-)
create mode 100644 src/mod_evasive.c
create mode 100644 src/mod_secdownload.c
create mode 100644 src/mod_uploadprogress.c
@@ -26,32 +26,26 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
-@@ -914,6 +914,7 @@ if(NOT WIN32)
- endif()
+@@ -953,14 +953,18 @@ add_and_install_library(mod_authn_file "
+ add_and_install_library(mod_cgi mod_cgi.c)
add_and_install_library(mod_deflate mod_deflate.c)
add_and_install_library(mod_dirlisting mod_dirlisting.c)
+add_and_install_library(mod_evasive mod_evasive.c)
- add_and_install_library(mod_evhost mod_evhost.c)
- add_and_install_library(mod_expire mod_expire.c)
add_and_install_library(mod_extforward mod_extforward.c)
-@@ -924,13 +925,16 @@ add_and_install_library(mod_redirect mod
- add_and_install_library(mod_rewrite mod_rewrite.c)
+ add_and_install_library(mod_h2 "h2.c;ls-hpack/lshpack.c;algo_xxhash.c")
+ add_and_install_library(mod_proxy mod_proxy.c)
add_and_install_library(mod_rrdtool mod_rrdtool.c)
- add_and_install_library(mod_scgi mod_scgi.c)
+add_and_install_library(mod_secdownload "mod_secdownload.c;algo_hmac.c")
- add_and_install_library(mod_setenv mod_setenv.c)
- add_and_install_library(mod_simple_vhost mod_simple_vhost.c)
add_and_install_library(mod_sockproxy mod_sockproxy.c)
add_and_install_library(mod_ssi mod_ssi.c)
- add_and_install_library(mod_staticfile mod_staticfile.c)
add_and_install_library(mod_status mod_status.c)
+add_and_install_library(mod_uploadprogress mod_uploadprogress.c)
add_and_install_library(mod_userdir mod_userdir.c)
+add_and_install_library(mod_usertrack mod_usertrack.c)
- add_and_install_library(mod_vhostdb "mod_vhostdb.c;mod_vhostdb_api.c")
- add_and_install_library(mod_webdav mod_webdav.c)
- add_and_install_library(mod_wstunnel mod_wstunnel.c)
-@@ -954,6 +958,7 @@ add_executable(test_mod
+ if(WIN32 AND NOT BUILD_STATIC)
+ add_and_install_library(mod_vhostdb "mod_vhostdb.c")
+ else()
+@@ -988,6 +992,7 @@ add_executable(test_mod
t/test_mod.c
t/test_mod_access.c
t/test_mod_alias.c
@@ -59,7 +53,7 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
t/test_mod_evhost.c
t/test_mod_indexfile.c
t/test_mod_simple_vhost.c
-@@ -1155,6 +1160,8 @@ if(NOT ${CRYPTO_LIBRARY} EQUAL "")
+@@ -1188,6 +1193,8 @@ if(NOT ${CRYPTO_LIBRARY} EQUAL "")
target_link_libraries(mod_auth ${CRYPTO_LIBRARY})
set(L_MOD_AUTHN_FILE ${L_MOD_AUTHN_FILE} ${CRYPTO_LIBRARY})
target_link_libraries(mod_authn_file ${L_MOD_AUTHN_FILE})
@@ -68,7 +62,7 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
target_link_libraries(mod_wstunnel ${CRYPTO_LIBRARY})
target_link_libraries(test_mod ${CRYPTO_LIBRARY})
endif()
-@@ -1179,6 +1186,7 @@ if(HAVE_LIBMBEDTLS AND HAVE_LIBMEDCRYPTO
+@@ -1212,6 +1219,7 @@ if(HAVE_LIBMBEDTLS AND HAVE_LIBMEDCRYPTO
add_and_install_library(mod_mbedtls "mod_mbedtls.c")
set(L_MOD_MBEDTLS ${L_MOD_MBEDTLS} mbedtls mbedcrypto mbedx509)
target_link_libraries(mod_mbedtls ${L_MOD_MBEDTLS})
@@ -78,7 +72,7 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
if(HAVE_LIBSSL3 AND HAVE_LIBSMIME3 AND HAVE_LIBNSS3 AND HAVE_LIBNSSUTIL3)
--- a/src/Makefile.am
+++ b/src/Makefile.am
-@@ -128,6 +128,11 @@ mod_maxminddb_la_LDFLAGS = $(common_modu
+@@ -134,6 +134,11 @@ mod_maxminddb_la_LDFLAGS = $(common_modu
mod_maxminddb_la_LIBADD = $(common_libadd) $(MAXMINDDB_LIB)
endif
@@ -90,7 +84,7 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
lib_LTLIBRARIES += mod_webdav.la
mod_webdav_la_SOURCES = mod_webdav.c
mod_webdav_la_CFLAGS = $(AM_CFLAGS) $(XML_CFLAGS) $(SQLITE_CFLAGS)
-@@ -226,6 +231,11 @@ mod_rrdtool_la_SOURCES = mod_rrdtool.c
+@@ -207,6 +212,11 @@ mod_rrdtool_la_SOURCES = mod_rrdtool.c
mod_rrdtool_la_LDFLAGS = $(common_module_ldflags)
mod_rrdtool_la_LIBADD = $(common_libadd)
@@ -102,7 +96,7 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
lib_LTLIBRARIES += mod_proxy.la
mod_proxy_la_SOURCES = mod_proxy.c
mod_proxy_la_LDFLAGS = $(common_module_ldflags)
-@@ -241,6 +251,16 @@ mod_ssi_la_SOURCES = mod_ssi.c
+@@ -222,6 +232,11 @@ mod_ssi_la_SOURCES = mod_ssi.c
mod_ssi_la_LDFLAGS = $(common_module_ldflags)
mod_ssi_la_LIBADD = $(common_libadd)
@@ -111,15 +105,10 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
+mod_secdownload_la_LDFLAGS = $(common_module_ldflags)
+mod_secdownload_la_LIBADD = $(common_libadd) $(CRYPTO_LIB)
+
-+#lib_LTLIBRARIES += mod_httptls.la
-+#mod_httptls_la_SOURCES = mod_httptls.c
-+#mod_httptls_la_LDFLAGS = $(common_module_ldflags)
-+#mod_httptls_la_LIBADD = $(common_libadd)
-+
- lib_LTLIBRARIES += mod_expire.la
- mod_expire_la_SOURCES = mod_expire.c
- mod_expire_la_LDFLAGS = $(common_module_ldflags)
-@@ -391,6 +411,11 @@ mod_accesslog_la_SOURCES = mod_accesslog
+ lib_LTLIBRARIES += mod_ajp13.la
+ mod_ajp13_la_SOURCES = mod_ajp13.c
+ mod_ajp13_la_LDFLAGS = $(common_module_ldflags)
+@@ -336,6 +351,11 @@ mod_accesslog_la_SOURCES = mod_accesslog
mod_accesslog_la_LDFLAGS = $(common_module_ldflags)
mod_accesslog_la_LIBADD = $(common_libadd)
@@ -131,7 +120,7 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
lib_LTLIBRARIES += mod_wstunnel.la
mod_wstunnel_la_SOURCES = mod_wstunnel.c
mod_wstunnel_la_LDFLAGS = $(common_module_ldflags)
-@@ -448,6 +473,7 @@ lighttpd_SOURCES = \
+@@ -394,6 +414,7 @@ lighttpd_SOURCES = \
mod_deflate.c \
mod_dirlisting.c \
mod_evhost.c \
@@ -139,7 +128,7 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
mod_expire.c \
mod_extforward.c \
mod_fastcgi.c \
-@@ -457,13 +483,16 @@ lighttpd_SOURCES = \
+@@ -403,13 +424,16 @@ lighttpd_SOURCES = \
mod_rewrite.c \
mod_rrdtool.c \
mod_scgi.c \
@@ -156,7 +145,7 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
mod_vhostdb.c \
mod_vhostdb_api.c \
mod_webdav.c
-@@ -573,6 +602,7 @@ t_test_configfile_LDADD = $(PCRE_LIB) $(
+@@ -521,6 +545,7 @@ t_test_configfile_LDADD = $(PCRE_LIB) $(
t_test_mod_SOURCES = $(common_src) t/test_mod.c \
t/test_mod_access.c \
t/test_mod_alias.c \
@@ -166,24 +155,18 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
t/test_mod_simple_vhost.c \
--- a/src/SConscript
+++ b/src/SConscript
-@@ -119,6 +119,7 @@ modules = {
+@@ -116,14 +116,18 @@ modules = {
'mod_cgi' : { 'src' : [ 'mod_cgi.c' ] },
'mod_deflate' : { 'src' : [ 'mod_deflate.c' ], 'lib' : [ env['LIBZ'], env['LIBZSTD'], env['LIBBZ2'], env['LIBBROTLI'], env['LIBDEFLATE'], 'm' ] },
'mod_dirlisting' : { 'src' : [ 'mod_dirlisting.c' ] },
+ 'mod_evasive' : { 'src' : [ 'mod_evasive.c' ] },
- 'mod_evhost' : { 'src' : [ 'mod_evhost.c' ] },
- 'mod_expire' : { 'src' : [ 'mod_expire.c' ] },
'mod_extforward' : { 'src' : [ 'mod_extforward.c' ] },
-@@ -129,13 +130,16 @@ modules = {
- 'mod_rewrite' : { 'src' : [ 'mod_rewrite.c' ] },
+ 'mod_h2' : { 'src' : [ 'h2.c', 'ls-hpack/lshpack.c', 'algo_xxhash.c' ], 'lib' : [ env['LIBXXHASH'] ] },
+ 'mod_proxy' : { 'src' : [ 'mod_proxy.c' ] },
'mod_rrdtool' : { 'src' : [ 'mod_rrdtool.c' ] },
- 'mod_scgi' : { 'src' : [ 'mod_scgi.c' ] },
+ 'mod_secdownload' : { 'src' : [ 'mod_secdownload.c', 'algo_hmac.c' ], 'lib' : [ env['LIBCRYPTO'] ] },
- 'mod_setenv' : { 'src' : [ 'mod_setenv.c' ] },
- 'mod_simple_vhost' : { 'src' : [ 'mod_simple_vhost.c' ] },
'mod_sockproxy' : { 'src' : [ 'mod_sockproxy.c' ] },
'mod_ssi' : { 'src' : [ 'mod_ssi.c' ] },
- 'mod_staticfile' : { 'src' : [ 'mod_staticfile.c' ] },
'mod_status' : { 'src' : [ 'mod_status.c' ] },
+ 'mod_uploadprogress' : { 'src' : [ 'mod_uploadprogress.c' ] },
'mod_userdir' : { 'src' : [ 'mod_userdir.c' ] },
@@ -193,24 +176,18 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
'mod_wstunnel' : { 'src' : [ 'mod_wstunnel.c' ], 'lib' : [ env['LIBCRYPTO'] ] },
--- a/src/meson.build
+++ b/src/meson.build
-@@ -751,6 +751,7 @@ modules = [
- [ 'mod_authn_file', [ 'mod_authn_file.c' ], [ libcrypt, libcrypto ] ],
+@@ -776,14 +776,18 @@ modules = [
+ [ 'mod_cgi', [ 'mod_cgi.c' ] ],
[ 'mod_deflate', [ 'mod_deflate.c' ], [ libbz2, libz, libzstd, libbrotli, libdeflate ] ],
[ 'mod_dirlisting', [ 'mod_dirlisting.c' ] ],
+ [ 'mod_evasive', [ 'mod_evasive.c' ] ],
- [ 'mod_evhost', [ 'mod_evhost.c' ] ],
- [ 'mod_expire', [ 'mod_expire.c' ] ],
[ 'mod_extforward', [ 'mod_extforward.c' ] ],
-@@ -761,13 +762,16 @@ modules = [
- [ 'mod_rewrite', [ 'mod_rewrite.c' ] ],
+ [ 'mod_h2', [ 'h2.c', 'ls-hpack/lshpack.c', 'algo_xxhash.c' ], [ libxxhash ] ],
+ [ 'mod_proxy', [ 'mod_proxy.c' ], socket_libs ],
[ 'mod_rrdtool', [ 'mod_rrdtool.c' ] ],
- [ 'mod_scgi', [ 'mod_scgi.c' ], socket_libs ],
+ [ 'mod_secdownload', [ 'mod_secdownload.c', 'algo_hmac.c' ], libcrypto ],
- [ 'mod_setenv', [ 'mod_setenv.c' ] ],
- [ 'mod_simple_vhost', [ 'mod_simple_vhost.c' ] ],
[ 'mod_sockproxy', [ 'mod_sockproxy.c' ] ],
[ 'mod_ssi', [ 'mod_ssi.c' ], socket_libs ],
- [ 'mod_staticfile', [ 'mod_staticfile.c' ] ],
[ 'mod_status', [ 'mod_status.c' ] ],
+ [ 'mod_uploadprogress', [ 'mod_uploadprogress.c' ] ],
[ 'mod_userdir', [ 'mod_userdir.c' ] ],
@@ -1597,7 +1574,7 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
+}
--- a/tests/lighttpd.conf
+++ b/tests/lighttpd.conf
-@@ -30,6 +30,7 @@ server.modules = (
+@@ -30,6 +30,7 @@ server.modules += (
"mod_simple_vhost",
"mod_cgi",
"mod_status",
@@ -1646,7 +1623,7 @@ This reverts commit fcf0dc3e336a5d62c58036cdb8fc9f4c099b178e.
use LightyTest;
my $tf = LightyTest->new();
-@@ -1592,6 +1592,196 @@ ok($tf_proxy->stop_proc == 0, "Stopping
+@@ -1593,6 +1593,196 @@ ok($tf_proxy->stop_proc == 0, "Stopping
} while (0);
diff --git a/net/lighttpd/patches/040-revert-test_mod_evasive.patch b/net/lighttpd/patches/040-revert-test_mod_evasive.patch
index 28c4c00f9..cb990f8a5 100644
--- a/net/lighttpd/patches/040-revert-test_mod_evasive.patch
+++ b/net/lighttpd/patches/040-revert-test_mod_evasive.patch
@@ -9,7 +9,7 @@ Subject: [PATCH] revert [meson] remove t/test_mod_evasive.c
--- a/src/meson.build
+++ b/src/meson.build
-@@ -721,6 +721,7 @@ test('test_mod', executable('test_mod',
+@@ -744,6 +744,7 @@ test('test_mod', executable('test_mod',
't/test_mod.c',
't/test_mod_access.c',
't/test_mod_alias.c',