Gentoo Archives: gentoo-commits

From: "Lars Wendler (polynomial-c)" <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in eclass: apache-2.eclass ChangeLog
Date: Thu, 22 May 2014 13:58:49
Message-Id: 20140522135846.4CF182004C@flycatcher.gentoo.org
1 polynomial-c 14/05/22 13:58:46
2
3 Modified: apache-2.eclass ChangeLog
4 Log:
5 Eclass cleanup. Now requires >=EAPI-4 ebuilds. Fixed bugs #509922 and #503640
6
7 Revision Changes Path
8 1.36 eclass/apache-2.eclass
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/apache-2.eclass?rev=1.36&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/apache-2.eclass?rev=1.36&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/apache-2.eclass?r1=1.35&r2=1.36
13
14 Index: apache-2.eclass
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-x86/eclass/apache-2.eclass,v
17 retrieving revision 1.35
18 retrieving revision 1.36
19 diff -u -r1.35 -r1.36
20 --- apache-2.eclass 12 Feb 2014 00:03:21 -0000 1.35
21 +++ apache-2.eclass 22 May 2014 13:58:46 -0000 1.36
22 @@ -1,6 +1,6 @@
23 # Copyright 1999-2014 Gentoo Foundation
24 # Distributed under the terms of the GNU General Public License v2
25 -# $Header: /var/cvsroot/gentoo-x86/eclass/apache-2.eclass,v 1.35 2014/02/12 00:03:21 vapier Exp $
26 +# $Header: /var/cvsroot/gentoo-x86/eclass/apache-2.eclass,v 1.36 2014/05/22 13:58:46 polynomial-c Exp $
27
28 # @ECLASS: apache-2.eclass
29 # @MAINTAINER:
30 @@ -10,7 +10,28 @@
31 # This eclass handles apache-2.x ebuild functions such as LoadModule generation
32 # and inter-module dependency checking.
33
34 -inherit autotools eutils flag-o-matic multilib ssl-cert user toolchain-funcs
35 +inherit autotools eutils flag-o-matic multilib ssl-cert user toolchain-funcs versionator
36 +
37 +[[ ${CATEGORY}/${PN} != www-servers/apache ]] \
38 + && die "Do not use this eclass with anything else than www-servers/apache ebuilds!"
39 +
40 +case ${EAPI:-0} in
41 + 0|1|2|3)
42 + die "This eclass requires >=EAPI-4"
43 + ;;
44 +esac
45 +
46 +# settings which are version specific go in here:
47 +case $(get_version_component_range 1-2) in
48 + 2.4)
49 + DEFAULT_MPM_THREADED="event" #509922
50 + RDEPEND=">=dev-libs/apr-1.5.1" #492578
51 + ;;
52 + *)
53 + DEFAULT_MPM_THREADED="worker"
54 + RDEPEND=">=dev-libs/apr-1.4.5" #368651
55 + ;;
56 +esac
57
58 # ==============================================================================
59 # INTERNAL VARIABLES
60 @@ -81,11 +102,13 @@
61 =dev-libs/apr-1*
62 =dev-libs/apr-util-1*[ldap?]
63 dev-libs/libpcre
64 + apache2_modules_deflate? ( sys-libs/zlib )
65 + apache2_modules_mime? ( app-misc/mime-types )
66 ldap? ( =net-nds/openldap-2* )
67 selinux? ( sec-policy/selinux-apache )
68 - ssl? ( >=dev-libs/openssl-0.9.8f )
69 + ssl? ( >=dev-libs/openssl-0.9.8m )
70 !=www-servers/apache-1*"
71 -RDEPEND="${DEPEND}"
72 +RDEPEND+=" ${DEPEND}"
73 PDEPEND="~app-admin/apache-tools-${PV}"
74
75 S="${WORKDIR}/httpd-${PV}"
76 @@ -121,7 +144,7 @@
77
78 if [[ -z "${MY_MPM}" ]] ; then
79 if use threads ; then
80 - MY_MPM=worker
81 + MY_MPM=${DEFAULT_MPM_THREADED}
82 elog
83 elog "Selected default threaded MPM: ${MY_MPM}"
84 elog
85 @@ -229,17 +252,17 @@
86 MY_CONF="--enable-so=static"
87
88 if use ldap ; then
89 - MY_CONF="${MY_CONF} --enable-authnz_ldap=${mod_type} --enable-ldap=${mod_type}"
90 - MY_MODS="${MY_MODS} ldap authnz_ldap"
91 + MY_CONF+=" --enable-authnz_ldap=${mod_type} --enable-ldap=${mod_type}"
92 + MY_MODS+=" ldap authnz_ldap"
93 else
94 - MY_CONF="${MY_CONF} --disable-authnz_ldap --disable-ldap"
95 + MY_CONF+=" --disable-authnz_ldap --disable-ldap"
96 fi
97
98 if use ssl ; then
99 - MY_CONF="${MY_CONF} --with-ssl=/usr --enable-ssl=${mod_type}"
100 - MY_MODS="${MY_MODS} ssl"
101 + MY_CONF+=" --with-ssl=/usr --enable-ssl=${mod_type}"
102 + MY_MODS+=" ssl"
103 else
104 - MY_CONF="${MY_CONF} --without-ssl --disable-ssl"
105 + MY_CONF+=" --without-ssl --disable-ssl"
106 fi
107
108 if use suexec ; then
109 @@ -256,27 +279,27 @@
110 elog " SUEXEC_UMASK: Umask for the suexec process (default: 077)"
111 elog
112
113 - MY_CONF="${MY_CONF} --with-suexec-safepath=${SUEXEC_SAFEPATH:-/usr/local/bin:/usr/bin:/bin}"
114 - MY_CONF="${MY_CONF} --with-suexec-logfile=${SUEXEC_LOGFILE:-/var/log/apache2/suexec_log}"
115 - MY_CONF="${MY_CONF} --with-suexec-bin=/usr/sbin/suexec"
116 - MY_CONF="${MY_CONF} --with-suexec-userdir=${SUEXEC_USERDIR:-public_html}"
117 - MY_CONF="${MY_CONF} --with-suexec-caller=${SUEXEC_CALLER:-apache}"
118 - MY_CONF="${MY_CONF} --with-suexec-docroot=${SUEXEC_DOCROOT:-/var/www}"
119 - MY_CONF="${MY_CONF} --with-suexec-uidmin=${SUEXEC_MINUID:-1000}"
120 - MY_CONF="${MY_CONF} --with-suexec-gidmin=${SUEXEC_MINGID:-100}"
121 - MY_CONF="${MY_CONF} --with-suexec-umask=${SUEXEC_UMASK:-077}"
122 - MY_CONF="${MY_CONF} --enable-suexec=${mod_type}"
123 - MY_MODS="${MY_MODS} suexec"
124 + MY_CONF+=" --with-suexec-safepath=${SUEXEC_SAFEPATH:-/usr/local/bin:/usr/bin:/bin}"
125 + MY_CONF+=" --with-suexec-logfile=${SUEXEC_LOGFILE:-/var/log/apache2/suexec_log}"
126 + MY_CONF+=" --with-suexec-bin=/usr/sbin/suexec"
127 + MY_CONF+=" --with-suexec-userdir=${SUEXEC_USERDIR:-public_html}"
128 + MY_CONF+=" --with-suexec-caller=${SUEXEC_CALLER:-apache}"
129 + MY_CONF+=" --with-suexec-docroot=${SUEXEC_DOCROOT:-/var/www}"
130 + MY_CONF+=" --with-suexec-uidmin=${SUEXEC_MINUID:-1000}"
131 + MY_CONF+=" --with-suexec-gidmin=${SUEXEC_MINGID:-100}"
132 + MY_CONF+=" --with-suexec-umask=${SUEXEC_UMASK:-077}"
133 + MY_CONF+=" --enable-suexec=${mod_type}"
134 + MY_MODS+=" suexec"
135 else
136 - MY_CONF="${MY_CONF} --disable-suexec"
137 + MY_CONF+=" --disable-suexec"
138 fi
139
140 for x in ${IUSE_MODULES} ; do
141 if use apache2_modules_${x} ; then
142 - MY_CONF="${MY_CONF} --enable-${x}=${mod_type}"
143 - MY_MODS="${MY_MODS} ${x}"
144 + MY_CONF+=" --enable-${x}=${mod_type}"
145 + MY_MODS+=" ${x}"
146 else
147 - MY_CONF="${MY_CONF} --disable-${x}"
148 + MY_CONF+=" --disable-${x}"
149 fi
150 done
151
152 @@ -368,7 +391,7 @@
153 setup_modules
154
155 if use debug; then
156 - MY_CONF="${MY_CONF} --enable-maintainer-mode --enable-exception-hook"
157 + MY_CONF+=" --enable-maintainer-mode --enable-exception-hook"
158 fi
159
160 elog "Please note that you need SysV IPC support in your kernel."
161 @@ -522,7 +545,7 @@
162 fi
163
164 # provide legacy symlink for apxs, bug 177697
165 - dosym /usr/sbin/apxs /usr/sbin/apxs2
166 + dosym apxs /usr/sbin/apxs2
167
168 # install some documentation
169 dodoc ABOUT_APACHE CHANGES LAYOUT README README.platforms VERSIONING
170 @@ -531,6 +554,7 @@
171 # drop in a convenient link to the manual
172 if use doc ; then
173 sed -i -e "s:VERSION:${PVR}:" "${D}/etc/apache2/modules.d/00_apache_manual.conf"
174 + docompress -x /usr/share/doc/${PF}/manual # 503640
175 else
176 rm -f "${D}/etc/apache2/modules.d/00_apache_manual.conf"
177 rm -Rf "${D}/usr/share/doc/${PF}/manual"
178
179
180
181 1.1262 eclass/ChangeLog
182
183 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1262&view=markup
184 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1262&content-type=text/plain
185 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1261&r2=1.1262
186
187 Index: ChangeLog
188 ===================================================================
189 RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
190 retrieving revision 1.1261
191 retrieving revision 1.1262
192 diff -u -r1.1261 -r1.1262
193 --- ChangeLog 21 May 2014 21:30:26 -0000 1.1261
194 +++ ChangeLog 22 May 2014 13:58:46 -0000 1.1262
195 @@ -1,6 +1,10 @@
196 # ChangeLog for eclass directory
197 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
198 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1261 2014/05/21 21:30:26 rhill Exp $
199 +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1262 2014/05/22 13:58:46 polynomial-c Exp $
200 +
201 + 22 May 2014; Lars Wendler <polynomial-c@g.o> apache-2.eclass:
202 + Eclass cleanup. Now requires >=EAPI-4 ebuilds. Fixed bugs #509922 and
203 + #503640.
204
205 21 May 2014; Ryan Hill <rhill@g.o> toolchain.eclass:
206 Bug #499774, take 2.