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