Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: eclass/
Date: Thu, 01 Oct 2020 14:07:42
Message-Id: 1601561254.0dff3f67977ba3fe2e90ec38a2d64e0bd64fded8.polynomial-c@gentoo
1 commit: 0dff3f67977ba3fe2e90ec38a2d64e0bd64fded8
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Thu Oct 1 14:00:39 2020 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Thu Oct 1 14:07:34 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0dff3f67
7
8 apache-2.eclass: Removed version specific suexec handling
9
10 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
11
12 eclass/apache-2.eclass | 17 ++++++-----------
13 1 file changed, 6 insertions(+), 11 deletions(-)
14
15 diff --git a/eclass/apache-2.eclass b/eclass/apache-2.eclass
16 index ff6ed9eafb1..29f6edda53c 100644
17 --- a/eclass/apache-2.eclass
18 +++ b/eclass/apache-2.eclass
19 @@ -272,7 +272,7 @@ setup_modules() {
20 elog "through the following environment variables:"
21 elog
22 elog " SUEXEC_SAFEPATH: Default PATH for suexec (default: '${EPREFIX}/usr/local/bin:${EPREFIX}/usr/bin:${EPREFIX}/bin')"
23 - if { ver_test ${PV} -ge 2.4.34 && ! use suexec-syslog ; } || ver_test ${PV} -lt 2.4.34 ; then
24 + if ! use suexec-syslog ; then
25 elog " SUEXEC_LOGFILE: Path to the suexec logfile (default: '${EPREFIX}/var/log/apache2/suexec_log')"
26 fi
27 elog " SUEXEC_CALLER: Name of the user Apache is running as (default: apache)"
28 @@ -284,14 +284,10 @@ setup_modules() {
29 elog
30
31 MY_CONF+=( --with-suexec-safepath="${SUEXEC_SAFEPATH:-${EPREFIX}/usr/local/bin:${EPREFIX}/usr/bin:${EPREFIX}/bin}" )
32 - if ver_test ${PV} -ge 2.4.34 ; then
33 - MY_CONF+=( $(use_with !suexec-syslog suexec-logfile "${SUEXEC_LOGFILE:-${EPREFIX}/var/log/apache2/suexec_log}") )
34 - MY_CONF+=( $(use_with suexec-syslog) )
35 - if use suexec-syslog && use suexec-caps ; then
36 - MY_CONF+=( --enable-suexec-capabilities )
37 - fi
38 - else
39 - MY_CONF+=( --with-suexec-logfile="${SUEXEC_LOGFILE:-${EPREFIX}/var/log/apache2/suexec_log}" )
40 + MY_CONF+=( $(use_with !suexec-syslog suexec-logfile "${SUEXEC_LOGFILE:-${EPREFIX}/var/log/apache2/suexec_log}") )
41 + MY_CONF+=( $(use_with suexec-syslog) )
42 + if use suexec-syslog && use suexec-caps ; then
43 + MY_CONF+=( --enable-suexec-capabilities )
44 fi
45 MY_CONF+=( --with-suexec-bin="${EPREFIX}/usr/sbin/suexec" )
46 MY_CONF+=( --with-suexec-userdir=${SUEXEC_USERDIR:-public_html} )
47 @@ -626,8 +622,7 @@ apache-2_src_install() {
48
49 # set some sane permissions for suexec
50 if use suexec ; then
51 - local needs_adjustment="$(ver_test ${PV} -ge 2.4.34 && { { ! use suexec-syslog || ! use suexec-caps ; } && echo true || echo false ; } || echo true)"
52 - if ${needs_adjustment} ; then
53 + if ! use suexec-syslog || ! use suexec-caps ; then
54 fowners 0:${SUEXEC_CALLER:-apache} /usr/sbin/suexec
55 fperms 4710 /usr/sbin/suexec
56 # provide legacy symlink for suexec, bug 177697