import rt 3.8.7
[freeside.git] / rt / 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 `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
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/rt3
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   manualdir:            ${datadir}/doc
31   localstatedir:        ${prefix}/var
32   logfiledir:           ${localstatedir}/log
33   masonstatedir:        ${localstatedir}/mason_data
34   sessionstatedir:      ${localstatedir}/session_data
35   customdir:            ${prefix}/local
36   custometcdir:         ${customdir}/etc
37   customhtmldir:        ${customdir}/html
38   customlexdir:         ${customdir}/po
39   customlibdir:         ${customdir}/lib
40 </Layout>
41 <Layout inplace>
42   prefix:               .
43   exec_prefix:          ${prefix}
44   bindir:               ${exec_prefix}/bin
45   sbindir:              ${exec_prefix}/sbin
46   sysconfdir:           ${prefix}/etc
47   mandir:               ${prefix}/man
48   plugindir:            ${prefix}/plugins
49   libdir:               ${prefix}/lib
50   datadir:              ${prefix}/share
51   htmldir:              ${datadir}/html
52   manualdir:            ${datadir}/doc
53   localstatedir:        ${prefix}/var
54   logfiledir:           ${localstatedir}/log
55   masonstatedir:        ${localstatedir}/mason_data
56   sessionstatedir:      ${localstatedir}/session_data
57   customdir:            ${prefix}/local
58   custometcdir:         ${customdir}/etc
59   customhtmldir:        ${customdir}/html
60   customlexdir:         ${customdir}/po
61   customlibdir:         ${customdir}/lib
62 </Layout>
63
64 <Layout FHS>
65   prefix:               /usr/local
66   exec_prefix:          ${prefix}
67   bindir:               ${prefix}/bin
68   sbindir:              ${prefix}/sbin
69   sysconfdir:           /etc+
70   datadir:              ${prefix}/share
71 # FIXME: missing support for lib64
72   libdir:               ${prefix}/lib
73   mandir:               ${datadir}/man
74 # FIXME: no such directory in FHS; shouldn't go to somewhere in "${datadir}/rt/"?
75   plugindir:            ${datadir}/plugins
76   htmldir:              ${datadir}/html
77   manualdir:            ${datadir}/doc
78   localstatedir:        /var
79   logfiledir:           ${localstatedir}/log
80 # XXX: "/var/cache/mason/*"?
81   masonstatedir:        ${localstatedir}/cache/mason_data
82   sessionstatedir:      ${localstatedir}/cache/session_data
83   customdir:            ${prefix}/local
84   custometcdir:         ${customdir}/etc
85   customhtmldir:        ${customdir}/html
86   customlexdir:         ${customdir}/po
87   customlibdir:         ${customdir}/lib
88 </Layout>
89
90 <Layout FreeBSD>
91   prefix:               /usr/local
92   exec_prefix:          ${prefix}
93   bindir:               ${exec_prefix}/bin
94   sbindir:              ${exec_prefix}/sbin
95   sysconfdir:           ${prefix}/etc+
96   mandir:               ${prefix}/man
97   plugindir:            ${prefix}/plugins
98   libdir:               ${prefix}/lib+
99   datadir:              ${prefix}/share+
100   htmldir:              ${datadir}/html
101   manualdir:            ${prefix}/share/doc+
102   logfiledir:           /var/log
103   localstatedir:        /var/run+
104   masonstatedir:        ${localstatedir}/mason_data
105   sessionstatedir:      ${localstatedir}/session_data
106   customdir:            ${prefix}/share+
107   custometcdir:         ${customdir}/local/etc
108   customhtmldir:        ${customdir}/local/html
109   customlexdir:         ${customdir}/local/po
110   customlibdir:         ${customdir}/local/lib
111 </Layout>
112
113 <Layout Win32>
114   prefix:               C:/Program Files/Request Tracker
115   exec_prefix:          ${prefix}
116   bindir:               ${exec_prefix}/bin
117   sbindir:              ${exec_prefix}/sbin
118   sysconfdir:           ${prefix}/etc
119   mandir:               ${prefix}/man
120   plugindir:            ${prefix}/plugins
121   libdir:               ${prefix}/lib
122   datadir:              ${prefix}
123   htmldir:              ${datadir}/html
124   manualdir:            ${datadir}/doc
125   localstatedir:        ${prefix}/var
126   logfiledir:           ${localstatedir}/log
127   masonstatedir:        ${localstatedir}/mason_data
128   sessionstatedir:      ${localstatedir}/session_data
129   customdir:            ${prefix}/local
130   custometcdir:         ${customdir}/etc
131   customhtmldir:        ${customdir}/html
132   customlexdir:         ${customdir}/po
133   customlibdir:         ${customdir}/lib
134 </Layout>
135
136 #   RH path layout.
137 <Layout RH>
138   prefix:               /usr
139   exec_prefix:          ${prefix}
140   bindir:               ${exec_prefix}/bin
141   sbindir:              ${exec_prefix}/sbin
142   sysconfdir:           /etc/rt
143   mandir:               ${prefix}/man
144   libdir:               ${prefix}/lib/rt
145   datadir:              /var/rt
146   htmldir:              ${datadir}/html
147   manualdir:            ${datadir}/doc
148   plugindir:            ${datadir}/plugins
149   localstatedir:        /var
150   logfiledir:           ${localstatedir}/log/rt
151   masonstatedir:        ${localstatedir}/rt/mason_data
152   sessionstatedir:      ${localstatedir}/rt/session_data
153   customdir:            ${prefix}/local/rt
154   custometcdir:         ${customdir}/etc
155   customhtmldir:        ${customdir}/html
156   customlexdir:         ${customdir}/po
157   customlibdir:         ${customdir}/lib
158 </Layout>
159
160 <Layout relative>
161   prefix:               /opt/rt3
162   exec_prefix:          ${prefix}
163   bindir:               bin
164   sbindir:              sbin
165   sysconfdir:   etc
166   mandir:               man
167   plugindir:            plugins
168   libdir:               lib
169   datadir:              share
170   htmldir:              ${datadir}/html
171   manualdir:    ${datadir}/doc
172   localstatedir:        var
173   logfiledir:           ${localstatedir}/log
174   masonstatedir:        ${localstatedir}/mason_data
175   sessionstatedir:      ${localstatedir}/session_data
176   customdir:            local
177   custometcdir:         ${customdir}/etc
178   customhtmldir:        ${customdir}/html
179   customlexdir:         ${customdir}/po
180   customlibdir:         ${customdir}/lib
181 </Layout>