RAC-oi
2024-03-11 2b72f22606329cd274e87a774945c084a5372f4b
web/server/nginx: switch to openssl-3.1

2 files modified
74 ■■■■ changed files
components/web/nginx/Makefile 72 ●●●● patch | view | raw | blame | history
components/web/nginx/pkg5 2 ●●● patch | view | raw | blame | history
components/web/nginx/Makefile
@@ -13,63 +13,63 @@
#
BUILD_BITS= 64
# Alas nginx ignores the openssl settings
OPENSSL_VERSION= 3.1
USE_PARALLEL_BUILD= yes
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        nginx
COMPONENT_VERSION=    1.25.4
COMPONENT_SUMMARY=    Nginx Webserver
COMPONENT_PROJECT_URL=    https://nginx.net/
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH=    sha256:760729901acbaa517996e681ee6ea259032985e37c2768beef80df3a877deed9
COMPONENT_ARCHIVE_URL=    https://nginx.org/download/$(COMPONENT_ARCHIVE)
COMPONENT_SIG_URL=    $(COMPONENT_ARCHIVE_URL).asc
COMPONENT_NAME= nginx
COMPONENT_VERSION= 1.25.4
COMPONENT_SUMMARY= Nginx Webserver
COMPONENT_PROJECT_URL= https://nginx.org/
COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH= sha256:760729901acbaa517996e681ee6ea259032985e37c2768beef80df3a877deed9
COMPONENT_ARCHIVE_URL= https://nginx.org/download/$(COMPONENT_ARCHIVE)
COMPONENT_SIG_URL= $(COMPONENT_ARCHIVE_URL).asc
COMPONENT_FMRI=    web/server/nginx
COMPONENT_CLASSIFICATION=    Web Services/Application and Web Servers
COMPONENT_LICENSE=    BSD
COMPONENT_CLASSIFICATION= Web Services/Application and Web Servers
COMPONENT_LICENSE= BSD
COMPONENT_LICENSE_FILE=    LICENSE
COMPONENT_REVISION= 1
NGX_FANCYINDEX_VERSION= 0.5.2
TEST_TARGET= $(NO_TESTS)
include $(WS_MAKE_RULES)/common.mk
CONFIGURE_OPTIONS = --prefix=/etc/nginx
CONFIGURE_OPTIONS += --sbin-path=/usr/sbin/nginx
CONFIGURE_OPTIONS += --with-ld-opt=$(LD_BITS)
CONFIGURE_OPTIONS += --with-cc="$(CC) $(CC_BITS)"
#CONFIGURE_OPTIONS += --with-openssl=$(OPENSSL_LIBDIR)
CONFIGURE_OPTIONS += --conf-path=/etc/nginx/nginx.conf
CONFIGURE_OPTIONS += --http-log-path=/var/nginx/logs/access_log
CONFIGURE_OPTIONS += --error-log-path=/var/nginx/logs/error_log
CONFIGURE_OPTIONS += --pid-path=/var/run/nginx
CONFIGURE_OPTIONS += --lock-path=/var/run/nginx
CONFIGURE_OPTIONS += --user=webservd
CONFIGURE_OPTIONS += --group=webservd
CPPFLAGS += -I$(OPENSSL_INCDIR)
LDFLAGS  += -L$(OPENSSL_LIBDIR)
CONFIGURE_OPTIONS += --with-http_ssl_module
CONFIGURE_OPTIONS = --prefix=$(ETCDIR)/nginx
CONFIGURE_OPTIONS += --add-module=$(@D)/ngx-fancyindex
CONFIGURE_OPTIONS += --conf-path=$(ETCDIR)/nginx/nginx.conf
CONFIGURE_OPTIONS += --error-log-path=$(VARDIR)/nginx/logs/error_log
CONFIGURE_OPTIONS += --group=webservd
CONFIGURE_OPTIONS += --http-log-path=$(VARDIR)/nginx/logs/access_log
CONFIGURE_OPTIONS += --lock-path=$(VARDIR)/run/nginx
CONFIGURE_OPTIONS += --pid-path=$(VARDIR)/run/nginx
CONFIGURE_OPTIONS += --sbin-path=$(USRDIR)/sbin/nginx
CONFIGURE_OPTIONS += --user=webservd
CONFIGURE_OPTIONS += --with-cc-opt="-I$(OPENSSL_INCDIR)"
CONFIGURE_OPTIONS += --with-cc="$(CC) $(CC_BITS)"
CONFIGURE_OPTIONS += --with-http_addition_module
CONFIGURE_OPTIONS += --with-http_sub_module
CONFIGURE_OPTIONS += --with-http_dav_module
CONFIGURE_OPTIONS += --with-http_flv_module
CONFIGURE_OPTIONS += --with-http_mp4_module
CONFIGURE_OPTIONS += --with-http_gzip_static_module
CONFIGURE_OPTIONS += --with-http_gunzip_module
CONFIGURE_OPTIONS += --with-http_geoip_module
CONFIGURE_OPTIONS += --with-http_gunzip_module
CONFIGURE_OPTIONS += --with-http_gzip_static_module
CONFIGURE_OPTIONS += --with-http_mp4_module
CONFIGURE_OPTIONS += --with-http_realip_module
CONFIGURE_OPTIONS += --with-http_secure_link_module
CONFIGURE_OPTIONS += --with-http_v2_module
CONFIGURE_OPTIONS += --with-http_ssl_module
CONFIGURE_OPTIONS += --with-http_stub_status_module
CONFIGURE_OPTIONS += --with-http_sub_module
CONFIGURE_OPTIONS += --with-http_v2_module
CONFIGURE_OPTIONS += --with-http_xslt_module
CONFIGURE_OPTIONS += --with-stream
CONFIGURE_OPTIONS += --with-stream_ssl_module
CONFIGURE_OPTIONS += --with-ld-opt="$(LD_BITS) -L$(OPENSSL_LIBDIR)"
CONFIGURE_OPTIONS += --with-mail
CONFIGURE_OPTIONS += --with-mail_ssl_module
CONFIGURE_OPTIONS += --with-stream
CONFIGURE_OPTIONS += --with-stream_ssl_module
CONFIGURE_OPTIONS += --with-threads
CONFIGURE_OPTIONS += --add-module=$(@D)/ngx-fancyindex
COMPONENT_PRE_CONFIGURE_ACTION = ($(CLONEY) $(SOURCE_DIR) $(@D) && \
   git clone https://github.com/aperezdc/ngx-fancyindex.git $(@D)/ngx-fancyindex && \
@@ -85,7 +85,7 @@
REQUIRED_PACKAGES += library/libxml2
REQUIRED_PACKAGES += library/libxslt
REQUIRED_PACKAGES += library/pcre2
REQUIRED_PACKAGES += library/security/openssl
REQUIRED_PACKAGES += library/security/openssl-31
REQUIRED_PACKAGES += library/zlib
REQUIRED_PACKAGES += shell/ksh93
REQUIRED_PACKAGES += system/library
components/web/nginx/pkg5
@@ -5,7 +5,7 @@
        "library/libxml2",
        "library/libxslt",
        "library/pcre2",
        "library/security/openssl",
        "library/security/openssl-31",
        "library/zlib",
        "shell/ksh93",
        "system/library"