aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2019-01-26 10:00:23 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2019-01-26 10:04:29 +0200
commit3629c9dc90b9eab8a91378b33634ae9b19f9e0b0 (patch)
treed4fab3dff5db3d72ed210247e59d957e4ef95a8d
parent86686eac58e8b2cd03eb04fdcdab2afdd4871e0c (diff)
downloadaports-3629c9dc90b9eab8a91378b33634ae9b19f9e0b0.tar.bz2
aports-3629c9dc90b9eab8a91378b33634ae9b19f9e0b0.tar.xz
main/apache2: fix mod_ssl on libressl
-rw-r--r--main/apache2/APKBUILD4
-rw-r--r--main/apache2/libressl-fix.patch11
2 files changed, 14 insertions, 1 deletions
diff --git a/main/apache2/APKBUILD b/main/apache2/APKBUILD
index 9ee2d35159..0ca7fee891 100644
--- a/main/apache2/APKBUILD
+++ b/main/apache2/APKBUILD
@@ -3,7 +3,7 @@
pkgname=apache2
_pkgreal=httpd
pkgver=2.4.38
-pkgrel=0
+pkgrel=1
pkgdesc="A high performance Unix-based HTTP server"
url="https://httpd.apache.org/"
arch="all"
@@ -27,6 +27,7 @@ subpackages="$pkgname-dev
$pkgname-utils
$pkgname-webdav"
source="https://archive.apache.org/dist/$_pkgreal/$_pkgreal-$pkgver.tar.bz2
+ libressl-fix.patch
apache2.confd
apache2.logrotate
apache2.initd
@@ -325,6 +326,7 @@ _lua() {
_load_mods
}
sha512sums="8bdc36fa2bd13fd83feee17fdce4a5316ed8f96c1ac32b636ba106572ba257815438c72068d2d0e900783a3fa25c90a5da34c3f83fc2c04a1dbdbf234f7ad448 httpd-2.4.38.tar.bz2
+655f5a655fedd737fb881b5caa6f012f5a43a611c513cab6d03bb69be7cca7fd70b49cfca0a3f7a5e7c696ad7bc80495c44155ad82a411306be4964e67faae6e libressl-fix.patch
8e62b101f90c67babe864bcb74f711656180b011df3fd4b541dc766b980b72aa409e86debf3559a55be359471c1cad81b8779ef3a55add8d368229fc7e9544fc apache2.confd
18e8859c7d99c4483792a5fd20127873aad8fa396cafbdb6f2c4253451ffe7a1093a3859ce719375e0769739c93704c88897bd087c63e1ef585e26dcc1f5dd9b apache2.logrotate
81a2d2a297d8049ba1b021b879ec863767149e056d9bdb2ac8acf63572b254935ec96c2e1580eba86639ea56433eec5c41341e4f1501f9072745dccdb3602701 apache2.initd
diff --git a/main/apache2/libressl-fix.patch b/main/apache2/libressl-fix.patch
new file mode 100644
index 0000000000..ae40c38946
--- /dev/null
+++ b/main/apache2/libressl-fix.patch
@@ -0,0 +1,11 @@
+--- httpd-2.4.38/modules/ssl/ssl_engine_init.c
++++ httpd-2.4.38.libressl/modules/ssl/ssl_engine_init.c
+@@ -1494,7 +1494,7 @@
+ X509_STORE_CTX *sctx;
+ X509_STORE *store = SSL_CTX_get_cert_store(mctx->ssl_ctx);
+
+-#if OPENSSL_VERSION_NUMBER >= 0x1010100fL
++#if OPENSSL_VERSION_NUMBER >= 0x1010100fL && !defined(LIBRESSL_VERSION_NUMBER)
+ /* For OpenSSL >=1.1.1, turn on client cert support which is
+ * otherwise turned off by default (by design).
+ * https://github.com/openssl/openssl/issues/6933 */