Merge branch 'master' of git.freeside.biz:/home/git/freeside
[freeside.git] / rt / config.layout.in
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 `RT'
7 ##  - a trailing plus character (`+') on paths is replaced with a
8 ##    `/<target>' suffix where <target> is currently hardcoded to 'rt3'.
9 ##    (This may become a configurable parameter at some point.)
10 ##
11 ##  The following variables must _all_ be set:
12 ##      prefix exec_prefix bindir sbindir sysconfdir mandir libdir
13 ##      datadir htmldir localstatedir logfiledir masonstatedir fontdir
14 ##      sessionstatedir customdir customhtmldir customlexdir
15 ##  (This can be seen in m4/rt_layout.m4.)
16 ##
17
18 #   Default RT3 path layout.
19 <Layout RT3>
20   prefix:               /opt/rt4
21   exec_prefix:          ${prefix}
22   bindir:               ${exec_prefix}/bin
23   sbindir:              ${exec_prefix}/sbin
24   sysconfdir:           ${prefix}/etc
25   mandir:               ${prefix}/man
26   plugindir:            ${prefix}/plugins
27   libdir:               ${prefix}/lib
28   datadir:              ${prefix}/share
29   htmldir:              ${datadir}/html
30   fontdir:              ${datadir}/fonts
31   lexdir:               ${datadir}/po
32   manualdir:            ${prefix}/docs
33   localstatedir:        ${prefix}/var
34   logfiledir:           ${localstatedir}/log
35   masonstatedir:        ${localstatedir}/mason_data
36   sessionstatedir:      ${localstatedir}/session_data
37   customdir:            ${prefix}/local
38   custometcdir:         ${customdir}/etc
39   customhtmldir:        ${customdir}/html
40   customlexdir:         ${customdir}/po
41   customlibdir:         ${customdir}/lib
42   customplugindir:  ${customdir}/plugins
43 </Layout>
44 <Layout inplace>
45   prefix:               .
46   exec_prefix:          ${prefix}
47   bindir:               ${exec_prefix}/bin
48   sbindir:              ${exec_prefix}/sbin
49   sysconfdir:           ${prefix}/etc
50   mandir:               ${prefix}/man
51   plugindir:            ${prefix}/plugins
52   libdir:               ${prefix}/lib
53   datadir:              ${prefix}/share
54   htmldir:              ${datadir}/html
55   lexdir:               ${datadir}/po
56   fontdir:              ${datadir}/fonts
57   manualdir:            ${prefix}/docs
58   localstatedir:        ${prefix}/var
59   logfiledir:           ${localstatedir}/log
60   masonstatedir:        ${localstatedir}/mason_data
61   sessionstatedir:      ${localstatedir}/session_data
62   customdir:            ${prefix}/local
63   custometcdir:         ${customdir}/etc
64   customhtmldir:        ${customdir}/html
65   customlexdir:         ${customdir}/po
66   customlibdir:         ${customdir}/lib
67   customplugindir:  ${customdir}/plugins
68 </Layout>
69
70 <Layout FHS>
71   prefix:               /usr/local
72   exec_prefix:          ${prefix}
73   bindir:               ${prefix}/bin
74   sbindir:              ${prefix}/sbin
75   sysconfdir:           /etc+
76   datadir:              ${prefix}/share
77 # FIXME: missing support for lib64
78   libdir:               ${prefix}/lib
79   mandir:               ${datadir}/man
80 # FIXME: no such directory in FHS; shouldn't go to somewhere in "${datadir}/rt/"?
81   plugindir:            ${datadir}/plugins
82   htmldir:              ${datadir}/html
83   lexdir:               ${datadir}/po
84   fontdir:              ${datadir}/fonts
85   manualdir:            ${datadir}/doc
86   localstatedir:        /var
87   logfiledir:           ${localstatedir}/log
88 # XXX: "/var/cache/mason/*"?
89   masonstatedir:        ${localstatedir}/cache/mason_data
90   sessionstatedir:      ${localstatedir}/cache/session_data
91   customdir:            ${prefix}/local
92   custometcdir:         ${customdir}/etc
93   customhtmldir:        ${customdir}/html
94   customlexdir:         ${customdir}/po
95   customlibdir:         ${customdir}/lib
96   customplugindir:  ${customdir}/plugins
97 </Layout>
98
99 <Layout FreeBSD>
100   prefix:               /usr/local
101   exec_prefix:          ${prefix}
102   bindir:               ${exec_prefix}/bin
103   sbindir:              ${exec_prefix}/sbin
104   sysconfdir:           ${prefix}/etc+
105   mandir:               ${prefix}/man
106   plugindir:            ${prefix}/plugins
107   libdir:               ${prefix}/lib+
108   datadir:              ${prefix}/share+
109   htmldir:              ${datadir}/html
110   lexdir:               ${datadir}/po
111   fontdir:              ${datadir}/fonts
112   manualdir:            ${prefix}/share/doc+
113   logfiledir:           /var/log
114   localstatedir:        /var/run+
115   masonstatedir:        ${localstatedir}/mason_data
116   sessionstatedir:      ${localstatedir}/session_data
117   customdir:            ${prefix}/share+
118   custometcdir:         ${customdir}/local/etc
119   customhtmldir:        ${customdir}/local/html
120   customlexdir:         ${customdir}/local/po
121   customlibdir:         ${customdir}/local/lib
122   customplugindir:  ${customdir}/local/plugins
123 </Layout>
124
125 <Layout Win32>
126   prefix:               C:/Program Files/Request Tracker
127   exec_prefix:          ${prefix}
128   bindir:               ${exec_prefix}/bin
129   sbindir:              ${exec_prefix}/sbin
130   sysconfdir:           ${prefix}/etc
131   mandir:               ${prefix}/man
132   plugindir:            ${prefix}/plugins
133   libdir:               ${prefix}/lib
134   datadir:              ${prefix}
135   htmldir:              ${datadir}/html
136   fontdir:              ${datadir}/fonts
137   lexdir:               ${datadir}/po
138   manualdir:            ${datadir}/doc
139   localstatedir:        ${prefix}/var
140   logfiledir:           ${localstatedir}/log
141   masonstatedir:        ${localstatedir}/mason_data
142   sessionstatedir:      ${localstatedir}/session_data
143   customdir:            ${prefix}/local
144   custometcdir:         ${customdir}/etc
145   customhtmldir:        ${customdir}/html
146   customlexdir:         ${customdir}/po
147   customlibdir:         ${customdir}/lib
148   customplugindir:  ${customdir}/plugins
149 </Layout>
150
151 #   RH path layout.
152 <Layout RH>
153   prefix:               /usr
154   exec_prefix:          ${prefix}
155   bindir:               ${exec_prefix}/bin
156   sbindir:              ${exec_prefix}/sbin
157   sysconfdir:           /etc/rt3
158   mandir:               ${prefix}/man
159   libdir:               ${prefix}/lib/rt3
160   datadir:              /var/rt3
161   htmldir:              ${datadir}/html
162   fontdir:              ${datadir}/fonts
163   lexdir:               ${datadir}/po
164   manualdir:            ${datadir}/doc
165   plugindir:            ${datadir}/plugins
166   localstatedir:        /var
167   logfiledir:           ${localstatedir}/log/rt3
168   masonstatedir:        ${localstatedir}/rt3/mason_data
169   sessionstatedir:      ${localstatedir}/rt3/session_data
170   customdir:            ${prefix}/local/rt3
171   custometcdir:         ${customdir}/etc
172   customhtmldir:        ${customdir}/html
173   customlexdir:         ${customdir}/po
174   customlibdir:         ${customdir}/lib
175   customplugindir:  ${customdir}/plugins
176 </Layout>
177
178
179 <Layout relative>
180   prefix:               /opt/rt4
181   exec_prefix:          ${prefix}
182   bindir:               bin
183   sbindir:              sbin
184   sysconfdir:   etc
185   mandir:               man
186   plugindir:            plugins
187   libdir:               lib
188   datadir:              share
189   htmldir:              ${datadir}/html
190   fontdir:              ${datadir}/fonts
191   lexdir:               ${datadir}/po
192   manualdir:    docs
193   localstatedir:        var
194   logfiledir:           ${localstatedir}/log
195   masonstatedir:        ${localstatedir}/mason_data
196   sessionstatedir:      ${localstatedir}/session_data
197   customdir:            local
198   custometcdir:         ${customdir}/etc
199   customhtmldir:        ${customdir}/html
200   customlexdir:         ${customdir}/po
201   customlibdir:         ${customdir}/lib
202   customplugindir:  ${customdir}/plugins
203 </Layout>
204 <Layout vessel>
205   prefix:               /opt/rt4
206   exec_prefix:          ${prefix}
207   bindir:               bin
208   sbindir:              sbin
209   sysconfdir:   etc/rt/
210   mandir:               man
211   libdir:               lib/rt
212   datadir:              share/rt
213   plugindir:    ${datadir}/plugins
214   htmldir:              ${datadir}/html
215   fontdir:              ${datadir}/fonts
216   lexdir:               ${datadir}/po
217   manualdir:    docs/rt
218   localstatedir:        var/rt/
219   logfiledir:           ${localstatedir}/log
220   masonstatedir:        ${localstatedir}/mason_data
221   sessionstatedir:      ${localstatedir}/session_data
222   customdir:            local/rt/
223   custometcdir:         ${customdir}/etc
224   customhtmldir:        ${customdir}/html
225   customlexdir:         ${customdir}/po
226   customlibdir:         ${customdir}/lib
227   customplugindir:  ${customdir}/plugins
228 </Layout>
229
230 <Layout Freeside>
231   prefix:               /opt/rt3
232   exec_prefix:          ${prefix}
233   bindir:               ${exec_prefix}/bin
234   sbindir:              ${exec_prefix}/sbin
235   sysconfdir:           ${prefix}/etc
236   mandir:               ${prefix}/man
237   plugindir:            ${prefix}/plugins
238   libdir:               ${prefix}/lib
239   datadir:              ${prefix}/share
240   htmldir:              %%%FREESIDE_DOCUMENT_ROOT%%%/rt
241   fontdir:              ${datadir}/fonts
242   lexdir:               ${datadir}/po
243   manualdir:            ${prefix}/docs
244   localstatedir:        ${prefix}/var
245   logfiledir:           ${localstatedir}/log
246   masonstatedir:        %%%MASONDATA%%%
247   sessionstatedir:      ${localstatedir}/session_data
248   customdir:            ${prefix}/local
249   custometcdir:         ${customdir}/etc
250   customhtmldir:        ${customdir}/html
251   customlexdir:         ${customdir}/po
252   customlibdir:         ${customdir}/lib
253   customplugindir:  ${customdir}/plugins
254 </Layout>
255