diff options
Diffstat (limited to 'main/apache2/APKBUILD')
-rw-r--r-- | main/apache2/APKBUILD | 83 |
1 files changed, 65 insertions, 18 deletions
diff --git a/main/apache2/APKBUILD b/main/apache2/APKBUILD index 5d7209b8cdd..5bec2c9ed4a 100644 --- a/main/apache2/APKBUILD +++ b/main/apache2/APKBUILD @@ -1,9 +1,9 @@ -# Maintainer: Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> +# Maintainer: Kaarle Ritvanen <kunkku@alpinelinux.org> # Contributor: Valery Kartel <valery.kartel@gmail.com> pkgname=apache2 _pkgreal=httpd -pkgver=2.4.49 -pkgrel=1 +pkgver=2.4.59 +pkgrel=0 pkgdesc="A high performance Unix-based HTTP server" url="https://httpd.apache.org/" arch="all" @@ -11,12 +11,25 @@ license="Apache-2.0" install="$pkgname.pre-install $pkgname.pre-upgrade" pkgusers="apache" pkggroups="apache" -makedepends="apr-dev apr-util-dev autoconf automake brotli-dev libxml2-dev - lua-dev nghttp2-dev openssl1.1-compat-dev pcre-dev sed zlib-dev" +makedepends=" + apr-dev + apr-util-dev + autoconf + automake + brotli-dev + libxml2-dev + lua-dev + nghttp2-dev + openssl-dev + pcre2-dev + sed + zlib-dev + " subpackages="$pkgname-ctl $pkgname-error:_error:noarch $pkgname-dev $pkgname-doc + $pkgname-openrc $pkgname-brotli $pkgname-http2 $pkgname-icons::noarch @@ -27,7 +40,7 @@ subpackages="$pkgname-ctl $pkgname-ssl $pkgname-utils $pkgname-webdav" -source="https://archive.apache.org/dist/$_pkgreal/$_pkgreal-$pkgver.tar.bz2 +source="https://dlcdn.apache.org/$_pkgreal/$_pkgreal-$pkgver.tar.bz2 apache2.confd apache2.logrotate apache2.initd @@ -46,11 +59,48 @@ source="https://archive.apache.org/dist/$_pkgreal/$_pkgreal-$pkgver.tar.bz2 conf/0012-httpd.conf-MIMEMagicFile.patch conf/0013-httpd-.conf-IfModule.patch conf/0014-httpd-.conf-LoadModule.patch + fix-unknown-xmlChar-error.patch " -options="suid" +options="suid !check" builddir="$srcdir"/$_pkgreal-$pkgver # secfixes: +# 2.4.59-r0: +# - CVE-2023-38709 +# - CVE-2024-24795 +# - CVE-2024-27316 +# 2.4.58-r0: +# - CVE-2023-45802 +# - CVE-2023-43622 +# - CVE-2023-31122 +# 2.4.56-r0: +# - CVE-2023-25690 +# - CVE-2023-27522 +# 2.4.55-r0: +# - CVE-2022-36760 +# - CVE-2022-37436 +# 2.4.54-r0: +# - CVE-2022-26377 +# - CVE-2022-28330 +# - CVE-2022-28614 +# - CVE-2022-28615 +# - CVE-2022-29404 +# - CVE-2022-30522 +# - CVE-2022-30556 +# - CVE-2022-31813 +# 2.4.53-r0: +# - CVE-2022-22719 +# - CVE-2022-22720 +# - CVE-2022-22721 +# - CVE-2022-23943 +# 2.4.52-r0: +# - CVE-2021-44224 +# - CVE-2021-44790 +# 2.4.51-r0: +# - CVE-2021-42013 +# 2.4.50-r0: +# - CVE-2021-41524 +# - CVE-2021-41773 # 2.4.49-r0: # - CVE-2021-40438 # - CVE-2021-39275 @@ -114,11 +164,7 @@ builddir="$srcdir"/$_pkgreal-$pkgver # - CVE-2017-7679 prepare() { - for i in $source; do - case $i in - *.patch) msg $i; patch -p1 -i "$srcdir"/$(basename $i);; - esac - done + default_prepare cat "$srcdir/alpine.layout" >> config.layout } @@ -176,7 +222,7 @@ package() { mv "$pkgdir"/etc/apache2/extra "$pkgdir"/etc/apache2/conf.d for file in "$pkgdir"/etc/apache2/conf.d/httpd-*; do mv "$file" \ - "$(dirname $file)/${file#$pkgdir/etc/apache2/conf.d/httpd-}" + "$(dirname $file)/${file#"$pkgdir"/etc/apache2/conf.d/httpd-}" done sed -Ei \ 's:^(\t?#?LoadModule .+ )lib/apache2/:\1modules/:;ta;b;:a;s/^#?LoadModule (dav.*|lbmethod_.+|.*ldap|lua|proxy.*|ssl|xml2enc)_module //;tb;b;:b;d' \ @@ -222,7 +268,7 @@ _mv_conf() { _load_mod() { _make_conf_dir echo "LoadModule $1_module modules/mod_$1.so" >> \ - "$_conf_dir"/${subpkgname#$pkgname-}.conf + "$_conf_dir"/${subpkgname#"$pkgname"-}.conf } _load_mods() { @@ -245,7 +291,6 @@ dev() { mv "$pkgdir"/usr/bin/apxs \ "$subpkgdir"/usr/bin/apxs - install -d "$subpkgdir"/usr/share/apache2 mv "$pkgdir"/usr/share/apache2/build \ "$subpkgdir"/usr/share/apache2/ @@ -310,7 +355,7 @@ ctl() { ssl() { pkgdesc="SSL/TLS module for the Apache HTTP Server" install="apache2-ssl.post-install" - depends="apache2 openssl" + depends="apache2 openssl>3" install -d "$subpkgdir"/usr/lib/apache2 mv "$pkgdir"/usr/lib/apache2/mod_ssl.so \ @@ -372,8 +417,9 @@ _lua() { "$subpkgdir"/usr/lib/apache2/ _load_mods } + sha512sums=" -418e277232cf30a81d02b8554e31aaae6433bbea842bdb81e47a609469395cc4891183fb6ee02bd669edb2392c2007869b19da29f5998b8fd5c7d3142db310dd httpd-2.4.49.tar.bz2 +209da0bbac5e2564d4590302515b35495be6402273ff4024aa93e85e44554c95e053201d606383936425a41e1b5b97e6b40055dcbb385eb691a5029a6f3158c2 httpd-2.4.59.tar.bz2 8e62b101f90c67babe864bcb74f711656180b011df3fd4b541dc766b980b72aa409e86debf3559a55be359471c1cad81b8779ef3a55add8d368229fc7e9544fc apache2.confd 18e8859c7d99c4483792a5fd20127873aad8fa396cafbdb6f2c4253451ffe7a1093a3859ce719375e0769739c93704c88897bd087c63e1ef585e26dcc1f5dd9b apache2.logrotate 81a2d2a297d8049ba1b021b879ec863767149e056d9bdb2ac8acf63572b254935ec96c2e1580eba86639ea56433eec5c41341e4f1501f9072745dccdb3602701 apache2.initd @@ -391,5 +437,6 @@ a3936713f8ffcbf2bb633035873249b94fa8ace9fdb758405264f075f755fbcfec4d08794f79e469 eb09b3bcbab70f6a48d5efe8fc4bd62cc2b3f46def97c09d8454b846a065c02d18bd846313c421897c8d13be728e4b2ca790e2a5c5c6add3821d9e572bacfab2 0011-httpd.conf-IncludeOptional.patch 695742f569720d7bad9306acc40456de3a12ff2ff3a108499afc3fed2e8b13883027c6e14a3fac3efe387a70386b958605b5bbfd0147ec06bb87fad30f3b66fa 0012-httpd.conf-MIMEMagicFile.patch efbba3c3475bebe5c63ce8d6eaf153cf2c46188e282a65830571c8b7dbc1e657ab9ce160dc82e331097ac483fe632f5201fde6f3f5de32fe5c52dcc7dee66216 0013-httpd-.conf-IfModule.patch -56e7bb9743d153416b15c32bb5435e4cf85d84204a02f28767c8dcba08eec1ac302521d57ce74154d3e9f7a3644ab3f8a9318150e21f8559eb67e387087a0821 0014-httpd-.conf-LoadModule.patch +223b0c3f141977fa4e249bcf09b3b2449d6cc9ebbad50621a6b2bd5d3b661fcf0369ece4e2055792bbcddac68f323a19f0f9dc893237676a244e03dc4260958e 0014-httpd-.conf-LoadModule.patch +ca3165e5802a25c271cbc15569b3dcda71b141cce6d91b803d23ba08d99e957d6bd0782d40dfbc913ef714aefff1263ad420663bf2dc693b15e73c6ee8e70575 fix-unknown-xmlChar-error.patch " |