/[gentoo-x86]/eclass/apache-2.eclass
Gentoo

Diff of /eclass/apache-2.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.6 Revision 1.7
1# Copyright 1999-2007 Gentoo Foundation 1# Copyright 1999-2007 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/eclass/apache-2.eclass,v 1.6 2008/01/16 10:47:45 hollow Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/apache-2.eclass,v 1.7 2008/01/19 10:59:08 hollow Exp $
4 4
5# @ECLASS: apache-2 5# @ECLASS: apache-2
6# @MAINTAINER: apache-devs@gentoo.org 6# @MAINTAINER: apache-devs@gentoo.org
7# @BLURB: Provides a common set of functions for >=apache-2.2* ebuilds 7# @BLURB: Provides a common set of functions for >=apache-2.2* ebuilds
8# @DESCRIPTION: 8# @DESCRIPTION:
33# gentoo developer who created the patch tarball 33# gentoo developer who created the patch tarball
34 34
35# @ECLASS-VARIABLE: GENTOO_PATCHSTAMP 35# @ECLASS-VARIABLE: GENTOO_PATCHSTAMP
36# @DESCRIPTION: 36# @DESCRIPTION:
37# This variable needs to be set in the ebuild and contains the date the patch 37# This variable needs to be set in the ebuild and contains the date the patch
38# tarball was created at in YYMMDD format 38# tarball was created at in YYYYMMDD format
39 39
40SRC_URI="mirror://apache/httpd/httpd-${PV}.tar.bz2 40SRC_URI="mirror://apache/httpd/httpd-${PV}.tar.bz2
41 http://dev.gentoo.org/~${GENTOO_DEVELOPER}/dist/apache/${GENTOO_PATCHNAME}-${GENTOO_PATCHSTAMP}.tar.bz2" 41 http://dev.gentoo.org/~${GENTOO_DEVELOPER}/dist/apache/${GENTOO_PATCHNAME}-${GENTOO_PATCHSTAMP}.tar.bz2"
42 42
43# @ECLASS-VARIABLE: IUSE_MPMS_FORK 43# @ECLASS-VARIABLE: IUSE_MPMS_FORK
70 =dev-libs/apr-1* 70 =dev-libs/apr-1*
71 =dev-libs/apr-util-1* 71 =dev-libs/apr-util-1*
72 dev-libs/libpcre 72 dev-libs/libpcre
73 ldap? ( =net-nds/openldap-2* ) 73 ldap? ( =net-nds/openldap-2* )
74 selinux? ( sec-policy/selinux-apache ) 74 selinux? ( sec-policy/selinux-apache )
75 ssl? ( dev-libs/openssl ) 75 ssl? ( >=dev-libs/openssl-0.9.8f )
76 !=www-servers/apache-1*" 76 !=www-servers/apache-1*"
77RDEPEND="${DEPEND}" 77RDEPEND="${DEPEND}"
78PDEPEND="~app-admin/apache-tools-${PV}" 78PDEPEND="~app-admin/apache-tools-${PV}"
79 79
80S="${WORKDIR}/httpd-${PV}" 80S="${WORKDIR}/httpd-${PV}"
82# ============================================================================== 82# ==============================================================================
83# INTERNAL FUNCTIONS 83# INTERNAL FUNCTIONS
84# ============================================================================== 84# ==============================================================================
85 85
86# @ECLASS-VARIABLE: MY_MPM 86# @ECLASS-VARIABLE: MY_MPM
87# DESCRIPTION: 87# @DESCRIPTION:
88# This internal variable contains the selected MPM after a call to setup_mpm() 88# This internal variable contains the selected MPM after a call to setup_mpm()
89 89
90# @FUNCTION: setup_mpm 90# @FUNCTION: setup_mpm
91# @DESCRIPTION: 91# @DESCRIPTION:
92# This internal function makes sure that only one of APACHE2_MPMS was selected 92# This internal function makes sure that only one of APACHE2_MPMS was selected
177check_module_depends() { 177check_module_depends() {
178 local err=0 178 local err=0
179 179
180 for m in ${MY_MODS} ; do 180 for m in ${MY_MODS} ; do
181 for dep in ${MODULE_DEPENDS} ; do 181 for dep in ${MODULE_DEPENDS} ; do
182 if [[ "${m}" == "${dep%:*}" ]]; then 182 if [[ "${m}" == "${dep%:*}" ]] ; then
183 if ! use apache2_modules_${dep#*:} ; then 183 if ! use apache2_modules_${dep#*:} ; then
184 eerror "Module '${m}' depends on '${dep#*:}'" 184 eerror "Module '${m}' depends on '${dep#*:}'"
185 err=1 185 err=1
186 fi 186 fi
187 fi 187 fi
447 emake || die "emake failed" 447 emake || die "emake failed"
448} 448}
449 449
450# @FUNCTION: apache-2_src_install 450# @FUNCTION: apache-2_src_install
451# @DESCRIPTION: 451# @DESCRIPTION:
452# This function runs emake install and generates, install and adapts the gentoo 452# This function runs emake install and generates, installs and adapts the gentoo
453# specific configuration files found in the tarball 453# specific configuration files found in the tarball
454apache-2_src_install() { 454apache-2_src_install() {
455 make DESTDIR="${D}" install || die "make install failed" 455 make DESTDIR="${D}" install || die "make install failed"
456 456
457 # install our configuration files 457 # install our configuration files

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.20