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

Contents of /eclass/depend.apache.eclass

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (hide annotations) (download)
Sun Nov 21 01:51:58 2004 UTC (9 years, 8 months ago) by urilith
Branch: MAIN
Changes since 1.5: +119 -78 lines
Adding apache-module.eclass and new version of depend.apache.eclass

1 urilith 1.6 # Copyright 2004 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License, v2 or later
3     # Author Michael Tindal <urilith@gentoo.org>
4     # $Header: $
5     ECLASS=depend.apache
6 stuart 1.1 INHERITED="$INHERITED $ECLASS"
7 stuart 1.2
8 urilith 1.6 ######
9     ## Apache Common Variables
10     ##
11     ## These are internal variables used by this, and other apache-related eclasses,
12     ## and thus should not need to be used by the ebuilds themselves (the ebuilds
13     ## should know what version of Apache they are building against).
14     ######
15    
16     ####
17     ## APACHE_VERSION
18     ##
19     ## Stores the version of apache we are going to be ebuilding. This variable is
20     ## set by the need_apache{|1|2} functions.
21     ####
22     APACHE_VERSION='2'
23    
24     ####
25     ## APXS1, APXS2
26     ##
27     ## Paths to the apxs tools
28     ####
29     APXS1="/usr/sbin/apxs"
30     APXS2="/usr/sbin/apxs2"
31    
32     ####
33     ## APACHECTL1, APACHECTL2
34     ##
35     ## Paths to the apachectl tools
36     ####
37     APACHECTL1="/usr/sbin/apachectl"
38     APACHECTL2="/usr/sbin/apache2ctl"
39    
40     ####
41     ## APACHE1_BASEDIR, APACHE2_BASEDIR
42     ##
43     ## Paths to the server root directories
44     ####
45     APACHE1_BASEDIR="/usr/lib/apache"
46     APACHE2_BASEDIR="/usr/lib/apache2"
47    
48     ####
49     ## APACHE1_CONFDIR, APACHE2_CONFDIR
50     ##
51     ## Paths to the configuration file directories (usually under
52     ## $APACHE?_BASEDIR/conf)
53     ####
54     APACHE1_CONFDIR="/etc/apache"
55     APACHE2_CONFDIR="/etc/apache2"
56    
57     ####
58     ## APACHE1_MODULES_CONFDIR, APACHE2_MODULES_CONFDIR
59     ##
60     ## Paths where module configuration files are kept
61     ####
62     APACHE1_MODULES_CONFDIR="${APACHE1_CONFDIR}/modules.d"
63     APACHE2_MODULES_CONFDIR="${APACHE2_CONFDIR}/modules.d"
64    
65     ####
66     ## APACHE1_MODULES_VHOSTDIR, APACHE2_MODULES_VHOSTDIR
67     ##
68     ## Paths where virtual host configuration files are kept
69     ####
70     APACHE1_VHOSTDIR="${APACHE1_CONFDIR}/vhosts.d"
71     APACHE2_VHOSTDIR="${APACHE2_CONFDIR}/vhosts.d"
72    
73     ####
74     ## APACHE1_MODULESDIR, APACHE2_MODULESDIR
75     ##
76     ## Paths where we install modules
77     ####
78     APACHE1_MODULESDIR="${APACHE1_BASEDIR}/modules"
79     APACHE2_MODULESDIR="${APACHE2_BASEDIR}/modules"
80    
81     ####
82     ## APACHE1_DEPEND, APACHE2_DEPEND
83     ##
84     ## Dependencies for apache 1.x and apache 2.x
85     ####
86     APACHE1_DEPEND="=net-www/apache-1*"
87     APACHE2_DEPEND="=net-www/apache-2*"
88    
89     ####
90     ## need_apache1
91     ##
92     ## An ebuild calls this to get the dependency information
93     ## for apache-1.x. An ebuild should use this in order for
94     ## future changes to the build infrastructure to happen
95     ## seamlessly. All an ebuild needs to do is include the
96     ## line need_apache1 somewhere.
97     ####
98     need_apache1() {
99     debug-print-function need_apache1
100 stuart 1.1
101 urilith 1.6 DEPEND="${DEPEND} ${APACHE1_DEPEND}"
102     APACHE_VERSION='1'
103 stuart 1.1 }
104    
105 urilith 1.6 ####
106     ## need_apache2
107     ##
108     ## An ebuild calls this to get the dependency information
109     ## for apache-2.x. An ebuild should use this in order for
110     ## future changes to the build infrastructure to happen
111     ## seamlessly. All an ebuild needs to do is include the
112     ## line need_apache1 somewhere.
113     ####
114     need_apache2() {
115     debug-print-function need_apache2
116 stuart 1.1
117 urilith 1.6 DEPEND="${DEPEND} ${APACHE2_DEPEND}"
118     APACHE_VERSION='2'
119 stuart 1.1 }
120    
121 urilith 1.6 need_apache() {
122     debug-print-function need_apache
123 stuart 1.1
124 urilith 1.6 IUSE="${IUSE} apache2"
125     if useq apache2; then
126     need_apache2
127     else
128     need_apache1
129 stuart 1.1 fi
130     }

  ViewVC Help
Powered by ViewVC 1.1.20