| 1 | # Copyright 1999-2006 Gentoo Foundation |
1 | # Copyright 1999-2006 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/webapp.eclass,v 1.61 2008/03/04 18:44:01 hollow Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/webapp.eclass,v 1.62 2008/03/04 18:54:41 hollow Exp $ |
| 4 | # |
4 | # |
| 5 | # @ECLASS: webapp.eclass |
5 | # @ECLASS: webapp.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # web-apps@gentoo.org |
7 | # web-apps@gentoo.org |
| 8 | # @BLURB: functions for installing applications to run under a web server |
8 | # @BLURB: functions for installing applications to run under a web server |
| 9 | # @DESCRIPTION: |
9 | # @DESCRIPTION: |
| 10 | # The webapp eclass contains functions to handle web applications with |
10 | # The webapp eclass contains functions to handle web applications with |
| 11 | # webapp-config. Part of the implementation of GLEP #11 |
11 | # webapp-config. Part of the implementation of GLEP #11 |
| 12 | |
12 | |
|
|
13 | # @ECLASS-VARIABLE: WEBAPP_DEPEND |
|
|
14 | # @DESCRIPTION: |
|
|
15 | # An ebuild should use WEBAPP_DEPEND if a custom DEPEND needs to be build, most |
|
|
16 | # notably in combination with WEBAPP_OPTIONAL. |
|
|
17 | WEBAPP_DEPEND=">=app-admin/webapp-config-1.50.15" |
|
|
18 | |
| 13 | # @ECLASS-VARIABLE: WEBAPP_NO_AUTO_INSTALL |
19 | # @ECLASS-VARIABLE: WEBAPP_NO_AUTO_INSTALL |
| 14 | # @DESCRIPTION: |
20 | # @DESCRIPTION: |
| 15 | # An ebuild sets this to `yes' if an automatic installation and/or upgrade is |
21 | # An ebuild sets this to `yes' if an automatic installation and/or upgrade is |
| 16 | # not possible. The ebuild should overwrite pkg_postinst() and explain the |
22 | # not possible. The ebuild should overwrite pkg_postinst() and explain the |
| 17 | # reason for this BEFORE calling webapp_pkg_postinst(). |
23 | # reason for this BEFORE calling webapp_pkg_postinst(). |
| … | |
… | |
| 22 | # you also need to take care of USE-flags and dependencies. |
28 | # you also need to take care of USE-flags and dependencies. |
| 23 | |
29 | |
| 24 | if [[ "${WEBAPP_OPTIONAL}" != "yes" ]]; then |
30 | if [[ "${WEBAPP_OPTIONAL}" != "yes" ]]; then |
| 25 | [[ "${WEBAPP_NO_AUTO_INSTALL}" == "yes" ]] || IUSE="vhosts" |
31 | [[ "${WEBAPP_NO_AUTO_INSTALL}" == "yes" ]] || IUSE="vhosts" |
| 26 | SLOT="${PVR}" |
32 | SLOT="${PVR}" |
| 27 | DEPEND=">=app-admin/webapp-config-1.50.15" |
33 | DEPEND="${WEBAPP_DEPEND}" |
| 28 | RDEPEND="${DEPEND}" |
34 | RDEPEND="${DEPEND}" |
| 29 | fi |
35 | fi |
| 30 | |
36 | |
| 31 | EXPORT_FUNCTIONS pkg_postinst pkg_setup src_install pkg_prerm |
37 | EXPORT_FUNCTIONS pkg_postinst pkg_setup src_install pkg_prerm |
| 32 | |
38 | |