]>
Commit | Line | Data |
---|---|---|
600b6f8b | 1 | # TODO: |
83f90f35 | 2 | # - move bin/* to -setup which are related to upgrading/setup |
a87cdb0e | 3 | # - use system js/tiny_mce |
32abe254 | 4 | # - package: http://blog.ilohamail.org/ and remove boundled classess from it |
a0651488 | 5 | # - Some php-database backend. Suggests? |
7859ddcb | 6 | # - test/finish and then enable by default password-anon-ldap-bind patch |
5d53966e SP |
7 | # |
8 | %bcond_with spamfilter # Build with spamfilter patch | |
b9aeba97 | 9 | %bcond_with postfixadmin # Build with postfixadmin support patch |
51610214 | 10 | %bcond_with password_anon_ldap_bind # apply with password-anon-ldap-bind patch. |
5d53966e | 11 | |
2c65974f | 12 | %define rcpfa_ver 1.0.5 |
e2c7ca4f ER |
13 | %define php_min_version 5.2.3 |
14 | ||
15 | %include /usr/lib/rpm/macros.php | |
600b6f8b | 16 | Summary: RoundCube Webmail |
07c0744d | 17 | Summary(pl.UTF-8): RoundCube Webmail - poczta przez WWW |
600b6f8b | 18 | Name: roundcubemail |
e7167a32 | 19 | Version: 0.4 |
83f90f35 | 20 | Release: 3 |
600b6f8b | 21 | License: GPL v2 |
d3874ddf | 22 | Group: Applications/Mail |
22e93b97 | 23 | Source0: http://downloads.sourceforge.net/roundcubemail/%{name}-%{version}.tar.gz |
e7167a32 | 24 | # Source0-md5: 6e5d2313087ce1e1209eb0f4fd71beab |
32abe254 | 25 | Source1: %{name}.config |
94ca3383 | 26 | Source2: %{name}.logrotate |
beb3779c | 27 | Source3: %{name}-lighttpd.conf |
2c65974f PG |
28 | Source4: http://nejc.skoberne.net/wp-content/uploads/2008/11/rcpfa-105.tgz |
29 | # Source4-md5: dc23bcd894f693db74fce53b09ab58d6 | |
600b6f8b | 30 | Patch0: %{name}-config.patch |
6511b436 ER |
31 | Patch1: %{name}-spam.patch |
32 | Patch2: %{name}-postfixadmin-pl_locales.patch | |
33 | Patch3: %{name}-faq-page.patch | |
7859ddcb | 34 | Patch4: %{name}-password-anon-ldap-bind.patch |
600b6f8b | 35 | URL: http://www.roundcube.net/ |
e2c7ca4f | 36 | BuildRequires: rpm-php-pearprov >= 4.4.2-11 |
e7167a32 | 37 | BuildRequires: rpmbuild(macros) >= 1.553 |
a87cdb0e | 38 | BuildRequires: sed >= 4.0 |
3727377d | 39 | Requires: %{name}-skin |
e2c7ca4f ER |
40 | Requires: php-common >= 4:%{php_min_version} |
41 | Requires: php-date | |
42 | Requires: php-dom | |
43 | Requires: php-imap | |
e2c7ca4f | 44 | Requires: php-pcre |
b8598ece | 45 | Requires: php-pear-DB |
e2c7ca4f ER |
46 | Requires: php-session |
47 | Requires: php-simplexml | |
48 | Requires: php-sockets | |
49 | Requires: php-spl | |
50 | Requires: php-xml | |
22e93b97 | 51 | Requires: rpm-whiteout >= 1.22 |
600b6f8b | 52 | Requires: webapps |
22e93b97 | 53 | Requires: webserver(alias) |
114a69ab | 54 | Requires: webserver(indexfile) |
22e93b97 | 55 | Requires: webserver(php) |
83f90f35 | 56 | Suggests: php(fileinfo) |
e2c7ca4f ER |
57 | Suggests: php-gd |
58 | Suggests: php-iconv | |
83f90f35 | 59 | Suggests: php-json |
e2c7ca4f ER |
60 | Suggests: php-mbstring |
61 | Suggests: php-mcrypt | |
62 | Suggests: php-openssl | |
83f90f35 | 63 | Suggests: php-pear-Auth_SASL |
ddd8e01c | 64 | Suggests: php-pear-Net_LDAP2 |
83f90f35 ER |
65 | Suggests: php-pear-Net_Sieve |
66 | Suggests: php-pear-Net_Socket | |
67 | Suggests: php-xml | |
7e68a9e0 | 68 | Conflicts: logrotate < 3.7-4 |
600b6f8b PG |
69 | BuildArch: noarch |
70 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
71 | ||
72 | %define _webapps /etc/webapps | |
5737afb2 | 73 | %define _webapp roundcube |
600b6f8b PG |
74 | %define _sysconfdir %{_webapps}/%{_webapp} |
75 | %define _appdir %{_datadir}/%{_webapp} | |
76 | %define _appdatadir /var/lib/roundcube | |
8f3a4fab | 77 | %define _applogdir /var/log/roundcube |
e324f8fc | 78 | %define _archivelogdir /var/log/archive/roundcube |
600b6f8b | 79 | |
e2c7ca4f ER |
80 | # bad depsolver |
81 | %define _noautopear pear | |
82 | ||
83 | # exclude optional php dependencies | |
83f90f35 | 84 | %define _noautophp php-sqlite php-mysql php-mysqli php-pgsql php-hash php-json php-xml |
e2c7ca4f ER |
85 | |
86 | # put it together for rpmbuild | |
87 | %define _noautoreq %{?_noautophp} %{?_noautopear} | |
88 | ||
600b6f8b PG |
89 | %description |
90 | RoundCube Webmail is a browser-based multilingual IMAP client with an | |
91 | application-like user interface. It provides full functionality you | |
92 | expect from an e-mail client, including MIME support, address book, | |
93 | folder manipulation and message filters. RoundCube Webmail is written | |
94 | in PHP and requires the MySQL database. The user interface is fully | |
95 | skinnable using XHTML and CSS 2. | |
96 | ||
d9bffeff JR |
97 | %description -l pl.UTF-8 |
98 | RoundCube Webmail to oparty na przeglądarce wielojęzyczny klient PHP z | |
99 | interfejsem użytkownika podobnym do aplikacji. Udostępnia pełną | |
100 | funkcjonalność jakiej można oczekiwać od klienta pocztowego, w tym | |
101 | obsługę MIME, książkę adresową, operacje na folderach i filtry | |
102 | wiadomości. RoundCube Webmail jest napisany w PHP i wymaga bazy danych | |
103 | MySQL. Interfejs użytkownika można w pełni obudować skórką przy użyciu | |
5d23c484 JB |
104 | XHTML-a i CSS 2. |
105 | ||
a10cd471 | 106 | %package setup |
00ff8410 | 107 | Summary: Installer script for RoundCube Webmail |
a210006f | 108 | Summary(pl.UTF-8): Skrypt instalacyjny RoundCube Webmaila |
00ff8410 | 109 | Group: Applications/WWW |
8b170957 | 110 | Requires: %{name} = %{version}-%{release} |
00ff8410 | 111 | |
a10cd471 | 112 | %description setup |
a210006f JB |
113 | This package provides installer script for RoundCube Webmail. |
114 | ||
115 | %description setup -l pl.UTF-8 | |
116 | Ten pakiet zawiera skrypt instalacyjny RoundCube Webmaila. | |
00ff8410 | 117 | |
3727377d ER |
118 | %package skin-default |
119 | Summary: Default skin for RoundCube Webmail | |
205b27a0 | 120 | Summary(pl.UTF-8): Domyślna skórka dla RoundCube Webmaila |
3727377d | 121 | Group: Applications/WWW |
220183ec | 122 | Requires: %{name} = %{version}-%{release} |
3727377d ER |
123 | Provides: %{name}-skin |
124 | ||
125 | %description skin-default | |
126 | Default skin for RoundCube Webmail. | |
127 | ||
205b27a0 JB |
128 | %description skin-default -l pl.UTF-8 |
129 | Domyślna skórka dla RoundCube Webmaila. | |
130 | ||
600b6f8b | 131 | %prep |
6511b436 | 132 | %setup -q %{?with_postfixadmin:-a 4} |
600b6f8b | 133 | %patch0 -p1 |
5d53966e | 134 | %if %{with spamfilter} |
6511b436 | 135 | %patch1 -p1 |
5d53966e | 136 | %endif |
1e701d3b | 137 | %if %{with postfixadmin} |
2c65974f | 138 | #patch2 -p1 |
1e701d3b | 139 | %endif |
220183ec | 140 | %patch3 -p1 |
51610214 | 141 | %if %{with password_anon_ldap_bind} |
7859ddcb | 142 | %patch4 -p1 |
143 | %endif | |
600b6f8b | 144 | |
5737afb2 ER |
145 | find -name .svn | xargs -r rm -rf |
146 | ||
a87cdb0e | 147 | # undos the source |
e7167a32 ER |
148 | %undos -f php,inc,js,css |
149 | ||
150 | # kill extensions and fill proper shebang | |
151 | %{__sed} -i -e '1s,^#!.*php,#!%{__php},' bin/*.sh | |
152 | for a in bin/*.sh; do | |
153 | mv $a ${a%.sh} | |
154 | done | |
a87cdb0e | 155 | |
83f90f35 ER |
156 | # php-pear-PEAR-core 1.9.0 (used indirectly) |
157 | rm program/lib/PEAR.php | |
158 | rm program/lib/PEAR5.php | |
159 | ||
160 | # php-pear-Net_Socket 1.0.9 (used by password, managesieve plugins) | |
161 | rm program/lib/Net/Socket.php | |
162 | ||
163 | # php-pear-Net_SMTP 1.4.2 (nothing seem to use it) | |
164 | rm program/lib/Net/SMTP.php | |
165 | ||
166 | # php-pear-Auth_SASL 1.0.4 (used by managesieve) | |
167 | rm program/lib/Auth/SASL.php | |
168 | rm -r program/lib/Auth/SASL | |
169 | ||
170 | # php-pear-Mail_Mime 1.8.0 (nothing seems to use it) | |
171 | rm program/lib/Mail/mime.php | |
172 | rm program/lib/Mail/mimePart.php | |
173 | ||
174 | # php-pear-Net_Sieve 1.3.0 | |
175 | rm plugins/managesieve/lib/Net/Sieve.php | |
176 | ||
177 | # now empty dirs | |
178 | rmdir program/lib/Auth | |
179 | rmdir program/lib/Mail | |
180 | rmdir program/lib/Net | |
181 | rmdir plugins/managesieve/lib/Net | |
182 | ||
183 | # unknown MDB2 version (newer than released 2.5.0b2, or modified by rc) | |
184 | #rm program/lib/MDB2.php | |
185 | ||
b9aeba97 | 186 | mv config/db.inc.php.dist config/db.inc.php |
187 | mv config/main.inc.php.dist config/main.inc.php | |
188 | %if %{with postfixadmin} | |
fb493b0a | 189 | mv rcpfa-%{rcpfa_ver} rcpfa |
2c65974f PG |
190 | cd rcpfa |
191 | cp code/forwarding.html ../skins/default/templates | |
192 | cp code/password.html ../skins/default/templates | |
193 | cp code/vacation.html ../skins/default/templates | |
194 | cp code/pfa_forwarding.inc ../program/steps/settings | |
195 | cp code/pfa_password.inc ../program/steps/settings | |
196 | cp code/pfa_vacation.inc ../program/steps/settings | |
197 | cp code/pfa.php ../program/include | |
198 | ||
199 | patch -d .. -p1 < diffs/app.js.diff | |
200 | patch -d .. -p1 < diffs/db.inc.php.diff | |
201 | patch -d .. -p1 < diffs/func.inc.diff | |
202 | patch -d .. -p1 < diffs/index.php.diff | |
203 | patch -d .. -p1 < diffs/labels.inc.diff | |
204 | patch -d .. -p1 < diffs/main.inc.diff | |
205 | patch -d .. -p1 < diffs/main.inc.php.diff | |
206 | patch -d .. -p1 < diffs/messages.inc.diff | |
207 | patch -d .. -p1 < diffs/rcube_user.php.diff | |
208 | patch -d .. -p1 < diffs/settingstabs.html.diff | |
b9aeba97 | 209 | %endif |
6f843021 | 210 | |
600b6f8b PG |
211 | %install |
212 | rm -rf $RPM_BUILD_ROOT | |
e324f8fc | 213 | install -d $RPM_BUILD_ROOT{%{_appdatadir},%{_applogdir},%{_archivelogdir},%{_sysconfdir}} \ |
98cf2bae | 214 | $RPM_BUILD_ROOT{%{_appdir}/{bin,config,installer,program,skins},/etc/logrotate.d} |
600b6f8b PG |
215 | |
216 | # Main application part: | |
59b0d169 | 217 | cp -a program/* $RPM_BUILD_ROOT%{_appdir}/program |
e7167a32 | 218 | cp -a bin/* $RPM_BUILD_ROOT%{_appdir}/bin |
59b0d169 | 219 | cp -a index.php $RPM_BUILD_ROOT%{_appdir} |
600b6f8b | 220 | |
3727377d | 221 | # Skins installation |
59b0d169 | 222 | cp -a skins/* $RPM_BUILD_ROOT%{_appdir}/skins |
600b6f8b | 223 | |
98cf2bae SP |
224 | # Installer part |
225 | cp -a installer/* $RPM_BUILD_ROOT%{_appdir}/installer | |
a0651488 ER |
226 | cp -a config/db.inc.php $RPM_BUILD_ROOT%{_appdir}/config/db.inc.php.dist |
227 | cp -a config/main.inc.php $RPM_BUILD_ROOT%{_appdir}/config/main.inc.php.dist | |
228 | cp -a SQL $RPM_BUILD_ROOT%{_appdir} | |
98cf2bae | 229 | |
2a88dca9 | 230 | # Plugins |
231 | cp -a plugins $RPM_BUILD_ROOT%{_appdir}/plugins | |
232 | ||
600b6f8b | 233 | ## Configuration: |
a0651488 ER |
234 | cp -a config/db.inc.php $RPM_BUILD_ROOT%{_sysconfdir}/db.inc.php |
235 | cp -a config/main.inc.php $RPM_BUILD_ROOT%{_sysconfdir}/main.inc.php | |
600b6f8b PG |
236 | ln -sf %{_sysconfdir}/db.inc.php $RPM_BUILD_ROOT%{_appdir}/config/db.inc.php |
237 | ln -sf %{_sysconfdir}/main.inc.php $RPM_BUILD_ROOT%{_appdir}/config/main.inc.php | |
238 | ||
e2c7ca4f ER |
239 | cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf |
240 | cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf | |
241 | cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/lighttpd.conf | |
242 | cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/logrotate.d/%{name} | |
32abe254 | 243 | |
5d23c484 JB |
244 | %clean |
245 | rm -rf $RPM_BUILD_ROOT | |
246 | ||
a87cdb0e ER |
247 | %pretrans |
248 | if [ ! -f %{_sysconfdir}/db.inc.php -o ! -f %{_sysconfdir}/main.inc.php ]; then | |
249 | # import configs from previously manually installed site | |
250 | d=/home/services/httpd/html/config | |
4e2ae79b ER |
251 | if [ -f $d/db.inc.php -o -f $d/main.inc.php ]; then |
252 | echo >&2 "Importing site configs from $d" | |
253 | mkdir -p %{_sysconfdir} | |
254 | if [ -f $d/db.inc.php ]; then | |
255 | [ -f %{_sysconfdir}/db.inc.php ] && mv -f %{_sysconfdir}/db.inc.php{,.rpmorig} | |
256 | cp -af $d/db.inc.php %{_sysconfdir}/db.inc.php | |
257 | fi | |
258 | if [ -f $d/main.inc.php ]; then | |
259 | [ -f %{_sysconfdir}/main.inc.php ] && mv -f %{_sysconfdir}/main.inc.php{,.rpmorig} | |
260 | cp -af $d/main.inc.php %{_sysconfdir}/main.inc.php | |
261 | fi | |
a87cdb0e ER |
262 | fi |
263 | fi | |
264 | ||
5e4530ac ER |
265 | # Note this on version upgrade |
266 | %triggerpostun -- %{name} < %{version} | |
267 | %banner -e %{name} <<-EOF | |
268 | Run %{_appdir}/bin/update to update to version %{version}. | |
83f90f35 ER |
269 | (Be sure to have %{name}-setup installed when you run it) |
270 | ||
5e4530ac ER |
271 | See %{_docdir}/%{name}-%{version}/UPGRADING* for more information. |
272 | EOF | |
273 | ||
4fddc0f8 | 274 | %triggerin -- apache1 < 1.3.37-3, apache1-base |
600b6f8b PG |
275 | %webapp_register apache %{_webapp} |
276 | ||
4fddc0f8 | 277 | %triggerun -- apache1 < 1.3.37-3, apache1-base |
600b6f8b PG |
278 | %webapp_unregister apache %{_webapp} |
279 | ||
280 | %triggerin -- apache < 2.2.0, apache-base | |
281 | %webapp_register httpd %{_webapp} | |
282 | ||
283 | %triggerun -- apache < 2.2.0, apache-base | |
284 | %webapp_unregister httpd %{_webapp} | |
285 | ||
beb3779c PG |
286 | %triggerin -- lighttpd |
287 | %webapp_register lighttpd %{_webapp} | |
288 | ||
289 | %triggerun -- lighttpd | |
290 | %webapp_unregister lighttpd %{_webapp} | |
291 | ||
600b6f8b PG |
292 | %files |
293 | %defattr(644,root,root,755) | |
a0651488 | 294 | %doc CHANGELOG INSTALL README UPGRADING |
600b6f8b | 295 | %dir %attr(750,root,http) %{_sysconfdir} |
32abe254 PG |
296 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf |
297 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf | |
beb3779c | 298 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lighttpd.conf |
600b6f8b | 299 | %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.php |
496e37a6 | 300 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name} |
600b6f8b | 301 | %dir %{_appdir} |
7e88f091 | 302 | %{_appdir}/*.php |
6af22bc8 | 303 | %dir %{_appdir}/bin |
e7167a32 | 304 | %attr(755,root,root) %{_appdir}/bin/* |
600b6f8b PG |
305 | %dir %{_appdir}/config |
306 | %{_appdir}/config/*.php | |
307 | %dir %{_appdir}/program | |
59b0d169 ER |
308 | %{_appdir}/program/*.gif |
309 | %{_appdir}/program/include | |
310 | %{_appdir}/program/js | |
311 | %{_appdir}/program/lib | |
312 | %{_appdir}/program/steps | |
313 | %dir %{_appdir}/program/localization | |
314 | %{_appdir}/program/localization/index.inc | |
2a88dca9 | 315 | %{_appdir}/plugins |
074807fb | 316 | |
b9aeba97 | 317 | %lang(ar_SA) %{_appdir}/program/localization/ar_SA |
6511b436 | 318 | %lang(ast) %{_appdir}/program/localization/ast |
f037470b | 319 | %lang(az) %{_appdir}/program/localization/az_AZ |
dc234b39 | 320 | %lang(bg) %{_appdir}/program/localization/bg_BG |
6511b436 | 321 | %lang(bn_BD) %{_appdir}/program/localization/bn_BD |
a3c1dd27 | 322 | %lang(br) %{_appdir}/program/localization/br |
dc234b39 | 323 | %lang(bs) %{_appdir}/program/localization/bs_BA |
92215307 | 324 | %lang(ca) %{_appdir}/program/localization/ca_ES |
dc234b39 | 325 | %lang(cs) %{_appdir}/program/localization/cs_CZ |
2c7383a2 | 326 | %lang(cy) %{_appdir}/program/localization/cy_GB |
dc234b39 | 327 | %lang(da) %{_appdir}/program/localization/da_DK |
dc234b39 | 328 | %lang(de) %{_appdir}/program/localization/de_DE |
6511b436 | 329 | %lang(de_CH) %{_appdir}/program/localization/de_CH |
dc234b39 | 330 | %lang(el) %{_appdir}/program/localization/el_GR |
313f268c | 331 | %lang(en_GB) %{_appdir}/program/localization/en_GB |
59b0d169 | 332 | %lang(en_US) %{_appdir}/program/localization/en_US |
94ca3383 | 333 | %lang(eo) %{_appdir}/program/localization/eo |
dc234b39 | 334 | %lang(es) %{_appdir}/program/localization/es_ES |
6511b436 | 335 | %lang(es_AR) %{_appdir}/program/localization/es_AR |
dc234b39 JB |
336 | %lang(et) %{_appdir}/program/localization/et_EE |
337 | %lang(eu) %{_appdir}/program/localization/eu_ES | |
511d91cd | 338 | %lang(fa) %{_appdir}/program/localization/fa |
a3c1dd27 | 339 | %lang(fa_AF) %{_appdir}/program/localization/fa_AF |
dc234b39 JB |
340 | %lang(fi) %{_appdir}/program/localization/fi_FI |
341 | %lang(fr) %{_appdir}/program/localization/fr_FR | |
342 | %lang(ga) %{_appdir}/program/localization/ga_IE | |
343 | %lang(gl) %{_appdir}/program/localization/gl_ES | |
344 | %lang(he) %{_appdir}/program/localization/he_IL | |
345 | %lang(hi) %{_appdir}/program/localization/hi_IN | |
f037470b | 346 | %lang(hr) %{_appdir}/program/localization/hr_HR |
dc234b39 JB |
347 | %lang(hu) %{_appdir}/program/localization/hu_HU |
348 | %lang(hy) %{_appdir}/program/localization/hy_AM | |
349 | %lang(id) %{_appdir}/program/localization/id_ID | |
350 | %lang(is) %{_appdir}/program/localization/is_IS | |
351 | %lang(it) %{_appdir}/program/localization/it_IT | |
352 | %lang(ja) %{_appdir}/program/localization/ja_JP | |
353 | %lang(ka) %{_appdir}/program/localization/ka_GE | |
354 | %lang(ko) %{_appdir}/program/localization/ko_KR | |
5d53966e | 355 | %lang(ku) %{_appdir}/program/localization/ku |
dc234b39 JB |
356 | %lang(lt) %{_appdir}/program/localization/lt_LT |
357 | %lang(lv) %{_appdir}/program/localization/lv_LV | |
358 | %lang(mk) %{_appdir}/program/localization/mk_MK | |
a3c1dd27 | 359 | %lang(mr) %{_appdir}/program/localization/mr_IN |
dc234b39 JB |
360 | %lang(ms) %{_appdir}/program/localization/ms_MY |
361 | %lang(nb) %{_appdir}/program/localization/nb_NO | |
362 | %lang(ne) %{_appdir}/program/localization/ne_NP | |
363 | %lang(nl) %{_appdir}/program/localization/nl_NL | |
b576bb6b SP |
364 | %lang(nl_BE) %{_appdir}/program/localization/nl_BE |
365 | %lang(nn) %{_appdir}/program/localization/nn_NO | |
b9aeba97 | 366 | %lang(pl) %{_appdir}/program/localization/pl_PL |
a3c1dd27 | 367 | %lang(ps) %{_appdir}/program/localization/ps |
313f268c | 368 | %lang(pt) %{_appdir}/program/localization/pt_PT |
074807fb | 369 | %lang(pt_BR) %{_appdir}/program/localization/pt_BR |
b9aeba97 | 370 | %lang(ro) %{_appdir}/program/localization/ro_RO |
371 | %lang(ru) %{_appdir}/program/localization/ru_RU | |
372 | %lang(si) %{_appdir}/program/localization/si_LK | |
373 | %lang(sk) %{_appdir}/program/localization/sk_SK | |
374 | %lang(sl) %{_appdir}/program/localization/sl_SI | |
475566bd | 375 | %lang(sq) %{_appdir}/program/localization/sq_AL |
b9aeba97 | 376 | %lang(sr) %{_appdir}/program/localization/sr_CS |
377 | %lang(sv) %{_appdir}/program/localization/sv_SE | |
e7167a32 | 378 | %lang(ta_IN) %{_appdir}/program/localization/ta_IN |
475566bd | 379 | %lang(th) %{_appdir}/program/localization/th_TH |
b9aeba97 | 380 | %lang(tr) %{_appdir}/program/localization/tr_TR |
381 | %lang(uk) %{_appdir}/program/localization/uk_UA | |
382 | %lang(vn) %{_appdir}/program/localization/vi_VN | |
511d91cd | 383 | %lang(zh_CN) %{_appdir}/program/localization/zh_CN |
074807fb | 384 | %lang(zh_TW) %{_appdir}/program/localization/zh_TW |
59b0d169 | 385 | |
290a707d | 386 | %dir %{_appdir}/skins |
8f3a4fab | 387 | %dir %attr(770,root,http) %{_applogdir} |
e324f8fc | 388 | %dir %attr(751,root,logs) %{_archivelogdir} |
600b6f8b | 389 | %dir %attr(770,root,http) %{_appdatadir} |
6511b436 ER |
390 | |
391 | # TODO: %ghost logfile(s) | |
3727377d | 392 | |
a10cd471 | 393 | %files setup |
00ff8410 SP |
394 | %defattr(644,root,root,755) |
395 | %dir %{_appdir}/installer | |
396 | %{_appdir}/installer/*.php | |
397 | %{_appdir}/installer/client.js | |
398 | %{_appdir}/installer/styles.css | |
399 | %{_appdir}/installer/welcome.html | |
400 | %{_appdir}/installer/images | |
a0651488 ER |
401 | %{_appdir}/config/*.php.dist |
402 | %{_appdir}/SQL | |
00ff8410 | 403 | |
3727377d ER |
404 | %files skin-default |
405 | %defattr(644,root,root,755) | |
406 | %{_appdir}/skins/default |