Hanno Böck commited on 2013-09-18 16:20:58
Zeige 2 geänderte Dateien mit 226 Einfügungen und 0 Löschungen.
... | ... |
@@ -1,15 +1,21 @@ |
1 |
+AUX 00_systemd.conf 88 SHA256 487e7451ce2d834d8af09a1db09bfe235fbc87b17b13a88bf849f0739b023ce3 SHA512 c510b77450f45d8ca5b8f00ebae5de9e3dc0ecb45f9857e391ac923dadb6b5193b13e9bc372790de20bb8829f2bee5bfc0e85ad03b3a72818c5dd6a0d7f45353 WHIRLPOOL 35ff7234f1ac513a522481ed08d2281dc331835cccd1049dbbadd9f2dff7fce1700a3ae9fd8f2f490f09d82edd960f4a0b4f00a91db2bafb7c647e3b54733cef |
|
1 | 2 |
AUX 2.2.22-envvars-std.in 1071 SHA256 1721b424f2335640e49d71e671a4be15424d29fe90f55fe4f52bd241a998d3ee SHA512 c18fd461f02ab79fc456a1ad99bf91c8891ecdabd90f41437ebf87e20b3d28d2006a10d6726164c2f0333e7aee350bd125838abaff3a188d8ab2f5f34d3e5466 WHIRLPOOL 59cbee68fc8012df01229b8d5e38045eb974bab3f08ebf5b01097dabb5275bb83e28cd09a058ce71949ca4a2439811cff457d4c7df88d7b3fc5318c6b7ef0075 |
2 | 3 |
AUX apache-2.2.14-staticdhparameters.diff 11745 SHA256 1fecd496f7df6438cf44b331a0b15d6ceaa0522fcb20d7246772f10f7c3c41df SHA512 5c7fa11b29efd430ddc7144ed8d656c82d9609c9da720cd5d217626505b2257c074bea1ef0f4f2c50b123be58d82fbefac3240b71c3b8c3b9b087c30b090bcf9 WHIRLPOOL ced66883bd7fc4ec868a5d6091cdc765424541c183e53283749d73d4f4b53d0c9221950df816625de9bd115f610931e91b1fac819530294fcb12a0a39b7f6f2c |
3 | 4 |
AUX apache-2.2.23-tls-compression-option.diff 4211 SHA256 6ccc0003f486734e660292ac2640d99af830443c09a2d5c9d6aaf371b636d9bd SHA512 915044023b10afca9a67ca90fa4d1175d4d3ef7274308df74c78b0972fd7ec54e3fdb3f4b03ecbfc543b64153b232a140cc8e095b2f74abfcfa0cb86e21fb612 WHIRLPOOL 028be436ac78adcb631b109a23ab7f4b5c2349a95202f8ed33a111b9b2048675892b160ac737875ebe7a73937f8868d665d016a61bdbaec301eacbbad0d1cc05 |
4 | 5 |
AUX apache-2.4.3-dhparam.diff 12684 SHA256 5185da7eecf04f26cc496a25fabe420db065e59dd088eca51b8c08f0238d12ad SHA512 c49e4c6e607cf5bf11e59c929791d806b15ff30d11e8473e633f2ef406e5d926a2ced1910672e5263f8ea45de6f30eb37048065c1d9fbd11fb7c52603e93bd4b WHIRLPOOL 41e2ac7c8c0734e3132639db7222e488b8ffd18a6c2f2e76b401fdc0b71fc528f3d80eb3d95710084b9fa88e29ce916df215c79b47d80c3ae25188f4cea79e9c |
5 | 6 |
AUX apache-noip.diff 417 SHA256 c9ed84fec20e69f711600261a395a3d4b3ae2685318f6354c4d2ebd01c0ec4cc SHA512 fa684688e707f5fb511b228b8fa9b0f996dbf615f2f9b6478ab478e801f14c65a7381137cdbda648d68f7818891085c744da3a8249843e73bdf5ef247a90d3fe WHIRLPOOL d2636a34b0d48139adef125e76ef477d84bf7cd9785f094fe57c1d81b45e7392622d232bee5f53896d8b48eb9b3241cd48cbb585ea70d97a872c5cd3f6bfe420 |
6 | 7 |
AUX apache-npn 9799 SHA256 6e41b59680832b074246dd24a41aec56f9bb35ab4f34674cd20e32f1289c21ab SHA512 60d9c6f750562f087b607edf7939195f31b7e0101b9c8d1c883e3b01da192d354fc291d45832757ab50c029f99ac4ad06fa9b7ce4e5928367d1f89278fa79fa3 WHIRLPOOL 162dba8354efeccbb100a86cb61e47c0a96be11a057cfffccc194abd31721b99f4ef3e5fc9b4a7e82a7495d1369af1be3f7b3d4339ec33af24858a0049474331 |
8 |
+AUX apache.conf 55 SHA256 ea616c5cc37979a006d69c51bda43fca15a4327d33175762652b29f5cdea1c7b SHA512 3a53beb7a283d17c14383f16ad14c0602681ac1b193cce8f5aca50ae9d9af3a71054ce4a9ab11cbcb72fe913459e1b306fd54660154e66afe10272f8c0f149f3 WHIRLPOOL fa348414f320a9f70001386dfb77d57ca4836c3ef3d251976077b7ad545d7f6752e534efadbf28c7dcb777388e3d844eba84b939dcf48881983388daf6ac23f0 |
|
9 |
+AUX apache2.2.service 716 SHA256 e850ad73585fbba52ade58a39ca91adbfd52f56a0bbd426ebcadb340a7dcb62b SHA512 5f736c803772077598248bbb41f76dff396dfd2f11a60d1ba929a619275efb8c1b4c0dab78cbcdf83b9ec94db67b958b3333b01f67d71eb3b2e07dba4bca2a7c WHIRLPOOL 776a928422b8f37a12099111a1503674ca901934b60dca8596dc8bc287390be9a0e912d7ba6226dcb22eb7c669fa298ddc20fd7bf5c275b0cf019bae0d594839 |
|
10 |
+AUX apache2.4.service 728 SHA256 4420af10d1237f90ae519e56e75f1cc84e9f7c7b63aca9decf91a77f88ae0390 SHA512 6b43e5638d5da68a5408d45befd10a9e42197c1a393764e945ba22d47d0736e2b28bad36a96f4f4ad4ff928db6f2c1377bd22ce401056b2f21fb38933a3cd972 WHIRLPOOL 5526995c5f4772353fcccbd83ed93c8186cb47f80f5d1244dc454ca886189ac92539572c43978d2868b77002a2397ff4794b3c8f6c655fecb432b8013afaf38e |
|
7 | 11 |
AUX httpd-2.2.16-ecc.diff 8236 SHA256 e7fe97852875de06372d8413248fa20419946e2ab7de5198c93bffa6b5a68461 SHA512 8b54c30f9edc76bd8969ee894038f267d722d1ab8c7332a84fe21704bde0451e1a27503252fa87bd0f749dac3281eb266cda36aa7faec1a36ee6e67a8f9ae6c7 WHIRLPOOL 2d8ad3cd12b27937dcafef31df8c9fa048fb4e1ed06109e745fbe12dc869ceaa21fa2e62aa9bcb729d7fb426c1ee0a82171b5038cac56f8b8ebbc3cd3569daa9 |
12 |
+AUX httpd-2.4.3-mod_systemd.patch 5396 SHA256 d8f5c76dd5eb0edc9759ea300d3b320ee96b6e6f9fabb8a4043f8d1b77b646a2 SHA512 0db785fac6034aa431e9d816bd06020a5b287dbdae794f8b94eb267805981a1d2a97fdb92bd13e32d35329e6db3f799a03e98456329f6a80c5863e72a26e5c59 WHIRLPOOL 4016b9626af1a8ca001518e8a45262ca4dd27a998727db988a8f1234aa7c5d56d439f4ecfdc6219510f57c97991884a7f57eaa83535988cb72e9fd8ffdee7b6e |
|
8 | 13 |
DIST gentoo-apache-2.2.22-20120213.tar.bz2 64507 SHA256 737730dabf1e1ccfe9d409067dc3c4d37d16f7fa1e792f5bf39268d904ce1c31 SHA512 f364bdbee967b3bc797d2053b9eb347af963f99275441093930d0057465e1a12567106f5c5ac21a45a4bbd4b353ce67553038d6146f469a7bf980a9148471170 WHIRLPOOL f5a3ab44fc14ddf67ccf0785006b1d9f5c49b915114f9d7e97858fba447a5ee872c741e73c17e121b61cc0aa678b42dc154616cd64054461c552d3a8c29f4f17 |
9 | 14 |
DIST gentoo-apache-2.2.23-20121012.tar.bz2 64135 SHA256 711a88f26c58b10b082f7ff411366cd768f9450101da050438a2f77abeab7333 SHA512 92a49f954b82d4427862f41977625a60641731cc25ab3efdd666be8db839038e7b1c2ef2f878d5efed243eaa63237e88ee4993cd25cca1dfbb0f56a6b2093d57 WHIRLPOOL 221d9c0cf999430afc11a8e48ae67019c7f31daca827a5db7615aca24859788743e5da00e4c99b7b7b375e58fafd6c148339e5671be939dbc30735031e12c49f |
10 | 15 |
DIST gentoo-apache-2.4.3-20121012.tar.bz2 24541 SHA256 aeed23c716f05d7430a6d905fb75c192418c9ba90feb96fcc474138c4addfd69 SHA512 fe37c91328bf090aacd4012030845b2e4461a116b9b60d95108c4a4749729bef5ac526d4bd3570406f3d7afe41b0f634c2e9a167ee416a56f5f82f46eb27cc26 WHIRLPOOL 421efb4a7940b52cbc2e054c5ef2f79ff19c13a3140941ec659da3ff61a70491485c1c375db29b1fa6c4dc45761df1f0fc63bd3d867c8937d33f5b6c948bade0 |
11 | 16 |
DIST gentoo-apache-2.4.4-20130227.tar.bz2 24579 SHA256 cf27447dc87b4c145e50a6850245e3ed8d350bc3500bb249035322b23d03ccd2 SHA512 d6e8e37c53c37e9791c9d0ed3501d271212f0d2e2aac757a8a1914f20eb7b3dc0ca7e2d33a6f17dcb3572bc1f01b2c2f5876329ac8c2a4aaa7d2bca8e71f1d84 WHIRLPOOL 6364049b25c0aa21c4336dab7d1af8d3f3d06a60766fe401fc4f818f8ff7764564d136a414c444811612698221d830040ff4c5afb2a379607d5bd32b60260be6 |
12 | 17 |
DIST gentoo-apache-2.4.4-20130725.tar.bz2 24525 SHA256 c155dae39d87acc43ef34b385a2eaf2a45ff9c11d31b1c1791a74f9946335c39 SHA512 95489af418e3674b9d20dc988f4473d5d088d892bb2e6660a46a225667b0427c904d883a19fa3a847778fa00eb8ac0f27e1a5f76f0d65a28eaf0a39747353bbb WHIRLPOOL 1fd36df2db6814d01846cb40be9443aa963a0df9b45647859e901981872f64a8b4ba95aff9a14a8985feb74d51c551ab10c6734a63d5e9d001c53ab3c4383c42 |
18 |
+DIST gentoo-apache-2.4.4-20130801.tar.bz2 24536 SHA256 bae819de1ded2104a65dabc759e8a7bc6b442d2588ffb99e563be8482b3d87bf SHA512 97474e7d7f17d6537337b51385be4d093f9a15cf3a0a5f567ad883c4cc653d9bd3bed6e5f308e1bb9cf648be2c4a67a3099a95bd36b1be7c15ca8c512e01b2b0 WHIRLPOOL 4b75f5477b601f4159cb1b12c5f76ae4f678c83cef4441eba0e90a9be8222e4abd981a0d2205a54ddeebd8276567670c5ad827aa19f22f17196986bfd5c05c73 |
|
13 | 19 |
DIST httpd-2.2.22.tar.bz2 5378934 SHA256 dcdc9f1dc722f84798caf69d69dca78daa5e09a4269060045aeca7e4f44cb231 SHA512 b6901453aaef3cac31cf763f7748e06a2492e1f72e4158627f38e45423a9bcd9bea1f74ba1a1ec9a5c7fc554eb062ea61b944e2001f19825def2e530ce8a42bc WHIRLPOOL 32a03d638f82d791effdce888a02e66189d6fe87c2179ab9f3de034fbf5c8311d24835f28e9a18addb847aa6859ed817bf2e11833e315285474eefcea6f56891 |
14 | 20 |
DIST httpd-2.2.23.tar.bz2 5485205 SHA256 14fe79bd6edd957c02cb41f4175e132c08e6ff74a7d08dc1858dd8224e351c34 SHA512 69b3bc942b2a91cdb57356a5c57078794db2d8404a23080a2621cdf33ae2d9bdbbacd0f6e95fd6e71fbfa87e94942be0a014c3e8709148f991e391d03aa6dee2 WHIRLPOOL 8d00184aff654b2d7f1c5ebd471f19ffcb57107ea37179fa05c424424d7b70ff0c9abf3be68ed9f0d091b3c057f1ba24cb989937e35087c3199f82e3dddbbd4f |
15 | 21 |
DIST httpd-2.2.24.tar.bz2 5490439 SHA256 0453f5d2d7e3b1975a1c6a8a22b6d6ff768715a3b0a89b51e5f7b5851628fad7 SHA512 e1c24535bb0ae309c249c0a6fbd390064a929d960241e5e68737744f120a88b615bd5d9065fc2f749ee664ed96621c9373576e6ca32bd189d625fcd4dc1b8f01 WHIRLPOOL b24bf388e1be29cc52341d66af00318b3a60ad6db6b4df8c6cc0abf496c4e603d3b733529d21d3d1c37dad0008cacafa8078abdff6c25cb42b3874b6e176713e |
... | ... |
@@ -25,3 +31,4 @@ EBUILD apache-2.2.25.ebuild 3297 SHA256 f2a97144d474359d89e67248fa1f7a58c22e1268 |
25 | 31 |
EBUILD apache-2.4.3.ebuild 7203 SHA256 082ee4bc36fe78621a32ad8ae3f3117943b5572e1456618d1b547cf344c4d687 SHA512 56786dc2e5f835e1894760ad85bfba6ffd531b50e7e9f782240ac2deb7464a2aa222cd04495ab7bd81f0e30c91972f417857c9fd4ee53587ebc91ba6a542c41e WHIRLPOOL 4e8e22861a21d8defd9c8eb57fc5548ba38a911db640fc63b6a15fdcfcf86c8fbf50b09f78321ea784bf81340718242d5a7fa6c6ed1c4e0c31a4e79affc64d24 |
26 | 32 |
EBUILD apache-2.4.4-r1.ebuild 7252 SHA256 64b4537ade811698d002a19da3b32dc54fc590c76cab613095f7086502b34dca SHA512 30f72175c5093f6fcee56892b79e3c72106c7f160a5dff3f7f29c0be376ed94271b35f536ec4d3d539f352a90c9d741b368eb8aaeada501da8a22f1f8cfa67dc WHIRLPOOL 0bd24504dcbab1e364209e622f93a5baf78976761f9e4de7a85686417e6077829f8ca1ab7a87724f3c03362249de3fada01c06e9f553ec8bd24cf1bead516a4b |
27 | 33 |
EBUILD apache-2.4.6-r1.ebuild 7476 SHA256 6d6b9331dce777b11cfef9bd8b5e9ac006e93728f549225ab6945cb81037a1a9 SHA512 c5ceb713601e2372bb36bdb705d9a7d7dd8c76ffa09339124b11b0054c180606243b21e2c1e95346a7ac0d0ab302ff88e238a8447b553abf08b8a42b390d9e42 WHIRLPOOL 974cf7113269dfb87c138635abd610aaddf92aa94d9dad508b1c11c3636715d9dcce969e0d7e13db1bf854b0f9c2100c428c351795987708659d3ad3ab9ca9b1 |
34 |
+EBUILD apache-2.4.6-r2.ebuild 7479 SHA256 f03c11e0c4faf54b368158249ab5591d92d9a215ced2f345940c65d462843fac SHA512 16a1f8dbb234feb054b05146f190dab26df1f6b325b0dc4fae429d4864087df915e8a2cffb38395aebe121ff2028c7b7edbb302ce19f2d0781a57e00a59bae03 WHIRLPOOL a386b5572216edffbf829fa51ed65d3896204d0a6562b06bb89d33ffda74c5bc5eb9201ad449a3567f47232f1a5881fb9b84a233cb72ba888f7ceb28042fdd2c |
... | ... |
@@ -0,0 +1,219 @@ |
1 |
+# Copyright 1999-2013 Gentoo Foundation |
|
2 |
+# Distributed under the terms of the GNU General Public License v2 |
|
3 |
+# $Header: /var/cvsroot/gentoo-x86/www-servers/apache/apache-2.4.6-r2.ebuild,v 1.1 2013/08/01 07:16:18 kensington Exp $ |
|
4 |
+ |
|
5 |
+EAPI="2" |
|
6 |
+ |
|
7 |
+# latest gentoo apache files |
|
8 |
+GENTOO_PATCHSTAMP="20130801" |
|
9 |
+GENTOO_DEVELOPER="kensington" |
|
10 |
+GENTOO_PATCHNAME="gentoo-apache-2.4.4" |
|
11 |
+ |
|
12 |
+# IUSE/USE_EXPAND magic |
|
13 |
+IUSE_MPMS_FORK="itk peruser prefork" |
|
14 |
+IUSE_MPMS_THREAD="event worker" |
|
15 |
+ |
|
16 |
+# << obsolete modules: |
|
17 |
+# authn_default authz_default mem_cache |
|
18 |
+# mem_cache is replaced by cache_disk |
|
19 |
+# ?? buggy modules |
|
20 |
+# proxy_scgi: startup error: undefined symbol "ap_proxy_release_connection", no fix found |
|
21 |
+# >> added modules for reason: |
|
22 |
+# compat: compatibility with 2.2 access control |
|
23 |
+# authz_host: new module for access control |
|
24 |
+# authn_core: functionality provided by authn_alias in previous versions |
|
25 |
+# authz_core: new module, provides core authorization capabilities |
|
26 |
+# cache_disk: replacement for mem_cache |
|
27 |
+# lbmethod_byrequests: Split off from mod_proxy_balancer in 2.3 |
|
28 |
+# lbmethod_bytraffic: Split off from mod_proxy_balancer in 2.3 |
|
29 |
+# lbmethod_bybusyness: Split off from mod_proxy_balancer in 2.3 |
|
30 |
+# lbmethod_heartbeat: Split off from mod_proxy_balancer in 2.3 |
|
31 |
+# slotmem_shm: Slot-based shared memory provider (for lbmethod_byrequests). |
|
32 |
+# socache_shmcb: shared object cache provider. Default config with ssl needs it |
|
33 |
+# unixd: fixes startup error: Invalid command 'User' |
|
34 |
+IUSE_MODULES="access_compat actions alias asis auth_basic auth_digest authn_alias authn_anon |
|
35 |
+authn_core authn_dbd authn_dbm authn_file authz_core authz_dbm |
|
36 |
+authz_groupfile authz_host authz_owner authz_user autoindex cache cache_disk cern_meta |
|
37 |
+charset_lite cgi cgid dav dav_fs dav_lock dbd deflate dir dumpio |
|
38 |
+env expires ext_filter file_cache filter headers ident imagemap include info |
|
39 |
+lbmethod_byrequests lbmethod_bytraffic lbmethod_bybusyness lbmethod_heartbeat |
|
40 |
+log_config log_forensic logio mime mime_magic negotiation proxy |
|
41 |
+proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http proxy_scgi proxy_fcgi |
|
42 |
+rewrite ratelimit remoteip reqtimeout setenvif slotmem_shm speling socache_shmcb status substitute |
|
43 |
+unique_id userdir usertrack unixd version vhost_alias" |
|
44 |
+# The following are also in the source as of this version, but are not available |
|
45 |
+# for user selection: |
|
46 |
+# bucketeer case_filter case_filter_in echo http isapi optional_fn_export |
|
47 |
+# optional_fn_import optional_hook_export optional_hook_import |
|
48 |
+ |
|
49 |
+# inter-module dependencies |
|
50 |
+# TODO: this may still be incomplete |
|
51 |
+MODULE_DEPENDS=" |
|
52 |
+ dav_fs:dav |
|
53 |
+ dav_lock:dav |
|
54 |
+ deflate:filter |
|
55 |
+ cache_disk:cache |
|
56 |
+ ext_filter:filter |
|
57 |
+ file_cache:cache |
|
58 |
+ lbmethod_byrequests:proxy_balancer |
|
59 |
+ lbmethod_byrequests:slotmem_shm |
|
60 |
+ lbmethod_bytraffic:proxy_balancer |
|
61 |
+ lbmethod_bybusyness:proxy_balancer |
|
62 |
+ lbmethod_heartbeat:proxy_balancer |
|
63 |
+ log_forensic:log_config |
|
64 |
+ logio:log_config |
|
65 |
+ cache_disk:cache |
|
66 |
+ mime_magic:mime |
|
67 |
+ proxy_ajp:proxy |
|
68 |
+ proxy_balancer:proxy |
|
69 |
+ proxy_connect:proxy |
|
70 |
+ proxy_ftp:proxy |
|
71 |
+ proxy_http:proxy |
|
72 |
+ proxy_scgi:proxy |
|
73 |
+ proxy_fcgi:proxy |
|
74 |
+ substitute:filter |
|
75 |
+" |
|
76 |
+ |
|
77 |
+# module<->define mappings |
|
78 |
+MODULE_DEFINES=" |
|
79 |
+ auth_digest:AUTH_DIGEST |
|
80 |
+ authnz_ldap:AUTHNZ_LDAP |
|
81 |
+ cache:CACHE |
|
82 |
+ cache_disk:CACHE |
|
83 |
+ dav:DAV |
|
84 |
+ dav_fs:DAV |
|
85 |
+ dav_lock:DAV |
|
86 |
+ file_cache:CACHE |
|
87 |
+ info:INFO |
|
88 |
+ ldap:LDAP |
|
89 |
+ proxy:PROXY |
|
90 |
+ proxy_ajp:PROXY |
|
91 |
+ proxy_balancer:PROXY |
|
92 |
+ proxy_connect:PROXY |
|
93 |
+ proxy_ftp:PROXY |
|
94 |
+ proxy_http:PROXY |
|
95 |
+ proxy_fcgi:PROXY |
|
96 |
+ socache_shmcb:SSL |
|
97 |
+ ssl:SSL |
|
98 |
+ status:STATUS |
|
99 |
+ suexec:SUEXEC |
|
100 |
+ userdir:USERDIR |
|
101 |
+" |
|
102 |
+ |
|
103 |
+# critical modules for the default config |
|
104 |
+MODULE_CRITICAL=" |
|
105 |
+ authn_core |
|
106 |
+ authz_core |
|
107 |
+ authz_host |
|
108 |
+ dir |
|
109 |
+ mime |
|
110 |
+ unixd |
|
111 |
+" |
|
112 |
+# dependend criticals |
|
113 |
+use ssl && MODULE_CRITICAL+=" socache_shmcb" |
|
114 |
+use doc && MODULE_CRITICAL+=" alias negotiation setenvif" |
|
115 |
+ |
|
116 |
+inherit eutils apache-2 systemd |
|
117 |
+ |
|
118 |
+DESCRIPTION="The Apache Web Server." |
|
119 |
+HOMEPAGE="http://httpd.apache.org/" |
|
120 |
+ |
|
121 |
+# some helper scripts are Apache-1.1, thus both are here |
|
122 |
+LICENSE="Apache-2.0 Apache-1.1" |
|
123 |
+SLOT="2" |
|
124 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
|
125 |
+IUSE="" |
|
126 |
+ |
|
127 |
+DEPEND="${DEPEND} |
|
128 |
+ >=dev-libs/openssl-0.9.8m |
|
129 |
+ apache2_modules_deflate? ( sys-libs/zlib )" |
|
130 |
+ |
|
131 |
+# dependency on >=dev-libs/apr-1.4.5 for bug #368651 |
|
132 |
+RDEPEND="${RDEPEND} |
|
133 |
+ >=dev-libs/apr-1.4.5 |
|
134 |
+ >=dev-libs/openssl-0.9.8m |
|
135 |
+ apache2_modules_mime? ( app-misc/mime-types )" |
|
136 |
+ |
|
137 |
+# init script fixup - should be rolled into next tarball #389965 |
|
138 |
+src_prepare() { |
|
139 |
+ epatch "${FILESDIR}/apache-2.4.3-dhparam.diff" |
|
140 |
+ |
|
141 |
+ # the following patch can be removed once it is included in |
|
142 |
+ # GENTOO_PATCHNAME="gentoo-apache-2.4.1" ... |
|
143 |
+ if [ -f "${FILESDIR}/${GENTOO_PATCHNAME}-${GENTOO_DEVELOPER}-${GENTOO_PATCHSTAMP}-${PVR}.patch" ]; then |
|
144 |
+ cd "${GENTOO_PATCHDIR}" || die "Failed to cd to ${GENTOO_PATCHDIR}" |
|
145 |
+ epatch "${FILESDIR}/${GENTOO_PATCHNAME}-${GENTOO_DEVELOPER}-${GENTOO_PATCHSTAMP}-${PVR}.patch" \ |
|
146 |
+ || die "epatch failed" |
|
147 |
+ cd "${S}" || die "Failed to cd to ${S}" |
|
148 |
+ fi |
|
149 |
+ apache-2_src_prepare |
|
150 |
+ sed -i -e 's/! test -f/test -f/' "${GENTOO_PATCHDIR}"/init/apache2.initd || die "Failed to fix init script" |
|
151 |
+} |
|
152 |
+ |
|
153 |
+src_install() { |
|
154 |
+ apache-2_src_install |
|
155 |
+ for i in /usr/bin/{htdigest,logresolve,htpasswd,htdbm,ab,httxt2dbm}; do |
|
156 |
+ rm "${D}"/$i || die "Failed to prune apache-tools bits" |
|
157 |
+ done |
|
158 |
+ for i in /usr/share/man/man8/{rotatelogs.8,htcacheclean.8}; do |
|
159 |
+ rm "${D}"/$i || die "Failed to prune apache-tools bits" |
|
160 |
+ done |
|
161 |
+ for i in /usr/share/man/man1/{logresolve.1,htdbm.1,htdigest.1,htpasswd.1,dbmmanage.1,ab.1}; do |
|
162 |
+ rm "${D}"/$i || die "Failed to prune apache-tools bits" |
|
163 |
+ done |
|
164 |
+ for i in /usr/sbin/{checkgid,fcgistarter,htcacheclean,rotatelogs}; do |
|
165 |
+ rm "${D}/"$i || die "Failed to prune apache-tools bits" |
|
166 |
+ done |
|
167 |
+ |
|
168 |
+ # well, actually installing things makes them more installed, I guess? |
|
169 |
+ cp "${S}"/support/apxs "${D}"/usr/sbin/apxs || die "Failed to install apxs" |
|
170 |
+ chmod 0755 "${D}"/usr/sbin/apxs |
|
171 |
+ |
|
172 |
+ # Note: wait for mod_systemd to be included in the next release, |
|
173 |
+ # then apache2.4.service can be used and systemd support controlled |
|
174 |
+ # through --enable-systemd |
|
175 |
+ systemd_newunit "${FILESDIR}/apache2.2.service" "apache2.service" |
|
176 |
+ systemd_dotmpfilesd "${FILESDIR}/apache.conf" |
|
177 |
+ #insinto /etc/apache2/modules.d |
|
178 |
+ #doins "${FILESDIR}/00_systemd.conf" |
|
179 |
+} |
|
180 |
+ |
|
181 |
+pkg_postinst() |
|
182 |
+{ |
|
183 |
+ apache-2_pkg_postinst || die "apache-2_pkg_postinst failed" |
|
184 |
+ # warnings that default config might not work out of the box |
|
185 |
+ for mod in $MODULE_CRITICAL; do |
|
186 |
+ if ! use "apache2_modules_${mod}"; then |
|
187 |
+ echo |
|
188 |
+ ewarn "Warning: Critical module not installed!" |
|
189 |
+ ewarn "Modules 'authn_core', 'authz_core' and 'unixd'" |
|
190 |
+ ewarn "are highly recomended but might not be in the base profile yet." |
|
191 |
+ ewarn "Default config for ssl needs module 'socache_shmcb'." |
|
192 |
+ ewarn "Enabling the following flags is highly recommended:" |
|
193 |
+ for cmod in $MODULE_CRITICAL; do |
|
194 |
+ use "apache2_modules_${cmod}" || \ |
|
195 |
+ ewarn "+ apache2_modules_${cmod}" |
|
196 |
+ done |
|
197 |
+ echo |
|
198 |
+ break |
|
199 |
+ fi |
|
200 |
+ done |
|
201 |
+ # warning for proxy_balancer and missing load balancing scheduler |
|
202 |
+ if use apache2_modules_proxy_balancer; then |
|
203 |
+ local lbset= |
|
204 |
+ for mod in lbmethod_byrequests lbmethod_bytraffic lbmethod_bybusyness lbmethod_heartbeat; do |
|
205 |
+ if use "apache2_modules_${mod}"; then |
|
206 |
+ lbset=1 && break |
|
207 |
+ fi |
|
208 |
+ done |
|
209 |
+ if [ ! $lbset ]; then |
|
210 |
+ echo |
|
211 |
+ ewarn "Info: Missing load balancing scheduler algorithm module" |
|
212 |
+ ewarn "(They were split off from proxy_balancer in 2.3)" |
|
213 |
+ ewarn "In order to get the ability of load balancing, at least" |
|
214 |
+ ewarn "one of these modules has to be present:" |
|
215 |
+ ewarn "lbmethod_byrequests lbmethod_bytraffic lbmethod_bybusyness lbmethod_heartbeat" |
|
216 |
+ echo |
|
217 |
+ fi |
|
218 |
+ fi |
|
219 |
+} |
|
0 | 220 |