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