/[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.12 Revision 1.20
1# Copyright 2004 Gentoo Foundation 1# Copyright 1999-2007 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
3# Author Michael Tindal <urilith@gentoo.org>
4# $Header: /var/cvsroot/gentoo-x86/eclass/apache-module.eclass,v 1.12 2005/07/11 15:08:06 swegener Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/apache-module.eclass,v 1.20 2007/11/25 14:27:52 hollow Exp $
4
5# @ECLASS: apache-module
6# @MAINTAINER: apache-devs@gentoo.org
7# @BLURB: Provides a common set of functions for apache modules
8# @DESCRIPTION:
9# This eclass handles apache modules in a sane way and providing information
10# about where certain interfaces are located.
11#
12# @NOTE: If you use this, be sure you use the need_* call after you have defined
13# DEPEND and RDEPEND. Also note that you can not rely on the automatic
14# RDEPEND=DEPEND that Portage does if you use this eclass.
15#
16# See bug 107127 for more information.
5 17
6inherit depend.apache 18inherit depend.apache
7 19
8# This eclass provides a common set of functions for Apache modules. 20# ==============================================================================
21# INTERNAL VARIABLES
22# ==============================================================================
9 23
10###### 24# @ECLASS-VARIABLE: APXS2_S
11## Common ebuild variables 25# @DESCRIPTION:
12######
13
14####
15## APXS1_S, APXS2_S
16##
17## Paths to temporary build directories 26# Path to temporary build directory
18####
19APXS1_S=""
20APXS2_S="" 27APXS2_S=""
21 28
22#### 29# @ECLASS-VARIABLE: APXS2_ARGS
23## APXS1_ARGS, APXS2_ARGS 30# @DESCRIPTION:
24##
25## Arguments to pass to the apxs tool 31# Arguments to pass to the apxs tool
26####
27APXS1_ARGS=""
28APXS2_ARGS="" 32APXS2_ARGS=""
29 33
30#### 34# @ECLASS-VARIABLE: APACHE2_MOD_FILE
31## APACHE1_MOD_FILE, APACHE2_MOD_FILE 35# @DESCRIPTION:
32##
33## Name of the module that src_install installs (only, minus the .so) 36# Name of the module that src_install installs (minus the .so)
34####
35APACHE1_MOD_FILE=""
36APACHE2_MOD_FILE="" 37APACHE2_MOD_FILE=""
37 38
38#### 39# @ECLASS-VARIABLE: APACHE2_MOD_CONF
39## APACHE1_MOD_CONF, APACHE2_MOD_CONF 40# @DESCRIPTION:
40##
41## Configuration file installed by src_install 41# Configuration file installed by src_install
42####
43APACHE1_MOD_CONF=""
44APACHE2_MOD_CONF="" 42APACHE2_MOD_CONF=""
45 43
46#### 44# @ECLASS-VARIABLE: APACHE2_MOD_DEFINE
47## APACHE1_MOD_DEFINE, APACHE2_MOD_DEFINE 45# @DESCRIPTION:
48##
49## Name of define (eg FOO) to use in conditional loading of the installed 46# Name of define (eg FOO) to use in conditional loading of the installed
50## module/it's config file 47# module/it's config file, multiple defines should be space separated
51####
52APACHE1_MOD_DEFINE=""
53APACHE2_MOD_DEFINE="" 48APACHE2_MOD_DEFINE=""
54 49
55#### 50# @ECLASS-VARIABLE: DOCFILES
56## DOCFILES 51# @DESCRIPTION:
57##
58## If the exported src_install() is being used, and ${DOCFILES} is non-zero, 52# If the exported src_install() is being used, and ${DOCFILES} is non-zero, some
59## some sed-fu is applied to split out html documentation (if any) from normal 53# sed-fu is applied to split out html documentation (if any) from normal
60## documentation, and dodoc'd or dohtml'd 54# documentation, and dodoc'd or dohtml'd
61####
62DOCFILES="" 55DOCFILES=""
63 56
64###### 57# ==============================================================================
65## Utility functions 58# PUBLIC FUNCTIONS
66###### 59# ==============================================================================
67 60
68#### 61# @FUNCTION: apache_cd_dir
69## apache_cd_dir 62# @DESCRIPTION:
70##
71## Return the path to our temporary build dir 63# Return the path to our temporary build dir
72####
73apache_cd_dir() { 64apache_cd_dir() {
74 debug-print-function apache_cd_dir 65 debug-print-function $FUNCNAME $*
75 66
76 if [ "${APACHE_VERSION}" == "1" ]; then
77 [ -n "${APXS1_S}" ] && CD_DIR="${APXS1_S}"
78 else
79 [ -n "${APXS2_S}" ] && CD_DIR="${APXS2_S}" 67 [[ -n "${APXS2_S}" ]] && CD_DIR="${APXS2_S}"
80 fi
81 68
82 # XXX - is this really needed? can't we just return ${S}?
83 if [ -z "${CD_DIR}" ]; then 69 if [[ -z "${CD_DIR}" ]] ; then
84 if [ -d ${S}/src ] ; then 70 if [[ -d "${S}/src" ]] ; then
85 CD_DIR="${S}/src" 71 CD_DIR="${S}/src"
86 else 72 else
87 CD_DIR="${S}" 73 CD_DIR="${S}"
88 fi 74 fi
89 fi 75 fi
90 76
91 debug-print apache_cd_dir: "CD_DIR=${CD_DIR}" 77 debug-print apache_cd_dir: "CD_DIR=${CD_DIR}"
92 echo ${CD_DIR} 78 echo "${CD_DIR}"
93} 79}
94 80
95#### 81# @FUNCTION: apache_mod_file
96## apache_mod_file 82# @DESCRIPTION:
97##
98## Return the path to the module file 83# Return the path to the module file
99####
100apache_mod_file() { 84apache_mod_file() {
101 debug-print-function apache_mod_file 85 debug-print-function $FUNCNAME $*
102 86
103 if [ "${APACHE_VERSION}" == "1" ]; then
104 [ -n "${APACHE1_MOD_FILE}" ] && MOD_FILE="${APACHE1_MOD_FILE}"
105 [ -z "${MOD_FILE}" ] && MOD_FILE="$(apache_cd_dir)/${PN}.so"
106 else
107 [ -n "${APACHE2_MOD_FILE}" ] && MOD_FILE="${APACHE2_MOD_FILE}" 87 [[ -n "${APACHE2_MOD_FILE}" ]] && MOD_FILE="${APACHE2_MOD_FILE}"
108 [ -z "${MOD_FILE}" ] && MOD_FILE="$(apache_cd_dir)/.libs/${PN}.so" 88 [[ -z "${MOD_FILE}" ]] && MOD_FILE="$(apache_cd_dir)/.libs/${PN}.so"
109 fi
110 89
111 debug-print apache_mod_file: MOD_FILE=${MOD_FILE} 90 debug-print apache_mod_file: "MOD_FILE=${MOD_FILE}"
112 echo ${MOD_FILE} 91 echo "${MOD_FILE}"
113} 92}
114 93
115####
116## apache_doc_magic 94# @FUNCTION: apache_doc_magic
117## 95# @DESCRIPTION:
118## Some magic for picking out html files from ${DOCFILES}. It takes 96# Some magic for picking out html files from ${DOCFILES}. It takes an optional
119## an optional first argument `html'; if the first argument is equals 97# first argument `html'; if the first argument is equals `html', only html files
120## `html', only html files are returned, otherwise normal (non-html) 98# are returned, otherwise normal (non-html) docs are returned.
121## docs are returned.
122####
123apache_doc_magic() { 99apache_doc_magic() {
124 debug-print-function apache_doc_magic $* 100 debug-print-function $FUNCNAME $*
125 101
126 if [ -n "${DOCFILES}" ]; then 102 if [[ -n "${DOCFILES}" ]] ; then
127 if [ "x$1" == "xhtml" ]; then 103 if [[ "x$1" == "xhtml" ]] ; then
128 DOCS="`echo ${DOCFILES} | sed -e 's/ /\n/g' | sed -e '/^[^ ]*.html$/ !d'`" 104 DOCS="`echo ${DOCFILES} | sed -e 's/ /\n/g' | sed -e '/^[^ ]*.html$/ !d'`"
129 else 105 else
130 DOCS="`echo ${DOCFILES} | sed 's, *[^ ]*\+.html, ,g'`" 106 DOCS="`echo ${DOCFILES} | sed 's, *[^ ]*\+.html, ,g'`"
131 fi 107 fi
132 108
133 debug-print apache_doc_magic: DOCS=${DOCS} 109 debug-print apache_doc_magic: "DOCS=${DOCS}"
134 echo ${DOCS} 110 echo "${DOCS}"
135 fi 111 fi
136} 112}
137 113
138###### 114# @FUNCTION: apache-module_pkg_setup
139## Apache 1.x ebuild functions 115# @DESCRIPTION:
140###### 116# Checks to see if APACHE2_SAFE_MPMS is set and if the currently installed MPM
141 117# does appear in the list.
142####
143## apache1_src_compile
144## The default action is to call ${APXS11} with the value of
145## ${APXS1_ARGS}. If a module requires a different build setup
146## than this, use ${APXS1} in your own src_compile routine.
147####
148apache1_src_compile() {
149 debug-print-function apache1_src_compile
150
151 CD_DIR=$(apache_cd_dir)
152 cd ${CD_DIR} || die "cd ${CD_DIR} failed"
153 APXS1_ARGS="${APXS1_ARGS:--c ${PN}.c}"
154 ${APXS1} ${APXS1_ARGS} || die "${APXS1} ${APXS1_ARGS} failed"
155}
156
157####
158## apache1_src_install
159##
160## This installs the files into apache's directories. The module is installed
161## from a directory chosen as above (APXS2_S or ${S}/src). In addition,
162## this function can also set the executable permission on files listed in EXECFILES.
163## The configuration file name is listed in APACHE1_MOD_CONF without the .conf extensions,
164## so if you configuration is 55_mod_foo.conf, APACHE1_MOD_CONF would be 55_mod_foo.
165## DOCFILES contains the list of files you want filed as documentation. The name of the
166## module can also be specified using the APACHE1_MOD_FILE or defaults to
167## .libs/${PN}.so.
168####
169apache1_src_install() {
170 debug-print-function apache1_src_install
171
172 CD_DIR=$(apache_cd_dir)
173 cd ${CD_DIR} || die "cd ${CD_DIR} failed"
174
175 MOD_FILE=$(apache_mod_file)
176
177 exeinto ${APACHE1_MODULESDIR}
178 doexe ${MOD_FILE} || die "internal ebuild error: '${MOD_FILE}' not found"
179 [ -n "${APACHE1_EXECFILES}" ] && doexe ${APACHE1_EXECFILES}
180
181 if [ -n "${APACHE1_MOD_CONF}" ] ; then
182 insinto ${APACHE1_MODULES_CONFDIR}
183 doins ${FILESDIR}/${APACHE1_MOD_CONF}.conf || die "internal ebuild error: '${FILESDIR}/${APACHE1_MOD_CONF}.conf' not found."
184 fi
185
186 cd ${S}
187
188 if [ -n "${DOCFILES}" ] ; then
189 OTHER_DOCS=$(apache_doc_magic)
190 HTML_DOCS=$(apache_doc_magic html)
191
192 [ -n "${OTHER_DOCS}" ] && dodoc ${OTHER_DOCS}
193 [ -n "${HTML_DOCS}" ] && dohtml ${HTML_DOCS}
194 fi
195}
196
197####
198## apache1_pkg_postinst
199##
200## Prints the standard config message, unless APACHE1_NO_CONFIG is set to yes.
201####
202apache1_pkg_postinst() {
203 debug-print-function apache1_pkg_postinst
204
205 if [ -n "${APACHE1_MOD_DEFINE}" ]; then
206 einfo
207 einfo "To enable ${PN}, you need to edit your /etc/conf.d/apache file and"
208 einfo "add '-D ${APACHE1_MOD_DEFINE}' to APACHE_OPTS."
209 einfo
210 fi
211 if [ -n "${APACHE1_MOD_CONF}" ] ; then
212 einfo
213 einfo "Configuration file installed as"
214 einfo " ${APACHE1_MODULES_CONFDIR}/$(basename ${APACHE1_MOD_CONF}).conf"
215 einfo "You may want to edit it before turning the module on in /etc/conf.d/apache"
216 einfo
217 fi
218}
219
220######
221## Apache 2.x ebuild functions
222######
223
224####
225## apache2_pkg_setup
226##
227## Checks to see if APACHE2_MT_UNSAFE is set to anything other than "no". If it is, then
228## we check what the MPM style used by Apache is, if it isnt prefork, we let the user
229## know they need prefork, and then exit the build.
230####
231apache2_pkg_setup() { 118apache-module_pkg_setup() {
232 debug-print-function apache2_pkg_setup 119 debug-print-function $FUNCNAME $*
233 120
234 if [ -n "${APACHE2_SAFE_MPMS}" ]; then 121 if [[ -n "${APACHE2_SAFE_MPMS}" ]] ; then
235
236 INSTALLED_MPM="$(${ROOT}/usr/sbin/apxs2 -q MPM_NAME)" 122 INSTALLED_MPM="$(${ROOT}/usr/sbin/apxs2 -q MPM_NAME)"
237 123
238 if hasq ${INSTALLED_MPM} ${APACHE2_SAFE_MPMS} ; then 124 if hasq ${INSTALLED_MPM} ${APACHE2_SAFE_MPMS} ; then
239 INSTALLED_MPM_SAFE="yes" 125 INSTALLED_MPM_SAFE="yes"
240 fi 126 fi
241 127
242 if [ -z "${INSTALLED_MPM_SAFE}" ] ; then 128 if [[ -z "${INSTALLED_MPM_SAFE}" ]] ; then
243 eerror "The module you are trying to install (${PN})" 129 eerror "The module you are trying to install (${PN})"
244 eerror "will only work with one of the following MPMs:" 130 eerror "will only work with one of the following MPMs:"
245 eerror " ${APACHE2_SAFE_MPMS}" 131 eerror " ${APACHE2_SAFE_MPMS}"
246 eerror "You do not currently have any of these MPMs installed." 132 eerror "You do not currently have any of these MPMs installed."
247 eerror "Please re-install apache with the correct mpm-* USE flag set." 133 eerror "Please re-install apache with the correct mpm-* USE flag set."
248 die "No safe MPM installed." 134 die "No safe MPM installed."
249 fi 135 fi
250
251 fi 136 fi
252
253} 137}
254 138
255#### 139# @FUNCTION: apache-module_src_compile
256## apache2_src_compile 140# @DESCRIPTION:
257##
258## The default action is to call ${APXS2} with the value of 141# The default action is to call ${APXS2} with the value of ${APXS2_ARGS}. If a
259## ${APXS2_ARGS}. If a module requires a different build setup 142# module requires a different build setup than this, use ${APXS2} in your own
260## than this, use ${APXS2} in your own src_compile routine. 143# src_compile routine.
261####
262apache2_src_compile() { 144apache-module_src_compile() {
263 debug-print-function apache2_src_compile 145 debug-print-function $FUNCNAME $*
264 146
265 CD_DIR=$(apache_cd_dir) 147 CD_DIR=$(apache_cd_dir)
266 cd ${CD_DIR} || die "cd ${CD_DIR} failed" 148 cd "${CD_DIR}" || die "cd ${CD_DIR} failed"
267 APXS2_ARGS="${APXS2_ARGS:--c ${PN}.c}" 149 APXS2_ARGS="${APXS2_ARGS:--c ${PN}.c}"
268 ${APXS2} ${APXS2_ARGS} || die "${APXS2} ${APXS2_ARGS} failed" 150 ${APXS2} ${APXS2_ARGS} || die "${APXS2} ${APXS2_ARGS} failed"
269} 151}
270 152
271#### 153# @FUNCTION: apache-module_src_install
272## apache2_src_install 154# @DESCRIPTION:
273##
274## This installs the files into apache's directories. The module is installed 155# This installs the files into apache's directories. The module is installed
275## from a directory chosen as above (APXS2_S or ${S}/src). In addition, 156# from a directory chosen as above (APXS2_S or ${S}/src). In addition, this
276## this function can also set the executable permission on files listed in EXECFILES. 157# function can also set the executable permission on files listed in
277## The configuration file name is listed in CONFFILE without the .conf extensions, 158# APACHE2_EXECFILES. The configuration file name is listed in APACHE2_MOD_CONF
278## so if you configuration is 55_mod_foo.conf, CONFFILE would be 55_mod_foo. 159# without the .conf extensions, so if you configuration is 55_mod_foo.conf,
279## DOCFILES contains the list of files you want filed as documentation. 160# APACHE2_MOD_CONF would be 55_mod_foo. DOCFILES contains the list of files you
280#### 161# want filed as documentation.
281apache2_src_install() { 162apache-module_src_install() {
282 debug-print-function apache2_src_install 163 debug-print-function $FUNCNAME $*
283 164
284 CD_DIR=$(apache_cd_dir) 165 CD_DIR=$(apache_cd_dir)
285 cd ${CD_DIR} || die "cd ${CD_DIR} failed" 166 cd "${CD_DIR}" || die "cd ${CD_DIR} failed"
286 167
287 MOD_FILE=$(apache_mod_file) 168 MOD_FILE=$(apache_mod_file)
288 169
289 exeinto ${APACHE2_MODULESDIR} 170 exeinto "${APACHE2_MODULESDIR}"
290 doexe ${MOD_FILE} || die "internal ebuild error: '${MOD_FILE}' not found" 171 doexe ${MOD_FILE} || die "internal ebuild error: '${MOD_FILE}' not found"
291 [ -n "${APACHE2_EXECFILES}" ] && doexe ${APACHE2_EXECFILES} 172 [[ -n "${APACHE2_EXECFILES}" ]] && doexe ${APACHE2_EXECFILES}
292 173
293 if [ -n "${APACHE2_MOD_CONF}" ] ; then 174 if [[ -n "${APACHE2_MOD_CONF}" ]] ; then
294 insinto ${APACHE2_MODULES_CONFDIR} 175 insinto "${APACHE2_MODULES_CONFDIR}"
295 doins ${FILESDIR}/${APACHE2_MOD_CONF}.conf || die "internal ebuild error: '${FILESDIR}/${APACHE2_MOD_CONF}.conf' not found." 176 doins "${FILESDIR}/${APACHE2_MOD_CONF}.conf" || die "internal ebuild error: '${FILESDIR}/${APACHE2_MOD_CONF}.conf' not found"
296 fi 177 fi
297 178
298 if [ -n "${APACHE2_VHOSTFILE}" ]; then 179 if [[ -n "${APACHE2_VHOSTFILE}" ]] ; then
299 insinto ${APACHE2_MODULES_VHOSTDIR} 180 insinto "${APACHE2_VHOSTDIR}"
300 doins ${FILESDIR}/${APACHE2_VHOSTFILE}.conf 181 doins "${FILESDIR}/${APACHE2_VHOSTFILE}.conf" || die "internal ebuild error: '${FILESDIR}/${APACHE2_VHOSTFILE}.conf' not found"
301 fi 182 fi
302 183
303 cd ${S} 184 cd "${S}"
304 185
305 if [ -n "${DOCFILES}" ] ; then 186 if [[ -n "${DOCFILES}" ]] ; then
306 OTHER_DOCS=$(apache_doc_magic) 187 OTHER_DOCS=$(apache_doc_magic)
307 HTML_DOCS=$(apache_doc_magic html) 188 HTML_DOCS=$(apache_doc_magic html)
308 189
309 [ -n "${OTHER_DOCS}" ] && dodoc ${OTHER_DOCS} 190 [[ -n "${OTHER_DOCS}" ]] && dodoc ${OTHER_DOCS}
310 [ -n "${HTML_DOCS}" ] && dohtml ${HTML_DOCS} 191 [[ -n "${HTML_DOCS}" ]] && dohtml ${HTML_DOCS}
311 fi 192 fi
312} 193}
313 194
195# @FUNCTION: apache-module_pkg_postinst
196# @DESCRIPTION:
197# This prints out information about the installed module and how to enable it.
314apache2_pkg_postinst() { 198apache-module_pkg_postinst() {
315 debug-print-function apache2_pkg_postinst 199 debug-print-function $FUNCNAME $*
316 200
317 if [ -n "${APACHE2_MOD_DEFINE}" ]; then 201 if [[ -n "${APACHE2_MOD_DEFINE}" ]] ; then
202 local my_opts="-D ${APACHE2_MOD_DEFINE// / -D }"
203
318 einfo 204 einfo
319 einfo "To enable ${PN}, you need to edit your /etc/conf.d/apache2 file and" 205 einfo "To enable ${PN}, you need to edit your /etc/conf.d/apache2 file and"
320 einfo "add '-D ${APACHE2_MOD_DEFINE}' to APACHE2_OPTS." 206 einfo "add '${my_opts}' to APACHE2_OPTS."
321 einfo 207 einfo
322 fi 208 fi
209
323 if [ -n "${APACHE2_MOD_CONF}" ] ; then 210 if [[ -n "${APACHE2_MOD_CONF}" ]] ; then
324 einfo 211 einfo
325 einfo "Configuration file installed as" 212 einfo "Configuration file installed as"
326 einfo " ${APACHE2_MODULES_CONFDIR}/$(basename ${APACHE2_MOD_CONF}).conf" 213 einfo " ${APACHE2_MODULES_CONFDIR}/$(basename ${APACHE2_MOD_CONF}).conf"
327 einfo "You may want to edit it before turning the module on in /etc/conf.d/apache2" 214 einfo "You may want to edit it before turning the module on in /etc/conf.d/apache2"
328 einfo 215 einfo
329 fi 216 fi
330 217
331 if [ -n "${APACHE2_SAFE_MPMS}" ]; then 218 if [[ -n "${APACHE2_SAFE_MPMS}" ]] ; then
332
333 INSTALLED_MPM="$(${ROOT}/usr/sbin/apxs2 -q MPM_NAME)" 219 INSTALLED_MPM="$(${ROOT}/usr/sbin/apxs2 -q MPM_NAME)"
334 220
335 if ! hasq ${INSTALLED_MPM} ${APACHE2_SAFE_MPMS} ; then 221 if ! hasq ${INSTALLED_MPM} ${APACHE2_SAFE_MPMS} ; then
336 INSTALLED_MPM_UNSAFE="${INSTALLED_MPM_UNSAFE} ${mpm}" 222 INSTALLED_MPM_UNSAFE="${INSTALLED_MPM_UNSAFE} ${mpm}"
337 else 223 else
338 INSTALLED_MPM_SAFE="${INSTALLED_MPM_SAFE} ${mpm}" 224 INSTALLED_MPM_SAFE="${INSTALLED_MPM_SAFE} ${mpm}"
339 fi 225 fi
340 226
341 if [ -n "${INSTALLED_MPM_UNSAFE}" ] ; then 227 if [[ -n "${INSTALLED_MPM_UNSAFE}" ]] ; then
342 ewarn "You have one or more MPMs installed that will not work with" 228 ewarn "Your installed MPM will not work with this module (${PN})."
343 ewarn "this module (${PN}). Please make sure that you only enable" 229 ewarn "Please make sure that you only enable this module"
344 ewarn "this module if you are using one of the following MPMs:" 230 ewarn "if you are using one of the following MPMs:"
345 ewarn " ${INSTALLED_MPM_SAFE}" 231 ewarn " ${INSTALLED_MPM_SAFE}"
346 fi
347
348 fi 232 fi
349
350}
351
352######
353## Apache dual (1.x or 2.x) ebuild functions
354##
355## This is where the magic happens. We provide dummy routines of all of the functions
356## provided by all of the specifics. We use APACHE_ECLASS_VER_* to see which versions
357## to call. If a function is provided by a given section (ie pkg_postinst in Apache 2.x)
358## the exported routine simply does nothing.
359######
360
361apache-module_pkg_setup() {
362 debug-print-function apache-module_pkg_setup
363
364 if [ ${APACHE_VERSION} -eq '2' ]; then
365 apache2_pkg_setup
366 fi
367}
368
369apache-module_src_compile() {
370 debug-print-function apache-module_src_compile
371
372 if [ ${APACHE_VERSION} -eq '1' ]; then
373 apache1_src_compile
374 else
375 apache2_src_compile
376 fi
377}
378
379apache-module_src_install() {
380 debug-print-function apache-module_src_install
381
382 if [ ${APACHE_VERSION} -eq '1' ]; then
383 apache1_src_install
384 else
385 apache2_src_install
386 fi
387}
388
389apache-module_pkg_postinst() {
390 debug-print-function apache-module_pkg_postinst
391
392 if [ ${APACHE_VERSION} -eq '1' ]; then
393 apache1_pkg_postinst
394 else
395 apache2_pkg_postinst
396 fi 233 fi
397} 234}
398 235
399EXPORT_FUNCTIONS pkg_setup src_compile src_install pkg_postinst 236EXPORT_FUNCTIONS pkg_setup src_compile src_install pkg_postinst
400
401# vim:ts=4

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

  ViewVC Help
Powered by ViewVC 1.1.20