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 'rt5'. 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 customstaticdir 15## (This can be seen in m4/rt_layout.m4.) 16## 17 18# Default RT5 path layout. 19<Layout RT5> 20 prefix: /opt/rt5 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 staticdir: ${datadir}/static 33 manualdir: ${prefix}/docs 34 localstatedir: ${prefix}/var 35 logfiledir: ${localstatedir}/log 36 masonstatedir: ${localstatedir}/mason_data 37 sessionstatedir: ${localstatedir}/session_data 38 customdir: ${prefix}/local 39 custometcdir: ${customdir}/etc 40 customhtmldir: ${customdir}/html 41 customlexdir: ${customdir}/po 42 customstaticdir: ${customdir}/static 43 customlibdir: ${customdir}/lib 44 customplugindir: ${customdir}/plugins 45</Layout> 46<Layout inplace> 47 prefix: . 48 exec_prefix: ${prefix} 49 bindir: ${exec_prefix}/bin 50 sbindir: ${exec_prefix}/sbin 51 sysconfdir: ${prefix}/etc 52 mandir: ${prefix}/man 53 plugindir: ${prefix}/plugins 54 libdir: ${prefix}/lib 55 datadir: ${prefix}/share 56 htmldir: ${datadir}/html 57 lexdir: ${datadir}/po 58 staticdir: ${datadir}/static 59 fontdir: ${datadir}/fonts 60 manualdir: ${prefix}/docs 61 localstatedir: ${prefix}/var 62 logfiledir: ${localstatedir}/log 63 masonstatedir: ${localstatedir}/mason_data 64 sessionstatedir: ${localstatedir}/session_data 65 customdir: ${prefix}/local 66 custometcdir: ${customdir}/etc 67 customhtmldir: ${customdir}/html 68 customlexdir: ${customdir}/po 69 customstaticdir: ${customdir}/static 70 customlibdir: ${customdir}/lib 71 customplugindir: ${customdir}/plugins 72</Layout> 73 74<Layout FHS> 75 prefix: /usr/local 76 exec_prefix: ${prefix} 77 bindir: ${prefix}/bin 78 sbindir: ${prefix}/sbin 79 sysconfdir: /etc+ 80 datadir: ${prefix}/share 81# FIXME: missing support for lib64 82 libdir: ${prefix}/lib 83 mandir: ${datadir}/man 84# FIXME: no such directory in FHS; shouldn't go to somewhere in "${datadir}/rt/"? 85 plugindir: ${datadir}/plugins 86 htmldir: ${datadir}/html 87 lexdir: ${datadir}/po 88 staticdir: ${datadir}/static 89 fontdir: ${datadir}/fonts 90 manualdir: ${datadir}/doc 91 localstatedir: /var 92 logfiledir: ${localstatedir}/log 93# XXX: "/var/cache/mason/*"? 94 masonstatedir: ${localstatedir}/cache/mason_data 95 sessionstatedir: ${localstatedir}/cache/session_data 96 customdir: ${prefix}/local 97 custometcdir: ${customdir}/etc 98 customhtmldir: ${customdir}/html 99 customlexdir: ${customdir}/po 100 customstaticdir: ${customdir}/static 101 customlibdir: ${customdir}/lib 102 customplugindir: ${customdir}/plugins 103</Layout> 104 105<Layout FreeBSD> 106 prefix: /usr/local 107 exec_prefix: ${prefix} 108 bindir: ${exec_prefix}/bin 109 sbindir: ${exec_prefix}/sbin 110 sysconfdir: ${prefix}/etc+ 111 mandir: ${prefix}/man 112 plugindir: ${prefix}/plugins 113 libdir: /usr/local/lib/perl5/site_perl 114 datadir: ${prefix}/share+ 115 htmldir: ${datadir}/html 116 lexdir: ${datadir}/po 117 staticdir: ${datadir}/static 118 fontdir: ${datadir}/fonts 119 manualdir: ${prefix}/share/doc+ 120 logfiledir: /var/log 121 localstatedir: /var/run+ 122 masonstatedir: ${localstatedir}/mason_data 123 sessionstatedir: ${localstatedir}/session_data 124 customdir: ${prefix} 125 custometcdir: ${datadir}/etc 126 customhtmldir: ${customdir}/www+ 127 customlexdir: ${datadir}/po 128 customstaticdir: ${datadir}/static 129 customlibdir: ${datadir}/lib 130 customplugindir: ${datadir}/plugins 131</Layout> 132 133# RH path layout. 134<Layout RH> 135 prefix: /usr 136 exec_prefix: ${prefix} 137 bindir: ${exec_prefix}/bin 138 sbindir: ${exec_prefix}/sbin 139 sysconfdir: /etc/rt3 140 mandir: ${prefix}/man 141 libdir: ${prefix}/lib/rt3 142 datadir: /var/rt3 143 htmldir: ${datadir}/html 144 fontdir: ${datadir}/fonts 145 lexdir: ${datadir}/po 146 staticdir: ${datadir}/static 147 manualdir: ${datadir}/doc 148 plugindir: ${datadir}/plugins 149 localstatedir: /var 150 logfiledir: ${localstatedir}/log/rt3 151 masonstatedir: ${localstatedir}/rt3/mason_data 152 sessionstatedir: ${localstatedir}/rt3/session_data 153 customdir: ${prefix}/local/rt3 154 custometcdir: ${customdir}/etc 155 customhtmldir: ${customdir}/html 156 customlexdir: ${customdir}/po 157 customstaticdir: ${customdir}/static 158 customlibdir: ${customdir}/lib 159 customplugindir: ${customdir}/plugins 160</Layout> 161 162 163<Layout relative> 164 prefix: /opt/rt5 165 exec_prefix: ${prefix} 166 bindir: bin 167 sbindir: sbin 168 sysconfdir: etc 169 mandir: man 170 plugindir: plugins 171 libdir: lib 172 datadir: share 173 htmldir: ${datadir}/html 174 fontdir: ${datadir}/fonts 175 lexdir: ${datadir}/po 176 staticdir: ${datadir}/static 177 manualdir: docs 178 localstatedir: var 179 logfiledir: ${localstatedir}/log 180 masonstatedir: ${localstatedir}/mason_data 181 sessionstatedir: ${localstatedir}/session_data 182 customdir: local 183 custometcdir: ${customdir}/etc 184 customhtmldir: ${customdir}/html 185 customlexdir: ${customdir}/po 186 customstaticdir: ${customdir}/static 187 customlibdir: ${customdir}/lib 188 customplugindir: ${customdir}/plugins 189</Layout> 190<Layout vessel> 191 prefix: /opt/rt5 192 exec_prefix: ${prefix} 193 bindir: bin 194 sbindir: sbin 195 sysconfdir: etc/rt/ 196 mandir: man 197 libdir: lib/rt 198 datadir: share/rt 199 plugindir: ${datadir}/plugins 200 htmldir: ${datadir}/html 201 fontdir: ${datadir}/fonts 202 lexdir: ${datadir}/po 203 staticdir: ${datadir}/static 204 manualdir: docs/rt 205 localstatedir: var/rt/ 206 logfiledir: ${localstatedir}/log 207 masonstatedir: ${localstatedir}/mason_data 208 sessionstatedir: ${localstatedir}/session_data 209 customdir: local/rt/ 210 custometcdir: ${customdir}/etc 211 customhtmldir: ${customdir}/html 212 customlexdir: ${customdir}/po 213 customstaticdir: ${customdir}/static 214 customlibdir: ${customdir}/lib 215 customplugindir: ${customdir}/plugins 216</Layout> 217