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. |