| 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.13 2008/10/25 14:46:00 hollow Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/apache-2.eclass,v 1.14 2008/12/10 01:06:12 robbat2 Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: apache-2.eclass |
5 | # @ECLASS: apache-2.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # apache-devs@gentoo.org |
7 | # apache-devs@gentoo.org |
| 8 | # @BLURB: Provides a common set of functions for apache-2.x ebuilds |
8 | # @BLURB: Provides a common set of functions for apache-2.x ebuilds |
| … | |
… | |
| 16 | # INTERNAL VARIABLES |
16 | # INTERNAL VARIABLES |
| 17 | # ============================================================================== |
17 | # ============================================================================== |
| 18 | |
18 | |
| 19 | # @ECLASS-VARIABLE: GENTOO_PATCHNAME |
19 | # @ECLASS-VARIABLE: GENTOO_PATCHNAME |
| 20 | # @DESCRIPTION: |
20 | # @DESCRIPTION: |
| 21 | # This internal variable contains the prefix for the patch tarball |
21 | # This internal variable contains the prefix for the patch tarball. |
| 22 | GENTOO_PATCHNAME="gentoo-${PF}" |
22 | # Defaults to the full version (including revision) of the package. |
|
|
23 | [[ -n "$GENTOO_PATCHNAME" ]] || GENTOO_PATCHNAME="gentoo-${PF}" |
| 23 | |
24 | |
| 24 | # @ECLASS-VARIABLE: GENTOO_PATCHDIR |
25 | # @ECLASS-VARIABLE: GENTOO_PATCHDIR |
| 25 | # @DESCRIPTION: |
26 | # @DESCRIPTION: |
| 26 | # This internal variable contains the working directory where patches and config |
27 | # This internal variable contains the working directory where patches and config |
| 27 | # files are located |
28 | # files are located. |
|
|
29 | # Defaults to the patchset name appended to the working directory. |
| 28 | GENTOO_PATCHDIR="${WORKDIR}/${GENTOO_PATCHNAME}" |
30 | [[ -n "$GENTOO_PATCHDIR" ]] || GENTOO_PATCHDIR="${WORKDIR}/${GENTOO_PATCHNAME}" |
| 29 | |
31 | |
| 30 | # @VARIABLE: GENTOO_DEVELOPER |
32 | # @VARIABLE: GENTOO_DEVELOPER |
| 31 | # @DESCRIPTION: |
33 | # @DESCRIPTION: |
| 32 | # This variable needs to be set in the ebuild and contains the name of the |
34 | # This variable needs to be set in the ebuild and contains the name of the |
| 33 | # gentoo developer who created the patch tarball |
35 | # gentoo developer who created the patch tarball |
| … | |
… | |
| 35 | # @VARIABLE: GENTOO_PATCHSTAMP |
37 | # @VARIABLE: GENTOO_PATCHSTAMP |
| 36 | # @DESCRIPTION: |
38 | # @DESCRIPTION: |
| 37 | # This variable needs to be set in the ebuild and contains the date the patch |
39 | # This variable needs to be set in the ebuild and contains the date the patch |
| 38 | # tarball was created at in YYYYMMDD format |
40 | # tarball was created at in YYYYMMDD format |
| 39 | |
41 | |
|
|
42 | # @VARIABLE: GENTOO_PATCH_A |
|
|
43 | # @DESCRIPTION: |
|
|
44 | # This variable should contain the entire filename of patch tarball. |
|
|
45 | # Defaults to the name of the patchset, with a datestamp. |
|
|
46 | [[ -n "$GENTOO_PATCH_A" ]] || GENTOO_PATCH_A="${GENTOO_PATCHNAME}-${GENTOO_PATCHSTAMP}.tar.bz2" |
|
|
47 | |
| 40 | SRC_URI="mirror://apache/httpd/httpd-${PV}.tar.bz2 |
48 | SRC_URI="mirror://apache/httpd/httpd-${PV}.tar.bz2 |
| 41 | http://dev.gentoo.org/~${GENTOO_DEVELOPER}/dist/apache/${GENTOO_PATCHNAME}-${GENTOO_PATCHSTAMP}.tar.bz2" |
49 | http://dev.gentoo.org/~${GENTOO_DEVELOPER}/dist/apache/${GENTOO_PATCH_A}" |
| 42 | |
50 | |
| 43 | # @VARIABLE: IUSE_MPMS_FORK |
51 | # @VARIABLE: IUSE_MPMS_FORK |
| 44 | # @DESCRIPTION: |
52 | # @DESCRIPTION: |
| 45 | # This variable needs to be set in the ebuild and contains a list of forking |
53 | # This variable needs to be set in the ebuild and contains a list of forking |
| 46 | # (i.e. non-threaded) MPMs |
54 | # (i.e. non-threaded) MPMs |