|
Lines 1-10
Link Here
|
| 1 |
# Copyright 1999-2004 Gentoo Foundation |
1 |
# Copyright 1999-2004 Gentoo Foundation |
| 2 |
# Distributed under the terms of the GNU General Public License v2 |
2 |
# Distributed under the terms of the GNU General Public License v2 |
| 3 |
# $Header: /var/cvsroot/gentoo-x86/net-www/apache/apache-1.3.31-r3.ebuild,v 1.10 2004/09/01 17:10:57 lv Exp $ |
3 |
# $Header: $ |
| 4 |
|
4 |
|
| 5 |
inherit eutils fixheadtails |
5 |
inherit eutils fixheadtails |
| 6 |
|
6 |
|
| 7 |
IUSE="pam" |
7 |
IUSE="pam lingerd" |
| 8 |
|
8 |
|
| 9 |
mod_ssl_ver=2.8.19 |
9 |
mod_ssl_ver=2.8.19 |
| 10 |
PATCH_LEVEL="${PV}-r2" |
10 |
PATCH_LEVEL="${PV}-r2" |
|
Lines 25-31
Link Here
|
| 25 |
>=dev-libs/expat-1.95.2 |
25 |
>=dev-libs/expat-1.95.2 |
| 26 |
>=sys-apps/sed-4 |
26 |
>=sys-apps/sed-4 |
| 27 |
=sys-libs/db-1.85-r1 |
27 |
=sys-libs/db-1.85-r1 |
| 28 |
selinux? ( sec-policy/selinux-apache )" |
28 |
selinux? ( sec-policy/selinux-apache ) |
|
|
29 |
lingerd? ( net-www/lingerd )" |
| 29 |
LICENSE="Apache-2.0" |
30 |
LICENSE="Apache-2.0" |
| 30 |
SLOT="1" |
31 |
SLOT="1" |
| 31 |
|
32 |
|
|
Lines 35-47
Link Here
|
| 35 |
src_unpack() { |
36 |
src_unpack() { |
| 36 |
local myssl |
37 |
local myssl |
| 37 |
unpack ${A} || die |
38 |
unpack ${A} || die |
|
|
39 |
|
| 38 |
cd ${S} || die |
40 |
cd ${S} || die |
|
|
41 |
|
| 42 |
use lingerd && cp ${FILESDIR}/lingerd/{ap_lingerd.c,li_config.h} src/main/ |
| 39 |
|
43 |
|
| 40 |
epatch ${FILESDIR}/patches/${PATCH_LEVEL}/00_gentoo_base.patch |
44 |
epatch ${FILESDIR}/patches/${PATCH_LEVEL}/00_gentoo_base.patch |
| 41 |
epatch ${FILESDIR}/patches/${PATCH_LEVEL}/00_gentoo_db4_detect.patch |
45 |
epatch ${FILESDIR}/patches/${PATCH_LEVEL}/00_gentoo_db4_detect.patch |
| 42 |
epatch ${FILESDIR}/patches/${PATCH_LEVEL}/00_gentoo_apachectl.patch |
46 |
epatch ${FILESDIR}/patches/${PATCH_LEVEL}/00_gentoo_apachectl.patch |
| 43 |
epatch ${FILESDIR}/patches/${PATCH_LEVEL}/00_apache_proxy_security_fix.patch |
47 |
epatch ${FILESDIR}/patches/${PATCH_LEVEL}/00_apache_proxy_security_fix.patch |
| 44 |
|
48 |
|
| 45 |
if use pam ; then |
49 |
if use pam ; then |
| 46 |
epatch ${FILESDIR}/patches/${PATCH_LEVEL}/00_gentoo_suexec_pam.patch |
50 |
epatch ${FILESDIR}/patches/${PATCH_LEVEL}/00_gentoo_suexec_pam.patch |
| 47 |
fi |
51 |
fi |
|
Lines 58-63
Link Here
|
| 58 |
# set a reasonable MM_CORE_PATH location.. |
62 |
# set a reasonable MM_CORE_PATH location.. |
| 59 |
sed -i -e 's:logs/mm:/var/cache/apache-mm/mm:' \ |
63 |
sed -i -e 's:logs/mm:/var/cache/apache-mm/mm:' \ |
| 60 |
src/include/httpd.h |
64 |
src/include/httpd.h |
|
|
65 |
|
| 66 |
if use lingerd ; then |
| 67 |
cd src/ |
| 68 |
epatch ${FILESDIR}/lingerd/aplinger.diff |
| 69 |
fi; |
| 61 |
} |
70 |
} |
| 62 |
|
71 |
|
| 63 |
src_compile() { |
72 |
src_compile() { |
|
Lines 175-180
Link Here
|
| 175 |
insinto /etc/conf.d ; newins ${FILESDIR}/apache.confd apache |
184 |
insinto /etc/conf.d ; newins ${FILESDIR}/apache.confd apache |
| 176 |
insinto /etc/apache ; doins ${FILESDIR}/apache-builtin-mods |
185 |
insinto /etc/apache ; doins ${FILESDIR}/apache-builtin-mods |
| 177 |
|
186 |
|
|
|
187 |
use lingerd && sed -i 's/\(need net.*\)/\1 lingerd/g' ${D}/etc/init.d/apache |
| 188 |
|
| 189 |
|
| 178 |
if use pam; then |
190 |
if use pam; then |
| 179 |
insinto /etc/pam.d ; newins ${FILESDIR}/suexec.pam suexec |
191 |
insinto /etc/pam.d ; newins ${FILESDIR}/suexec.pam suexec |
| 180 |
fi |
192 |
fi |