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

Diff of /eclass/apache-module.eclass

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

Revision 1.10 Revision 1.12
1# Copyright 2004 Gentoo Foundation 1# Copyright 2004 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License, v2 or later 2# Distributed under the terms of the GNU General Public License, v2 or later
3# Author Michael Tindal <urilith@gentoo.org> 3# Author Michael Tindal <urilith@gentoo.org>
4# $Header: /var/cvsroot/gentoo-x86/eclass/apache-module.eclass,v 1.10 2005/07/06 20:20:03 agriffis Exp $ 4# $Header: /var/cvsroot/gentoo-x86/eclass/apache-module.eclass,v 1.12 2005/07/11 15:08:06 swegener Exp $
5INHERITED="$INHERITED $ECLASS"
6 5
7inherit depend.apache 6inherit depend.apache
8 7
9# This eclass provides a common set of functions for Apache modules. 8# This eclass provides a common set of functions for Apache modules.
10 9
161## This installs the files into apache's directories. The module is installed 160## This installs the files into apache's directories. The module is installed
162## from a directory chosen as above (APXS2_S or ${S}/src). In addition, 161## from a directory chosen as above (APXS2_S or ${S}/src). In addition,
163## this function can also set the executable permission on files listed in EXECFILES. 162## this function can also set the executable permission on files listed in EXECFILES.
164## The configuration file name is listed in APACHE1_MOD_CONF without the .conf extensions, 163## The configuration file name is listed in APACHE1_MOD_CONF without the .conf extensions,
165## so if you configuration is 55_mod_foo.conf, APACHE1_MOD_CONF would be 55_mod_foo. 164## so if you configuration is 55_mod_foo.conf, APACHE1_MOD_CONF would be 55_mod_foo.
166## DOCFILES contains the list of files you want filed as documentation. The name of the 165## DOCFILES contains the list of files you want filed as documentation. The name of the
167## module can also be specified using the APACHE1_MOD_FILE or defaults to 166## module can also be specified using the APACHE1_MOD_FILE or defaults to
168## .libs/${PN}.so. 167## .libs/${PN}.so.
169#### 168####
170apache1_src_install() { 169apache1_src_install() {
171 debug-print-function apache1_src_install 170 debug-print-function apache1_src_install
172 171
173 CD_DIR=$(apache_cd_dir) 172 CD_DIR=$(apache_cd_dir)
181 180
182 if [ -n "${APACHE1_MOD_CONF}" ] ; then 181 if [ -n "${APACHE1_MOD_CONF}" ] ; then
183 insinto ${APACHE1_MODULES_CONFDIR} 182 insinto ${APACHE1_MODULES_CONFDIR}
184 doins ${FILESDIR}/${APACHE1_MOD_CONF}.conf || die "internal ebuild error: '${FILESDIR}/${APACHE1_MOD_CONF}.conf' not found." 183 doins ${FILESDIR}/${APACHE1_MOD_CONF}.conf || die "internal ebuild error: '${FILESDIR}/${APACHE1_MOD_CONF}.conf' not found."
185 fi 184 fi
186 185
187 cd ${S} 186 cd ${S}
188 187
189 if [ -n "${DOCFILES}" ] ; then 188 if [ -n "${DOCFILES}" ] ; then
190 OTHER_DOCS=$(apache_doc_magic) 189 OTHER_DOCS=$(apache_doc_magic)
191 HTML_DOCS=$(apache_doc_magic html) 190 HTML_DOCS=$(apache_doc_magic html)
250 fi 249 fi
251 250
252 fi 251 fi
253 252
254} 253}
255 254
256#### 255####
257## apache2_src_compile 256## apache2_src_compile
258## 257##
259## The default action is to call ${APXS2} with the value of 258## The default action is to call ${APXS2} with the value of
260## ${APXS2_ARGS}. If a module requires a different build setup 259## ${APXS2_ARGS}. If a module requires a different build setup
336 if ! hasq ${INSTALLED_MPM} ${APACHE2_SAFE_MPMS} ; then 335 if ! hasq ${INSTALLED_MPM} ${APACHE2_SAFE_MPMS} ; then
337 INSTALLED_MPM_UNSAFE="${INSTALLED_MPM_UNSAFE} ${mpm}" 336 INSTALLED_MPM_UNSAFE="${INSTALLED_MPM_UNSAFE} ${mpm}"
338 else 337 else
339 INSTALLED_MPM_SAFE="${INSTALLED_MPM_SAFE} ${mpm}" 338 INSTALLED_MPM_SAFE="${INSTALLED_MPM_SAFE} ${mpm}"
340 fi 339 fi
341 340
342 if [ -n "${INSTALLED_MPM_UNSAFE}" ] ; then 341 if [ -n "${INSTALLED_MPM_UNSAFE}" ] ; then
343 ewarn "You have one or more MPMs installed that will not work with" 342 ewarn "You have one or more MPMs installed that will not work with"
344 ewarn "this module (${PN}). Please make sure that you only enable" 343 ewarn "this module (${PN}). Please make sure that you only enable"
345 ewarn "this module if you are using one of the following MPMs:" 344 ewarn "this module if you are using one of the following MPMs:"
346 ewarn " ${INSTALLED_MPM_SAFE}" 345 ewarn " ${INSTALLED_MPM_SAFE}"
347 fi 346 fi
348 347
349 fi 348 fi
350 349
351
352} 350}
353 351
354###### 352######
355## Apache dual (1.x or 2.x) ebuild functions 353## Apache dual (1.x or 2.x) ebuild functions
356## 354##

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.12

  ViewVC Help
Powered by ViewVC 1.1.20