apache: update to 2.4.28
- fix CVE-2017-9798 - fix #4926 make http2 support configurable, in case of enables libnghttp2 package dont build http2. instead use CONFIG_APACHE_HTTP2 to enable http2 support Signed-off-by: Thomas Heil <heil@terminal-consulting.de>
This commit is contained in:
parent
ebbd1a2d88
commit
923b4558a6
2 changed files with 31 additions and 4 deletions
11
net/apache/Config.in
Normal file
11
net/apache/Config.in
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
menu "Configuration"
|
||||||
|
depends on PACKAGE_apache
|
||||||
|
|
||||||
|
config APACHE_HTTP2
|
||||||
|
bool
|
||||||
|
prompt "Enable HTTP2"
|
||||||
|
help
|
||||||
|
Enable HTTPS2 support.
|
||||||
|
default n
|
||||||
|
|
||||||
|
endmenu
|
|
@ -8,7 +8,7 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=apache
|
PKG_NAME:=apache
|
||||||
PKG_VERSION:=2.4.27
|
PKG_VERSION:=2.4.28
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
PKG_SOURCE_NAME:=httpd
|
PKG_SOURCE_NAME:=httpd
|
||||||
PKG_MAINTAINER:=Thomas Heil <heil@terminal-consulting.de>
|
PKG_MAINTAINER:=Thomas Heil <heil@terminal-consulting.de>
|
||||||
|
@ -16,12 +16,23 @@ PKG_LICENSE:=Apache License
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_SOURCE_NAME)-$(PKG_VERSION).tar.bz2
|
PKG_SOURCE:=$(PKG_SOURCE_NAME)-$(PKG_VERSION).tar.bz2
|
||||||
PKG_SOURCE_URL:=@APACHE/httpd/
|
PKG_SOURCE_URL:=@APACHE/httpd/
|
||||||
PKG_HASH:=71fcc128238a690515bd8174d5330a5309161ef314a326ae45c7c15ed139c13a
|
PKG_HASH:=c1197a3a62a4ab5c584ab89b249af38cf28b4adee9c0106b62999fd29f920666
|
||||||
|
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_NAME)-$(PKG_VERSION)
|
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_NAME)-$(PKG_VERSION)
|
||||||
|
|
||||||
PKG_INSTALL:=1
|
PKG_INSTALL:=1
|
||||||
|
|
||||||
|
PKG_CONFIG_DEPENDS := \
|
||||||
|
CONFIG_APACHE_HTTP2
|
||||||
|
|
||||||
|
ADDITIONAL_MODULES:=
|
||||||
|
ifeq ($(CONFIG_APACHE_HTTP2),y)
|
||||||
|
ADDITIONAL_MODULES += --enable-http2
|
||||||
|
endif
|
||||||
|
ifneq ($(CONFIG_APACHE_HTTP2),y)
|
||||||
|
ADDITIONAL_MODULES += --enable-http2=no
|
||||||
|
endif
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
define Package/apache/Default
|
define Package/apache/Default
|
||||||
|
@ -38,9 +49,13 @@ define Package/apache/Default/description
|
||||||
Server, it has grown to be the most popular web server on the Internet.
|
Server, it has grown to be the most popular web server on the Internet.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define Package/apache/config
|
||||||
|
source "$(SOURCE)/Config.in"
|
||||||
|
endef
|
||||||
|
|
||||||
define Package/apache
|
define Package/apache
|
||||||
$(call Package/apache/Default)
|
$(call Package/apache/Default)
|
||||||
DEPENDS:=+libapr +libaprutil +libpcre +libopenssl +unixodbc +zlib
|
DEPENDS:=+libapr +libaprutil +libpcre +libopenssl +unixodbc +zlib +APACHE_HTTP2:libnghttp2
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/apache/description
|
define Package/apache/description
|
||||||
|
@ -90,13 +105,14 @@ endef
|
||||||
|
|
||||||
TARGET_CFLAGS += $(FPIC)
|
TARGET_CFLAGS += $(FPIC)
|
||||||
TARGET_CPPFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
|
TARGET_CPPFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
|
||||||
TARGET_LDFLAGS += -lpthread
|
TARGET_LDFLAGS += -lpthread
|
||||||
|
|
||||||
define Build/Configure
|
define Build/Configure
|
||||||
$(call Build/Configure/Default, \
|
$(call Build/Configure/Default, \
|
||||||
--with-apr="$(STAGING_DIR)/usr/bin/apr-1-config" \
|
--with-apr="$(STAGING_DIR)/usr/bin/apr-1-config" \
|
||||||
--with-apr-util="$(STAGING_DIR)/usr/bin/apu-1-config" \
|
--with-apr-util="$(STAGING_DIR)/usr/bin/apu-1-config" \
|
||||||
--with-pcre="$(STAGING_DIR)/usr/bin/pcre-config" \
|
--with-pcre="$(STAGING_DIR)/usr/bin/pcre-config" \
|
||||||
|
$(ADDITIONAL_MODULES) \
|
||||||
--enable-http \
|
--enable-http \
|
||||||
--with-crypto \
|
--with-crypto \
|
||||||
--with-sqlit3="$(STAGING_DIR)/usr" \
|
--with-sqlit3="$(STAGING_DIR)/usr" \
|
||||||
|
|
Loading…
Reference in a new issue