import rt 3.4.4
[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   libdir:               ${prefix}/lib
27   datadir:              ${prefix}/share
28   htmldir:              ${datadir}/html
29   manualdir:            ${datadir}/doc
30   localstatedir:        ${prefix}/var
31   logfiledir:           ${localstatedir}/log
32   masonstatedir:        ${localstatedir}/mason_data
33   sessionstatedir:      ${localstatedir}/session_data
34   customdir:            ${prefix}/local
35   custometcdir:         ${customdir}/etc
36   customhtmldir:        ${customdir}/html
37   customlexdir:         ${customdir}/po
38   customlibdir:         ${customdir}/lib
39 </Layout>
40 <Layout inplace>
41   prefix:               `pwd`
42   exec_prefix:          ${prefix}
43   bindir:               ${exec_prefix}/bin
44   sbindir:              ${exec_prefix}/sbin
45   sysconfdir:           ${prefix}/etc
46   mandir:               ${prefix}/man
47   libdir:               ${prefix}/lib
48   datadir:              ${prefix}/share
49   htmldir:              ${prefix}/html
50   manualdir:            ${datadir}/doc
51   localstatedir:        ${prefix}/var
52   logfiledir:           ${localstatedir}/log
53   masonstatedir:        ${localstatedir}/mason_data
54   sessionstatedir:      ${localstatedir}/session_data
55   customdir:            ${prefix}/local
56   custometcdir:         ${customdir}/etc
57   customhtmldir:        ${customdir}/html
58   customlexdir:         ${customdir}/po
59   customlibdir:         ${customdir}/lib
60 </Layout>
61
62 <Layout FHS>
63   prefix:               /usr/local
64   exec_prefix:          ${prefix}
65   bindir:               ${prefix}/bin
66   sbindir:              ${prefix}/sbin
67   sysconfdir:           /etc+
68   datadir:              ${prefix}/share
69 # FIXME: missing support for lib64
70   libdir:               ${prefix}/lib
71   mandir:               ${datadir}/man
72 # FIXME: no such directory in FHS; shouldn't go to somewhere in "${datadir}/rt/"?
73   htmldir:              ${datadir}/html
74   manualdir:            ${datadir}/doc
75   localstatedir:        /var
76   logfiledir:           ${localstatedir}/log
77 # XXX: "/var/cache/mason/*"?
78   masonstatedir:        ${localstatedir}/cache/mason_data
79   sessionstatedir:      ${localstatedir}/cache/session_data
80   customdir:            ${prefix}/local
81   custometcdir:         ${customdir}/etc
82   customhtmldir:        ${customdir}/html
83   customlexdir:         ${customdir}/po
84   customlibdir:         ${customdir}/lib
85 </Layout>
86
87 <Layout FreeBSD>
88   prefix:               /usr/local
89   exec_prefix:          ${prefix}
90   bindir:               ${exec_prefix}/bin
91   sbindir:              ${exec_prefix}/sbin
92   sysconfdir:           ${prefix}/etc+
93   mandir:               ${prefix}/man
94   libdir:               ${prefix}/lib+
95   datadir:              ${prefix}/share+
96   htmldir:              ${datadir}/html
97   manualdir:            ${prefix}/share/doc+
98   logfiledir:           /var/log
99   localstatedir:        /var/run+
100   masonstatedir:        ${localstatedir}/mason_data
101   sessionstatedir:      ${localstatedir}/session_data
102   customdir:            ${prefix}/share+
103   custometcdir:         ${customdir}/local/etc
104   customhtmldir:        ${customdir}/local/html
105   customlexdir:         ${customdir}/local/po
106   customlibdir:         ${customdir}/local/lib
107 </Layout>
108
109 <Layout Win32>
110   prefix:               C:/Program Files/Request Tracker
111   exec_prefix:          ${prefix}
112   bindir:               ${exec_prefix}/bin
113   sbindir:              ${exec_prefix}/sbin
114   sysconfdir:           ${prefix}/etc
115   mandir:               ${prefix}/man
116   libdir:               ${prefix}/lib
117   datadir:              ${prefix}
118   htmldir:              ${datadir}/html
119   manualdir:            ${datadir}/doc
120   localstatedir:        ${prefix}/var
121   logfiledir:           ${localstatedir}/log
122   masonstatedir:        ${localstatedir}/mason_data
123   sessionstatedir:      ${localstatedir}/session_data
124   customdir:            ${prefix}/local
125   custometcdir:         ${customdir}/etc
126   customhtmldir:        ${customdir}/html
127   customlexdir:         ${customdir}/po
128   customlibdir:         ${customdir}/lib
129 </Layout>