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: www-servers/apache/
Date: Tue, 02 Apr 2019 09:43:10
Message-Id: 1554198179.318ec949e9bc5155de29c6a1f83030ead015f492.polynomial-c@gentoo
1 commit: 318ec949e9bc5155de29c6a1f83030ead015f492
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Tue Apr 2 09:36:26 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Tue Apr 2 09:42:59 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=318ec949
7
8 www-servers/apache: Removed old.
9
10 Package-Manager: Portage-2.3.62, Repoman-2.3.12
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 www-servers/apache/Manifest | 2 -
14 www-servers/apache/apache-2.4.27-r1.ebuild | 238 -----------------------------
15 2 files changed, 240 deletions(-)
16
17 diff --git a/www-servers/apache/Manifest b/www-servers/apache/Manifest
18 index dbbbf43fdc8..5e988a0e24a 100644
19 --- a/www-servers/apache/Manifest
20 +++ b/www-servers/apache/Manifest
21 @@ -1,10 +1,8 @@
22 DIST gentoo-apache-2.2.34-20170918.tar.bz2 64390 BLAKE2B d3f6d85192706d7c49a38cc36e816b3ae531f8c0d42111c33ec32ed39900d36d8a2a85a5d1b5afca22331137f04fb24fb424a42a21caa7eb4f6906fa39cb8224 SHA512 10b42e50dcc196f60bcaefe90c382d62a61339dd8a56e899d6afb6998be4acdd376e2c3509791f22a0acf99d06add497e32703b6d523f640306a6db5e05f358a
23 -DIST gentoo-apache-2.4.27-20170918.tar.bz2 24850 BLAKE2B a832c2c7a575e167b72214f325cb85922c49969ea8cc4b5821ce97b1d4028ab56852bf416cb32c99f2b2b356545b6fea0af0fa4f6e13bf001393b468357cbcfb SHA512 c58a9a0b171188ff163f6b45c47f243797d4050cf461ba1a642115350285879005be6496cee2031bffaccc0d8beda4c27de87afa2ded17cbe559f792eb7c00e8
24 DIST gentoo-apache-2.4.34-20180716.tar.bz2 24773 BLAKE2B 6ff3b711e16a0156f8c5da4c5ee830a6e3d55b1f29c44a81be26decf6611e2680c84ec7779372bc0de775f3aff90fdaec48f5bc7253c8c9317c1308b60bf10e3 SHA512 4b96c2c7cad0aeef070584b64396360acb2ec24139a5af4755fc36b1f3cd2b82b213ebbfc45035f61c49b59ba40870930227b42e0b60042fd1147f34ba5df574
25 DIST gentoo-apache-2.4.38-20190226.tar.bz2 24810 BLAKE2B 31dc4363c7bdb3dd49287da405541b73e31f251b1b31ecfdffd066a3cd6b838938acf7326a7963a05693e20d6dc34e71223efd1ecd5062a25829d6f6f4721595 SHA512 3dbddedab74e4326b53a9ec3daeb53d727c2789736ae3234d127ccffe873541bd7baa26d5cf9ed064b6e4125fd5a2baee97bccb81e67fdc5674cffe81ca93c40
26 DIST gentoo-apache-2.4.39-20190402.tar.bz2 25491 BLAKE2B ce230b07ec156048c7d7c1eb4b0e732fa6140f55d136e317714591327bde3f85bab7780424e6eef04b7a4518cbdcfdddcbc094409f4ca19ffea1ce967bdf7cf1 SHA512 bc0ffa20cffd9a89c2ea64420fa2243d77e97d7922bcd0b387a7fcfcc3c6908a056972b499a81344f7c3e3e19b55ffc300fd034c54b287f4f32d8931bd50cde4
27 DIST httpd-2.2.34.tar.bz2 5779739 BLAKE2B 8cdd41fb5d1880da4a1cfef252b4682f613b938594057ea4c9665d3881a50b298fb7339c1ceb3dafc215aa927048f99d500f2d29c125016d5766954be9b632b4 SHA512 e6dac5865a48533c025fe17523ee74d68c3a23f9512c9441b78a140e33cfb6835573eb049b0ad424eb5c5ca78a1915778c54e8a409da95fbdd3890cb99e08240
28 -DIST httpd-2.4.27.tar.bz2 6527394 BLAKE2B 50a650eb2edd121dac860ff555273290010d7e85bf4d5fbe3683f82e1928dde99ebfabc42186436f5052a66555a73d8b797b114c76c123faa31b9f51575d0bbb SHA512 7e7e8070715b74cb6890096a74e194f4c6a49c14bda685b1ad832e84312f1ac4316ea03a430e679502bfd8e1853aefa544ee002a20d0f7e994b9a590c74bc42c
29 DIST httpd-2.4.34.tar.bz2 6942969 BLAKE2B 02ecb9980f48bef7ac915077598560353e0682001bdaa99410b7faad459c4581f8d0878b4840e38e570b1872d549d58743260cb3030c145ae93bef97fc692cc4 SHA512 2bc09213f08a4722e305929fbac5f5060c7a8444704494894bb9b61f17e4d20bb6e3d663bb93fc5b2030b04a43fb12373d260cc291422b210b299725aaf3b5c8
30 DIST httpd-2.4.38.tar.bz2 7035030 BLAKE2B 52d965b0eae3402c268f1c5f5fb669ad84408699871d0518ba254c6e7c00f2198cba8cb6106114a62f0f6de67e0a8b921b5783af9530d165ed4d435312ce5164 SHA512 8bdc36fa2bd13fd83feee17fdce4a5316ed8f96c1ac32b636ba106572ba257815438c72068d2d0e900783a3fa25c90a5da34c3f83fc2c04a1dbdbf234f7ad448
31 DIST httpd-2.4.39.tar.bz2 7030539 BLAKE2B 1e378833efb9bbdd6fdc277a779620a08752d064524489f9ad747cf85350fbb6ad65f57b30c81d57273cd6693d8a2c4e988f5a2c42bd5c9c538b305b9b7719e8 SHA512 9742202040b3dc6344b301540f54b2d3f8e36898410d24206a7f8dcecb1bea7d7230fabc7256752724558af249facf64bffe2cf678b8f7cccb64076737abfda7
32
33 diff --git a/www-servers/apache/apache-2.4.27-r1.ebuild b/www-servers/apache/apache-2.4.27-r1.ebuild
34 deleted file mode 100644
35 index 9475b01045a..00000000000
36 --- a/www-servers/apache/apache-2.4.27-r1.ebuild
37 +++ /dev/null
38 @@ -1,238 +0,0 @@
39 -# Copyright 1999-2018 Gentoo Foundation
40 -# Distributed under the terms of the GNU General Public License v2
41 -
42 -EAPI=6
43 -
44 -# latest gentoo apache files
45 -GENTOO_PATCHSTAMP="20170918"
46 -GENTOO_DEVELOPER="whissi"
47 -GENTOO_PATCHNAME="gentoo-apache-2.4.27"
48 -
49 -# IUSE/USE_EXPAND magic
50 -IUSE_MPMS_FORK="prefork"
51 -IUSE_MPMS_THREAD="event worker"
52 -
53 -# << obsolete modules:
54 -# authn_default authz_default mem_cache
55 -# mem_cache is replaced by cache_disk
56 -# ?? buggy modules
57 -# proxy_scgi: startup error: undefined symbol "ap_proxy_release_connection", no fix found
58 -# >> added modules for reason:
59 -# compat: compatibility with 2.2 access control
60 -# authz_host: new module for access control
61 -# authn_core: functionality provided by authn_alias in previous versions
62 -# authz_core: new module, provides core authorization capabilities
63 -# cache_disk: replacement for mem_cache
64 -# lbmethod_byrequests: Split off from mod_proxy_balancer in 2.3
65 -# lbmethod_bytraffic: Split off from mod_proxy_balancer in 2.3
66 -# lbmethod_bybusyness: Split off from mod_proxy_balancer in 2.3
67 -# lbmethod_heartbeat: Split off from mod_proxy_balancer in 2.3
68 -# slotmem_shm: Slot-based shared memory provider (for lbmethod_byrequests).
69 -# socache_shmcb: shared object cache provider. Default config with ssl needs it
70 -# unixd: fixes startup error: Invalid command 'User'
71 -IUSE_MODULES="access_compat actions alias asis auth_basic auth_digest
72 -authn_alias authn_anon authn_core authn_dbd authn_dbm authn_file authz_core
73 -authz_dbd authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex
74 -cache cache_disk cache_socache cern_meta charset_lite cgi cgid dav dav_fs dav_lock
75 -dbd deflate dir dumpio env expires ext_filter file_cache filter headers http2
76 -ident imagemap include info lbmethod_byrequests lbmethod_bytraffic lbmethod_bybusyness
77 -lbmethod_heartbeat log_config log_forensic logio macro mime mime_magic negotiation
78 -proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_html proxy_http proxy_scgi
79 -proxy_fcgi proxy_wstunnel rewrite ratelimit remoteip reqtimeout setenvif
80 -slotmem_shm speling socache_shmcb status substitute unique_id userdir usertrack
81 -unixd version vhost_alias xml2enc"
82 -# The following are also in the source as of this version, but are not available
83 -# for user selection:
84 -# bucketeer case_filter case_filter_in echo http isapi optional_fn_export
85 -# optional_fn_import optional_hook_export optional_hook_import
86 -
87 -# inter-module dependencies
88 -# TODO: this may still be incomplete
89 -MODULE_DEPENDS="
90 - dav_fs:dav
91 - dav_lock:dav
92 - deflate:filter
93 - cache_disk:cache
94 - ext_filter:filter
95 - file_cache:cache
96 - lbmethod_byrequests:proxy_balancer
97 - lbmethod_byrequests:slotmem_shm
98 - lbmethod_bytraffic:proxy_balancer
99 - lbmethod_bybusyness:proxy_balancer
100 - lbmethod_heartbeat:proxy_balancer
101 - log_forensic:log_config
102 - logio:log_config
103 - cache_disk:cache
104 - cache_socache:cache
105 - mime_magic:mime
106 - proxy_ajp:proxy
107 - proxy_balancer:proxy
108 - proxy_balancer:slotmem_shm
109 - proxy_connect:proxy
110 - proxy_ftp:proxy
111 - proxy_html:proxy
112 - proxy_html:xml2enc
113 - proxy_http:proxy
114 - proxy_scgi:proxy
115 - proxy_fcgi:proxy
116 - proxy_wstunnel:proxy
117 - substitute:filter
118 -"
119 -
120 -# module<->define mappings
121 -MODULE_DEFINES="
122 - auth_digest:AUTH_DIGEST
123 - authnz_ldap:AUTHNZ_LDAP
124 - cache:CACHE
125 - cache_disk:CACHE
126 - cache_socache:CACHE
127 - dav:DAV
128 - dav_fs:DAV
129 - dav_lock:DAV
130 - file_cache:CACHE
131 - http2:HTTP2
132 - info:INFO
133 - ldap:LDAP
134 - proxy:PROXY
135 - proxy_ajp:PROXY
136 - proxy_balancer:PROXY
137 - proxy_connect:PROXY
138 - proxy_ftp:PROXY
139 - proxy_html:PROXY
140 - proxy_http:PROXY
141 - proxy_fcgi:PROXY
142 - proxy_scgi:PROXY
143 - proxy_wstunnel:PROXY
144 - socache_shmcb:SSL
145 - ssl:SSL
146 - status:STATUS
147 - suexec:SUEXEC
148 - userdir:USERDIR
149 -"
150 -
151 -# critical modules for the default config
152 -MODULE_CRITICAL="
153 - authn_core
154 - authz_core
155 - authz_host
156 - dir
157 - mime
158 - unixd
159 -"
160 -inherit eutils apache-2 systemd toolchain-funcs
161 -
162 -DESCRIPTION="The Apache Web Server"
163 -HOMEPAGE="https://httpd.apache.org/"
164 -
165 -# some helper scripts are Apache-1.1, thus both are here
166 -LICENSE="Apache-2.0 Apache-1.1"
167 -SLOT="2"
168 -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x64-macos ~x86-macos ~m68k-mint ~sparc64-solaris ~x64-solaris"
169 -
170 -DEPEND+="apache2_modules_http2? ( >=net-libs/nghttp2-1.2.1 )"
171 -
172 -REQUIRED_USE="apache2_modules_http2? ( ssl )"
173 -
174 -pkg_setup() {
175 - # dependend critical modules which are not allowed in global scope due
176 - # to USE flag conditionals (bug #499260)
177 - use ssl && MODULE_CRITICAL+=" socache_shmcb"
178 - use doc && MODULE_CRITICAL+=" alias negotiation setenvif"
179 - apache-2_pkg_setup
180 -}
181 -
182 -src_configure() {
183 - # Brain dead check.
184 - tc-is-cross-compiler && export ap_cv_void_ptr_lt_long="no"
185 -
186 - apache-2_src_configure
187 -}
188 -
189 -src_compile() {
190 - if tc-is-cross-compiler; then
191 - # This header is the same across targets, so use the build compiler.
192 - pushd server >/dev/null
193 - emake gen_test_char
194 - tc-export_build_env BUILD_CC
195 - ${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_CPPFLAGS} ${BUILD_LDFLAGS} \
196 - gen_test_char.c -o gen_test_char $(apr-1-config --includes) || die
197 - popd >/dev/null
198 - fi
199 -
200 - default
201 -}
202 -
203 -src_install() {
204 - apache-2_src_install
205 - for i in /usr/bin/{htdigest,logresolve,htpasswd,htdbm,ab,httxt2dbm}; do
206 - rm "${ED}"/$i || die "Failed to prune apache-tools bits"
207 - done
208 - for i in /usr/share/man/man8/{rotatelogs.8,htcacheclean.8}; do
209 - rm "${ED}"/$i || die "Failed to prune apache-tools bits"
210 - done
211 - for i in /usr/share/man/man1/{logresolve.1,htdbm.1,htdigest.1,htpasswd.1,dbmmanage.1,ab.1}; do
212 - rm "${ED}"/$i || die "Failed to prune apache-tools bits"
213 - done
214 - for i in /usr/sbin/{checkgid,fcgistarter,htcacheclean,rotatelogs}; do
215 - rm "${ED}/"$i || die "Failed to prune apache-tools bits"
216 - done
217 -
218 - # install apxs in /usr/bin (bug #502384) and put a symlink into the
219 - # old location until all ebuilds and eclasses have been modified to
220 - # use the new location.
221 - local apxs="/usr/bin/apxs"
222 - cp "${S}"/support/apxs "${ED%/}/${apxs}" || die "Failed to install apxs"
223 - ln -s ../bin/apxs "${ED%/}/usr/sbin/apxs" || die
224 - chmod 0755 "${ED%/}${apxs}" || die
225 -
226 - # Note: wait for mod_systemd to be included in some forthcoming release,
227 - # Then apache2.4.service can be used and systemd support controlled
228 - # through --enable-systemd
229 - systemd_newunit "${FILESDIR}/apache2.2-hardened.service" "apache2.service"
230 - systemd_dotmpfilesd "${FILESDIR}/apache.conf"
231 - #insinto /etc/apache2/modules.d
232 - #doins "${FILESDIR}/00_systemd.conf"
233 -
234 - # Install http2 module config
235 - insinto /etc/apache2/modules.d
236 - doins "${FILESDIR}"/41_mod_http2.conf
237 -}
238 -
239 -pkg_postinst() {
240 - apache-2_pkg_postinst || die "apache-2_pkg_postinst failed"
241 - # warnings that default config might not work out of the box
242 - for mod in $MODULE_CRITICAL; do
243 - if ! use "apache2_modules_${mod}"; then
244 - echo
245 - ewarn "Warning: Critical module not installed!"
246 - ewarn "Modules 'authn_core', 'authz_core' and 'unixd'"
247 - ewarn "are highly recomended but might not be in the base profile yet."
248 - ewarn "Default config for ssl needs module 'socache_shmcb'."
249 - ewarn "Enabling the following flags is highly recommended:"
250 - for cmod in $MODULE_CRITICAL; do
251 - use "apache2_modules_${cmod}" || \
252 - ewarn "+ apache2_modules_${cmod}"
253 - done
254 - echo
255 - break
256 - fi
257 - done
258 - # warning for proxy_balancer and missing load balancing scheduler
259 - if use apache2_modules_proxy_balancer; then
260 - local lbset=
261 - for mod in lbmethod_byrequests lbmethod_bytraffic lbmethod_bybusyness lbmethod_heartbeat; do
262 - if use "apache2_modules_${mod}"; then
263 - lbset=1 && break
264 - fi
265 - done
266 - if [ ! ${lbset} ] ; then
267 - echo
268 - ewarn "Info: Missing load balancing scheduler algorithm module"
269 - ewarn "(They were split off from proxy_balancer in 2.3)"
270 - ewarn "In order to get the ability of load balancing, at least"
271 - ewarn "one of these modules has to be present:"
272 - ewarn "lbmethod_byrequests lbmethod_bytraffic lbmethod_bybusyness lbmethod_heartbeat"
273 - echo
274 - fi
275 - fi
276 -}