1251876Speter##
2251876Speter##  config.layout -- Pre-defined Installation Path Layouts
3251876Speter##
4251876Speter##  Hints:
5251876Speter##  - layouts can be loaded with configure's --enable-layout=ID option
6251876Speter##  - when no --enable-layout option is given, the default layout is `apr'
7251876Speter##  - a trailing plus character (`+') on paths is replaced with a 
8251876Speter##    `/<target>' suffix where <target> is currently hardcoded to 'apr'.
9251876Speter##    (This may become a configurable parameter at some point.)
10251876Speter##
11251876Speter
12251876Speter#   Classical APR-util path layout designed for parallel installs.
13251876Speter<Layout apr-util>
14251876Speter    prefix:        /usr/local/apr
15251876Speter    exec_prefix:   ${prefix}
16251876Speter    bindir:        ${exec_prefix}/bin
17251876Speter    sbindir:       ${exec_prefix}/bin
18251876Speter    libdir:        ${exec_prefix}/lib
19251876Speter    libexecdir:    ${exec_prefix}/modules
20251876Speter    mandir:        ${prefix}/man
21251876Speter    sysconfdir:    ${prefix}/conf
22251876Speter    datadir:       ${prefix}
23251876Speter    installbuilddir: ${datadir}/build
24251876Speter    includedir:    ${prefix}/include/apr-${APRUTIL_MAJOR_VERSION}
25251876Speter    localstatedir: ${prefix}
26251876Speter    libsuffix:     -${APRUTIL_MAJOR_VERSION}
27251876Speter</Layout>
28251876Speter
29251876Speter#   Classical single-installation APR path layout.
30251876Speter<Layout classic>
31251876Speter    prefix:        /usr/local/apr
32251876Speter    exec_prefix:   ${prefix}
33251876Speter    bindir:        ${exec_prefix}/bin
34251876Speter    sbindir:       ${exec_prefix}/bin
35251876Speter    libdir:        ${exec_prefix}/lib
36251876Speter    libexecdir:    ${exec_prefix}/modules
37251876Speter    mandir:        ${prefix}/man
38251876Speter    sysconfdir:    ${prefix}/conf
39251876Speter    datadir:       ${prefix}
40251876Speter    installbuilddir: ${datadir}/build
41251876Speter    includedir:    ${prefix}/include
42251876Speter    localstatedir: ${prefix}
43251876Speter</Layout>
44251876Speter
45251876Speter#   GNU standards conforming path layout.
46251876Speter#   See FSF's GNU project `make-stds' document for details.
47251876Speter<Layout GNU>
48251876Speter    prefix:        /usr/local
49251876Speter    exec_prefix:   ${prefix}
50251876Speter    bindir:        ${exec_prefix}/bin
51251876Speter    sbindir:       ${exec_prefix}/sbin
52251876Speter    libdir:        ${exec_prefix}/lib
53251876Speter    libexecdir:    ${exec_prefix}/libexec
54251876Speter    mandir:        ${prefix}/man
55251876Speter    sysconfdir:    ${prefix}/etc+
56251876Speter    datadir:       ${prefix}/share+
57251876Speter    installbuilddir: ${datadir}/build
58251876Speter    includedir:    ${prefix}/include+
59251876Speter    localstatedir: ${prefix}/var+
60251876Speter    runtimedir:    ${localstatedir}/run
61251876Speter</Layout>
62251876Speter
63251876Speter#   Mac OS X Server (Rhapsody)
64251876Speter<Layout Mac OS X Server>
65251876Speter    prefix:        /Local/Library/WebServer
66251876Speter    exec_prefix:   /usr
67251876Speter    bindir:        ${exec_prefix}/bin
68251876Speter    sbindir:       ${exec_prefix}/sbin
69251876Speter    libdir:        ${exec_prefix}/lib
70251876Speter    libexecdir:    /System/Library/apr/Modules
71251876Speter    mandir:        ${exec_prefix}/share/man
72251876Speter    sysconfdir:    ${prefix}/Configuration
73251876Speter    datadir:       ${prefix}
74251876Speter    installbuilddir: /System/Library/apr/Build
75251876Speter    includedir:    /System/Library/Frameworks/apr.framework/Versions/2.0/Headers
76251876Speter    localstatedir: /var
77251876Speter    runtimedir:    ${prefix}/Logs
78251876Speter</Layout>
79251876Speter
80251876Speter#   Darwin/Mac OS Layout
81251876Speter<Layout Darwin>
82251876Speter    prefix:        /usr
83251876Speter    exec_prefix:   ${prefix}
84251876Speter    bindir:        ${exec_prefix}/bin
85251876Speter    sbindir:       ${exec_prefix}/sbin
86251876Speter    libdir:        ${exec_prefix}/lib
87251876Speter    libexecdir:    ${exec_prefix}/libexec+
88251876Speter    mandir:        ${prefix}/share/man
89251876Speter    datadir:       /Library/WebServer
90251876Speter    sysconfdir:    /etc+
91251876Speter    installbuilddir: ${prefix}/share/httpd/build
92251876Speter    includedir:    ${prefix}/include+
93251876Speter    localstatedir: /var
94251876Speter    runtimedir:    ${localstatedir}/run
95251876Speter</Layout>
96251876Speter
97251876Speter#   Red Hat Linux 7.x layout
98251876Speter<Layout RedHat>
99251876Speter    prefix:        /usr
100251876Speter    exec_prefix:   ${prefix}
101251876Speter    bindir:        ${prefix}/bin
102251876Speter    sbindir:       ${prefix}/sbin
103251876Speter    libdir:        ${prefix}/lib
104251876Speter    libexecdir:    ${prefix}/lib/apr
105251876Speter    mandir:        ${prefix}/man
106251876Speter    sysconfdir:    /etc/httpd/conf
107251876Speter    datadir:       /var/www
108251876Speter    installbuilddir: ${datadir}/build
109251876Speter    includedir:    ${prefix}/include/apr
110251876Speter    localstatedir: /var
111251876Speter    runtimedir:    ${localstatedir}/run
112251876Speter</Layout>     
113251876Speter
114251876Speter#   According to the /opt filesystem conventions
115251876Speter<Layout opt>
116251876Speter    prefix:        /opt/apr
117251876Speter    exec_prefix:   ${prefix}
118251876Speter    bindir:        ${exec_prefix}/bin
119251876Speter    sbindir:       ${exec_prefix}/sbin
120251876Speter    libdir:        ${exec_prefix}/lib
121251876Speter    libexecdir:    ${exec_prefix}/libexec
122251876Speter    mandir:        ${prefix}/man
123251876Speter    sysconfdir:    /etc${prefix}
124251876Speter    datadir:       ${prefix}/share
125251876Speter    installbuilddir: ${datadir}/build
126251876Speter    includedir:    ${prefix}/include
127251876Speter    localstatedir: /var${prefix}
128251876Speter    runtimedir:    ${localstatedir}/run
129251876Speter</Layout>
130251876Speter
131251876Speter#  BeOS layout...
132251876Speter<Layout beos>
133251876Speter    prefix:        /boot/home/apr
134251876Speter    exec_prefix:   ${prefix}
135251876Speter    bindir:        ${exec_prefix}/bin
136251876Speter    sbindir:       ${exec_prefix}/bin
137251876Speter    libdir:        ${exec_prefix}/lib
138251876Speter    libexecdir:    ${exec_prefix}/libexec
139251876Speter    mandir:        ${prefix}/man
140251876Speter    sysconfdir:    ${prefix}/conf
141251876Speter    datadir:       ${prefix}
142251876Speter    installbuilddir: ${datadir}/build
143251876Speter    includedir:    ${prefix}/include
144251876Speter    localstatedir: ${prefix}
145251876Speter    runtimedir:    ${localstatedir}/logs
146251876Speter</Layout>
147251876Speter
148251876Speter#   SuSE 6.x layout
149251876Speter<Layout SuSE>
150251876Speter    prefix:        /usr
151251876Speter    exec_prefix:   ${prefix}
152251876Speter    bindir:        ${prefix}/bin
153251876Speter    sbindir:       ${prefix}/sbin
154251876Speter    libdir:        ${prefix}/lib
155251876Speter    libexecdir:    ${prefix}/lib/apr
156251876Speter    mandir:        ${prefix}/share/man
157251876Speter    sysconfdir:    /etc/httpd
158251876Speter    datadir:       /usr/local/httpd
159251876Speter    installbuilddir: ${datadir}/build
160251876Speter    includedir:    ${prefix}/include/apr
161251876Speter    localstatedir: /var/lib/httpd
162251876Speter    runtimedir:    /var/run
163251876Speter</Layout>
164251876Speter
165251876Speter#   BSD/OS layout
166251876Speter<Layout BSDI>
167251876Speter    prefix:        /var/www
168251876Speter    exec_prefix:   /usr/contrib
169251876Speter    bindir:        ${exec_prefix}/bin
170251876Speter    sbindir:       ${exec_prefix}/bin
171251876Speter    libdir:        ${exec_prefix}/lib
172251876Speter    libexecdir:    ${exec_prefix}/libexec/apr
173251876Speter    mandir:        ${exec_prefix}/man
174251876Speter    sysconfdir:    ${prefix}/conf
175251876Speter    datadir:       ${prefix}
176251876Speter    installbuilddir: ${datadir}/build
177251876Speter    includedir:    ${exec_prefix}/include/apr
178251876Speter    localstatedir: /var
179251876Speter    runtimedir:    ${localstatedir}/run
180251876Speter</Layout>
181251876Speter
182251876Speter#   Solaris 8 Layout
183251876Speter<Layout Solaris>
184251876Speter    prefix:        /usr/apr
185251876Speter    exec_prefix:   ${prefix}
186251876Speter    bindir:        ${exec_prefix}/bin
187251876Speter    sbindir:       ${exec_prefix}/bin
188251876Speter    libdir:        ${exec_prefix}/lib
189251876Speter    libexecdir:    ${exec_prefix}/libexec
190251876Speter    mandir:        ${exec_prefix}/man
191251876Speter    sysconfdir:    /etc/apr
192251876Speter    datadir:       /var/apr
193251876Speter    installbuilddir: ${datadir}/build
194251876Speter    includedir:    ${exec_prefix}/include
195251876Speter    localstatedir: ${prefix}
196251876Speter    runtimedir:    /var/run
197251876Speter</Layout>
198251876Speter
199251876Speter#   OpenBSD Layout
200251876Speter<Layout OpenBSD>
201251876Speter    prefix:        /var/www
202251876Speter    exec_prefix:   /usr
203251876Speter    bindir:        ${exec_prefix}/bin
204251876Speter    sbindir:       ${exec_prefix}/sbin
205251876Speter    libdir:        ${exec_prefix}/lib
206251876Speter    libexecdir:    ${exec_prefix}/lib/apr/modules
207251876Speter    mandir:        ${exec_prefix}/share/man
208251876Speter    sysconfdir:    ${prefix}/conf
209251876Speter    datadir:       ${prefix}
210251876Speter    installbuilddir: ${prefix}/build
211251876Speter    includedir:    ${exec_prefix}/lib/apr/include
212251876Speter    localstatedir: ${prefix}
213251876Speter    runtimedir:    ${prefix}/logs
214251876Speter</Layout>
215251876Speter
216251876Speter# Debian layout
217251876Speter<Layout Debian>
218251876Speter    prefix:        
219251876Speter    exec_prefix:   ${prefix}/usr
220251876Speter    bindir:        ${exec_prefix}/bin
221251876Speter    sbindir:       ${exec_prefix}/sbin
222251876Speter    libdir:        ${exec_prefix}/lib
223251876Speter    libexecdir:    ${exec_prefix}/lib/apr/modules
224251876Speter    mandir:        ${exec_prefix}/share/man
225251876Speter    datadir:       ${exec_prefix}/share/apr
226251876Speter    includedir:    ${exec_prefix}/include/apr-${APRUTIL_MAJOR_VERSION}
227251876Speter    localstatedir: ${prefix}/var/run
228251876Speter    runtimedir:    ${prefix}/var/run
229251876Speter    infodir:       ${exec_prefix}/share/info
230251876Speter    libsuffix:     -${APRUTIL_MAJOR_VERSION}
231251876Speter    installbuilddir: ${prefix}/usr/share/apache2/build
232251876Speter</Layout>
233