]> granicus.if.org Git - apache/blob - config.layout
ba586464c53b1cdb7f44ee3f404ca5872ec16333
[apache] / config.layout
1 ##
2 ##  config.layout -- Pre-defined Installation Path Layouts
3 ##
4 ##  Hints:
5 ##  - layouts can be loaded with configure's --enable-layout=ID option
6 ##  - when no --enable-layout option is given, the default layout is `Apache'
7 ##  - a trailing plus character (`+') on paths is replaced with a 
8 ##    `/<target>' suffix where <target> is currently hardcoded to 'apache2'.
9 ##    (This may become a configurable parameter at some point.)
10 ##
11
12 #   Classical Apache path layout.
13 <Layout Apache>
14     prefix:        /usr/local/apache2
15     exec_prefix:   ${prefix}
16     bindir:        ${exec_prefix}/bin
17     sbindir:       ${exec_prefix}/bin
18     libdir:        ${exec_prefix}/lib
19     libexecdir:    ${exec_prefix}/modules
20     mandir:        ${prefix}/man
21     sysconfdir:    ${prefix}/conf
22     datadir:       ${prefix}
23     installbuilddir: ${datadir}/build
24     errordir:      ${datadir}/error
25     iconsdir:      ${datadir}/icons
26     htdocsdir:     ${datadir}/htdocs
27     manualdir:     ${datadir}/manual
28     cgidir:        ${datadir}/cgi-bin
29     includedir:    ${prefix}/include
30     localstatedir: ${prefix}
31     runtimedir:    ${localstatedir}/logs
32     logfiledir:    ${localstatedir}/logs
33     proxycachedir: ${localstatedir}/proxy
34 </Layout>
35
36 #   GNU standards conforming path layout.
37 #   See FSF's GNU project `make-stds' document for details.
38 <Layout GNU>
39     prefix:        /usr/local
40     exec_prefix:   ${prefix}
41     bindir:        ${exec_prefix}/bin
42     sbindir:       ${exec_prefix}/sbin
43     libdir:        ${exec_prefix}/lib
44     libexecdir:    ${exec_prefix}/libexec
45     mandir:        ${prefix}/man
46     sysconfdir:    ${prefix}/etc+
47     datadir:       ${prefix}/share+
48     installbuilddir: ${datadir}/build
49     errordir:      ${datadir}/error
50     iconsdir:      ${datadir}/icons
51     htdocsdir:     ${datadir}/htdocs
52     manualdir:     ${datadir}/manual
53     cgidir:        ${datadir}/cgi-bin
54     includedir:    ${prefix}/include+
55     localstatedir: ${prefix}/var+
56     runtimedir:    ${localstatedir}/run
57     logfiledir:    ${localstatedir}/log
58     proxycachedir: ${localstatedir}/proxy
59 </Layout>
60
61 #   Apache binary distribution path layout
62 <Layout BinaryDistribution>
63     prefix:        /usr/local/apache2
64     exec_prefix:
65     bindir:        bin
66     sbindir:       bin
67     libdir:        lib
68     libexecdir:    libexec
69     mandir:        man
70     sysconfdir:    conf
71     datadir:
72     installbuilddir: build
73     errordir:      error
74     iconsdir:      icons
75     htdocsdir:     htdocs
76     manualdir:     manual
77     cgidir:        cgi-bin
78     includedir:    include
79     localstatedir:
80     runtimedir:    logs
81     logfiledir:    logs
82     proxycachedir: proxy
83 </Layout>
84
85 #   Mac OS X Server (Rhapsody)
86 <Layout Mac OS X Server>
87     prefix:        /Local/Library/WebServer
88     exec_prefix:   /usr
89     bindir:        ${exec_prefix}/bin
90     sbindir:       ${exec_prefix}/sbin
91     libdir:        ${exec_prefix}/lib
92     libexecdir:    /System/Library/Apache/Modules
93     mandir:        ${exec_prefix}/share/man
94     sysconfdir:    ${prefix}/Configuration
95     datadir:       ${prefix}
96     installbuilddir: /System/Library/Apache/Build
97     errordir:      /System/Library/Apache/Error
98     iconsdir:      /System/Library/Apache/Icons
99     manualdir:     /System/Library/Apache/Manual
100     htdocsdir:     ${datadir}/Documents
101     cgidir:        ${datadir}/CGI-Executables
102     includedir:    /System/Library/Frameworks/Apache.framework/Versions/2.0/Headers
103     localstatedir: /var
104     runtimedir:    ${prefix}/Logs
105     logfiledir:    ${prefix}/Logs
106     proxycachedir: ${prefix}/ProxyCache
107 </Layout>
108
109 #   Darwin/Mac OS Layout
110 <Layout Darwin>
111     prefix:        /usr
112     exec_prefix:   ${prefix}
113     bindir:        ${exec_prefix}/bin
114     sbindir:       ${exec_prefix}/sbin
115     libdir:        ${exec_prefix}/lib
116     libexecdir:    ${exec_prefix}/libexec+
117     mandir:        ${prefix}/share/man
118     datadir:       /Library/WebServer
119     sysconfdir:    /etc+
120     installbuilddir: ${prefix}/share/httpd/build
121     errordir:      ${prefix}/share/httpd/error
122     iconsdir:      ${prefix}/share/httpd/icons
123     htdocsdir:     ${datadir}/Documents
124     manualdir:     ${datadir}/share/httpd/manual
125     cgidir:        ${datadir}/CGI-Executables
126     includedir:    ${prefix}/include+
127     localstatedir: /var
128     runtimedir:    ${localstatedir}/run
129     logfiledir:    ${localstatedir}/log+
130     proxycachedir: ${runtimedir}/proxy
131 </Layout>
132
133 #   Red Hat Linux 7.x layout
134 <Layout RedHat>
135     prefix:        /usr
136     exec_prefix:   ${prefix}
137     bindir:        ${prefix}/bin
138     sbindir:       ${prefix}/sbin
139     libdir:        ${prefix}/lib
140     libexecdir:    ${prefix}/lib/apache
141     mandir:        ${prefix}/man
142     sysconfdir:    /etc/httpd/conf
143     datadir:       /var/www
144     installbuilddir: ${datadir}/build
145     errordir:      ${datadir}/error
146     iconsdir:      ${datadir}/icons
147     htdocsdir:     ${datadir}/html
148     manualdir:     ${datadir}/manual
149     cgidir:        ${datadir}/cgi-bin
150     includedir:    ${prefix}/include/apache
151     localstatedir: /var
152     runtimedir:    ${localstatedir}/run
153     logfiledir:    ${localstatedir}/log/httpd
154     proxycachedir: ${localstatedir}/cache/httpd
155 </Layout>     
156
157 #   According to the /opt filesystem conventions
158 <Layout opt>
159     prefix:        /opt/apache
160     exec_prefix:   ${prefix}
161     bindir:        ${exec_prefix}/bin
162     sbindir:       ${exec_prefix}/sbin
163     libdir:        ${exec_prefix}/lib
164     libexecdir:    ${exec_prefix}/libexec
165     mandir:        ${prefix}/man
166     sysconfdir:    /etc${prefix}
167     datadir:       ${prefix}/share
168     installbuilddir: ${datadir}/build
169     errordir:      ${datadir}/error
170     iconsdir:      ${datadir}/icons
171     htdocsdir:     ${datadir}/htdocs
172     manualdir:     ${datadir}/manual
173     cgidir:        ${datadir}/cgi-bin
174     includedir:    ${prefix}/include
175     localstatedir: /var${prefix}
176     runtimedir:    ${localstatedir}/run
177     logfiledir:    ${localstatedir}/logs
178     proxycachedir: ${localstatedir}/proxy
179 </Layout>
180
181 #  BeOS layout...
182 <Layout beos>
183     prefix:        /boot/home/apache
184     exec_prefix:   ${prefix}
185     bindir:        ${exec_prefix}/bin
186     sbindir:       ${exec_prefix}/bin
187     libdir:        ${exec_prefix}/lib
188     libexecdir:    ${exec_prefix}/libexec
189     mandir:        ${prefix}/man
190     sysconfdir:    ${prefix}/conf
191     datadir:       ${prefix}
192     installbuilddir: ${datadir}/build
193     errordir:      ${datadir}/error
194     iconsdir:      ${datadir}/icons
195     htdocsdir:     ${datadir}/htdocs
196     manualdir:     ${datadir}/manual
197     cgidir:        ${datadir}/cgi-bin
198     includedir:    ${prefix}/include
199     localstatedir: ${prefix}
200     runtimedir:    ${localstatedir}/logs
201     logfiledir:    ${localstatedir}/logs
202     proxycachedir: ${localstatedir}/proxy
203 </Layout>
204
205 #   SuSE 6.x layout
206 <Layout SuSE>
207     prefix:        /usr
208     exec_prefix:   ${prefix}
209     bindir:        ${prefix}/bin
210     sbindir:       ${prefix}/sbin
211     libdir:        ${prefix}/lib
212     libexecdir:    ${prefix}/lib/apache
213     mandir:        ${prefix}/man
214     sysconfdir:    /etc/httpd
215     datadir:       /usr/local/httpd
216     installbuilddir: ${datadir}/build
217     errordir:      ${datadir}/error
218     iconsdir:      ${datadir}/icons
219     htdocsdir:     ${datadir}/htdocs
220     manualdir:     ${datadir}/manual
221     cgidir:        ${datadir}/cgi-bin
222     includedir:    ${prefix}/include/apache
223     localstatedir: /var
224     runtimedir:    ${localstatedir}/run
225     logfiledir:    ${localstatedir}/log/httpd
226     proxycachedir: ${localstatedir}/cache/httpd
227 </Layout>
228
229 #   BSD/OS layout
230 <Layout BSDI>
231     prefix:        /var/www
232     exec_prefix:   /usr/contrib
233     bindir:        ${exec_prefix}/bin
234     sbindir:       ${exec_prefix}/bin
235     libdir:        ${exec_prefix}/lib
236     libexecdir:    ${exec_prefix}/libexec/apache
237     mandir:        ${exec_prefix}/man
238     sysconfdir:    ${prefix}/conf
239     datadir:       ${prefix}
240     installbuilddir: ${datadir}/build
241     errordir:      ${datadir}/error
242     iconsdir:      ${datadir}/icons
243     htdocsdir:     ${datadir}/htdocs
244     manualdir:     ${datadir}/manual
245     cgidir:        ${datadir}/cgi-bin
246     includedir:    ${exec_prefix}/include/apache
247     localstatedir: /var
248     runtimedir:    ${localstatedir}/run
249     logfiledir:    ${localstatedir}/log/httpd
250     proxycachedir: ${localstatedir}/proxy
251 </Layout>
252
253 #   Solaris 8 Layout
254 <Layout Solaris>
255     prefix:        /usr/apache
256     exec_prefix:   ${prefix}
257     bindir:        ${exec_prefix}/bin
258     sbindir:       ${exec_prefix}/bin
259     libdir:        ${exec_prefix}/lib
260     libexecdir:    ${exec_prefix}/libexec
261     mandir:        ${exec_prefix}/man
262     sysconfdir:    /etc/apache
263     datadir:       /var/apache
264     installbuilddir: ${datadir}/build
265     errordir:      ${datadir}/error
266     iconsdir:      ${datadir}/icons
267     htdocsdir:     ${datadir}/htdocs
268     manualdir:     ${datadir}/manual
269     cgidir:        ${datadir}/cgi-bin
270     includedir:    ${exec_prefix}/include
271     localstatedir: ${prefix}
272     runtimedir:    /var/run
273     logfiledir:    ${datadir}/logs
274     proxycachedir: ${datadir}/proxy
275 </Layout>
276
277 #   OpenBSD Layout
278 <Layout OpenBSD>
279     prefix:        /var/www
280     exec_prefix:   /usr
281     bindir:        ${exec_prefix}/bin
282     sbindir:       ${exec_prefix}/sbin
283     libdir:        ${exec_prefix}/lib
284     libexecdir:    ${exec_prefix}/lib/apache/modules
285     mandir:        ${exec_prefix}/share/man
286     sysconfdir:    ${prefix}/conf
287     datadir:       ${prefix}
288     installbuilddir: ${prefix}/build
289     errordir:      ${prefix}/error
290     iconsdir:      ${prefix}/icons
291     htdocsdir:     ${prefix}/htdocs
292     manualdir:     ${datadir}/manual
293     cgidir:        ${prefix}/cgi-bin
294     includedir:    ${exec_prefix}/lib/apache/include
295     localstatedir: ${prefix}
296     runtimedir:    ${prefix}/logs
297     logfiledir:    ${prefix}/logs
298     proxycachedir: ${prefix}/proxy
299 </Layout>
300
301 # Debian layout
302 <Layout Debian>
303     prefix:        
304     exec_prefix:   ${prefix}/usr
305     bindir:        ${exec_prefix}/bin
306     sbindir:       ${exec_prefix}/sbin
307     libdir:        ${exec_prefix}/lib
308     libexecdir:    ${exec_prefix}/lib/apache2/modules
309     mandir:        ${exec_prefix}/share/man
310     sysconfdir:    ${prefix}/etc/apache2
311     datadir:       ${exec_prefix}/share/apache2
312     iconsdir:      ${datadir}/icons
313     htdocsdir:     ${prefix}/usr/share/apache2/default-site/htdocs
314     manualdir:     ${htdocsdir}/manual
315     cgidir:        ${prefix}/usr/lib/cgi-bin
316     includedir:    ${exec_prefix}/include/apache2
317     localstatedir: ${prefix}/var/run
318     runtimedir:    ${prefix}/var/run
319     logfiledir:    ${prefix}/var/log/apache2
320     proxycachedir: ${prefix}/var/cache/apache2/proxy
321     infodir:       ${exec_prefix}/share/info
322     installbuilddir: ${prefix}/etc/apache2/build
323     errordir:      ${datadir}/error
324 </Layout>