1251875Speter##
2251875Speter##  config.layout -- Pre-defined Installation Path Layouts
3251875Speter##
4251875Speter##  Hints:
5251875Speter##  - layouts can be loaded with configure's --enable-layout=ID option
6251875Speter##  - when no --enable-layout option is given, the default layout is `apr'
7251875Speter##  - a trailing plus character (`+') on paths is replaced with a 
8251875Speter##    `/<target>' suffix where <target> is currently hardcoded to 'apr'.
9251875Speter##    (This may become a configurable parameter at some point.)
10251875Speter##
11251875Speter
12251875Speter#   Classical APR path layout designed for parallel installs.
13251875Speter<Layout apr>
14251875Speter    prefix:        /usr/local/apr
15251875Speter    exec_prefix:   ${prefix}
16251875Speter    bindir:        ${exec_prefix}/bin
17251875Speter    sbindir:       ${exec_prefix}/bin
18251875Speter    libdir:        ${exec_prefix}/lib
19251875Speter    libexecdir:    ${exec_prefix}/modules
20251875Speter    mandir:        ${prefix}/man
21251875Speter    sysconfdir:    ${prefix}/conf
22251875Speter    datadir:       ${prefix}
23251875Speter    installbuilddir: ${datadir}/build-${APR_MAJOR_VERSION}
24251875Speter    includedir:    ${prefix}/include/apr-${APR_MAJOR_VERSION}
25251875Speter    localstatedir: ${prefix}
26251875Speter    libsuffix:     -${APR_MAJOR_VERSION}
27251875Speter</Layout>
28251875Speter
29251875Speter#   Classical single-installation APR path layout.
30251875Speter<Layout classic>
31251875Speter    prefix:        /usr/local/apr
32251875Speter    exec_prefix:   ${prefix}
33251875Speter    bindir:        ${exec_prefix}/bin
34251875Speter    sbindir:       ${exec_prefix}/bin
35251875Speter    libdir:        ${exec_prefix}/lib
36251875Speter    libexecdir:    ${exec_prefix}/modules
37251875Speter    mandir:        ${prefix}/man
38251875Speter    sysconfdir:    ${prefix}/conf
39251875Speter    datadir:       ${prefix}
40251875Speter    installbuilddir: ${datadir}/build
41251875Speter    includedir:    ${prefix}/include
42251875Speter    localstatedir: ${prefix}
43251875Speter</Layout>
44251875Speter
45251875Speter#   GNU standards conforming path layout.
46251875Speter#   See FSF's GNU project `make-stds' document for details.
47251875Speter<Layout GNU>
48251875Speter    prefix:        /usr/local
49251875Speter    exec_prefix:   ${prefix}
50251875Speter    bindir:        ${exec_prefix}/bin
51251875Speter    sbindir:       ${exec_prefix}/sbin
52251875Speter    libdir:        ${exec_prefix}/lib
53251875Speter    libexecdir:    ${exec_prefix}/libexec
54251875Speter    mandir:        ${prefix}/man
55251875Speter    sysconfdir:    ${prefix}/etc+
56251875Speter    datadir:       ${prefix}/share+
57251875Speter    installbuilddir: ${datadir}/build
58251875Speter    includedir:    ${prefix}/include+
59251875Speter    localstatedir: ${prefix}/var+
60251875Speter    runtimedir:    ${localstatedir}/run
61251875Speter</Layout>
62251875Speter
63251875Speter#   Mac OS X Server (Rhapsody)
64251875Speter<Layout Mac OS X Server>
65251875Speter    prefix:        /Local/Library/WebServer
66251875Speter    exec_prefix:   /usr
67251875Speter    bindir:        ${exec_prefix}/bin
68251875Speter    sbindir:       ${exec_prefix}/sbin
69251875Speter    libdir:        ${exec_prefix}/lib
70251875Speter    libexecdir:    /System/Library/apr/Modules
71251875Speter    mandir:        ${exec_prefix}/share/man
72251875Speter    sysconfdir:    ${prefix}/Configuration
73251875Speter    datadir:       ${prefix}
74251875Speter    installbuilddir: /System/Library/apr/Build
75251875Speter    includedir:    /System/Library/Frameworks/apr.framework/Versions/2.0/Headers
76251875Speter    localstatedir: /var
77251875Speter    runtimedir:    ${prefix}/Logs
78251875Speter</Layout>
79251875Speter
80251875Speter#   Darwin/Mac OS Layout
81251875Speter<Layout Darwin>
82251875Speter    prefix:        /usr
83251875Speter    exec_prefix:   ${prefix}
84251875Speter    bindir:        ${exec_prefix}/bin
85251875Speter    sbindir:       ${exec_prefix}/sbin
86251875Speter    libdir:        ${exec_prefix}/lib
87251875Speter    libexecdir:    ${exec_prefix}/libexec+
88251875Speter    mandir:        ${prefix}/share/man
89251875Speter    datadir:       /Library/WebServer
90251875Speter    sysconfdir:    /etc+
91251875Speter    installbuilddir: ${prefix}/share/httpd/build
92251875Speter    includedir:    ${prefix}/include+
93251875Speter    localstatedir: /var
94251875Speter    runtimedir:    ${localstatedir}/run
95251875Speter</Layout>
96251875Speter
97251875Speter#   Red Hat Linux 7.x layout
98251875Speter<Layout RedHat>
99251875Speter    prefix:        /usr
100251875Speter    exec_prefix:   ${prefix}
101251875Speter    bindir:        ${prefix}/bin
102251875Speter    sbindir:       ${prefix}/sbin
103251875Speter    libdir:        ${prefix}/lib
104251875Speter    libexecdir:    ${prefix}/lib/apr
105251875Speter    mandir:        ${prefix}/man
106251875Speter    sysconfdir:    /etc/httpd/conf
107251875Speter    datadir:       /var/www
108251875Speter    installbuilddir: ${datadir}/build
109251875Speter    includedir:    ${prefix}/include/apr
110251875Speter    localstatedir: /var
111251875Speter    runtimedir:    ${localstatedir}/run
112251875Speter</Layout>     
113251875Speter
114251875Speter#   According to the /opt filesystem conventions
115251875Speter<Layout opt>
116251875Speter    prefix:        /opt/apr
117251875Speter    exec_prefix:   ${prefix}
118251875Speter    bindir:        ${exec_prefix}/bin
119251875Speter    sbindir:       ${exec_prefix}/sbin
120251875Speter    libdir:        ${exec_prefix}/lib
121251875Speter    libexecdir:    ${exec_prefix}/libexec
122251875Speter    mandir:        ${prefix}/man
123251875Speter    sysconfdir:    /etc${prefix}
124251875Speter    datadir:       ${prefix}/share
125251875Speter    installbuilddir: ${datadir}/build
126251875Speter    includedir:    ${prefix}/include
127251875Speter    localstatedir: /var${prefix}
128251875Speter    runtimedir:    ${localstatedir}/run
129251875Speter</Layout>
130251875Speter
131251875Speter#  BeOS layout...
132251875Speter<Layout beos>
133251875Speter    prefix:        /boot/home/apr
134251875Speter    exec_prefix:   ${prefix}
135251875Speter    bindir:        ${exec_prefix}/bin
136251875Speter    sbindir:       ${exec_prefix}/bin
137251875Speter    libdir:        ${exec_prefix}/lib
138251875Speter    libexecdir:    ${exec_prefix}/libexec
139251875Speter    mandir:        ${prefix}/man
140251875Speter    sysconfdir:    ${prefix}/conf
141251875Speter    datadir:       ${prefix}
142251875Speter    installbuilddir: ${datadir}/build
143251875Speter    includedir:    ${prefix}/include
144251875Speter    localstatedir: ${prefix}
145251875Speter    runtimedir:    ${localstatedir}/logs
146251875Speter</Layout>
147251875Speter
148251875Speter#   SuSE 6.x layout
149251875Speter<Layout SuSE>
150251875Speter    prefix:        /usr
151251875Speter    exec_prefix:   ${prefix}
152251875Speter    bindir:        ${prefix}/bin
153251875Speter    sbindir:       ${prefix}/sbin
154251875Speter    libdir:        ${prefix}/lib
155251875Speter    libexecdir:    ${prefix}/lib/apr
156251875Speter    mandir:        ${prefix}/share/man
157251875Speter    sysconfdir:    /etc/httpd
158251875Speter    datadir:       /usr/local/httpd
159251875Speter    installbuilddir: ${datadir}/build
160251875Speter    includedir:    ${prefix}/include/apr
161251875Speter    localstatedir: /var/lib/httpd
162251875Speter    runtimedir:    /var/run
163251875Speter</Layout>
164251875Speter
165251875Speter#   BSD/OS layout
166251875Speter<Layout BSDI>
167251875Speter    prefix:        /var/www
168251875Speter    exec_prefix:   /usr/contrib
169251875Speter    bindir:        ${exec_prefix}/bin
170251875Speter    sbindir:       ${exec_prefix}/bin
171251875Speter    libdir:        ${exec_prefix}/lib
172251875Speter    libexecdir:    ${exec_prefix}/libexec/apr
173251875Speter    mandir:        ${exec_prefix}/man
174251875Speter    sysconfdir:    ${prefix}/conf
175251875Speter    datadir:       ${prefix}
176251875Speter    installbuilddir: ${datadir}/build
177251875Speter    includedir:    ${exec_prefix}/include/apr
178251875Speter    localstatedir: /var
179251875Speter    runtimedir:    ${localstatedir}/run
180251875Speter</Layout>
181251875Speter
182251875Speter#   Solaris 8 Layout
183251875Speter<Layout Solaris>
184251875Speter    prefix:        /usr/apr
185251875Speter    exec_prefix:   ${prefix}
186251875Speter    bindir:        ${exec_prefix}/bin
187251875Speter    sbindir:       ${exec_prefix}/bin
188251875Speter    libdir:        ${exec_prefix}/lib
189251875Speter    libexecdir:    ${exec_prefix}/libexec
190251875Speter    mandir:        ${exec_prefix}/man
191251875Speter    sysconfdir:    /etc/apr
192251875Speter    datadir:       /var/apr
193251875Speter    installbuilddir: ${datadir}/build
194251875Speter    includedir:    ${exec_prefix}/include
195251875Speter    localstatedir: ${prefix}
196251875Speter    runtimedir:    /var/run
197251875Speter</Layout>
198251875Speter
199251875Speter#   OpenBSD Layout
200251875Speter<Layout OpenBSD>
201251875Speter    prefix:        /var/www
202251875Speter    exec_prefix:   /usr
203251875Speter    bindir:        ${exec_prefix}/bin
204251875Speter    sbindir:       ${exec_prefix}/sbin
205251875Speter    libdir:        ${exec_prefix}/lib
206251875Speter    libexecdir:    ${exec_prefix}/lib/apr/modules
207251875Speter    mandir:        ${exec_prefix}/share/man
208251875Speter    sysconfdir:    ${prefix}/conf
209251875Speter    datadir:       ${prefix}
210251875Speter    installbuilddir: ${prefix}/build
211251875Speter    includedir:    ${exec_prefix}/lib/apr/include
212251875Speter    localstatedir: ${prefix}
213251875Speter    runtimedir:    ${prefix}/logs
214251875Speter</Layout>
215251875Speter
216251875Speter# Debian layout
217251875Speter<Layout Debian>
218251875Speter    prefix:        
219251875Speter    exec_prefix:   ${prefix}/usr
220251875Speter    bindir:        ${exec_prefix}/bin
221251875Speter    sbindir:       ${exec_prefix}/sbin
222251875Speter    libdir:        ${exec_prefix}/lib
223251875Speter    libexecdir:    ${exec_prefix}/lib/apr/modules
224251875Speter    mandir:        ${exec_prefix}/share/man
225251875Speter    datadir:       ${exec_prefix}/share/apr
226251875Speter    includedir:    ${exec_prefix}/include/apr-${APR_MAJOR_VERSION}
227251875Speter    localstatedir: ${prefix}/var/run
228251875Speter    runtimedir:    ${prefix}/var/run
229251875Speter    infodir:       ${exec_prefix}/share/info
230251875Speter    libsuffix:    -${APR_MAJOR_VERSION}
231251875Speter</Layout>
232