]> git.pld-linux.org Git - packages/roundcubemail.git/blame - roundcubemail.spec
- language codes for localization (somebody please verify codes correctness)
[packages/roundcubemail.git] / roundcubemail.spec
CommitLineData
600b6f8b 1# TODO:
600b6f8b
PG
2# - prepare config for lighttp
3# - add logrotate file
4# - it has PEAR boundled inside - use system ones
32abe254 5# - use pear-deps system?
a87cdb0e 6# - use system js/tiny_mce
32abe254 7# - package: http://blog.ilohamail.org/ and remove boundled classess from it
600b6f8b 8#
a1b7722e 9#define _svn svn445
a87cdb0e 10%define _snap 20070318
911123ab 11#define _beta beta2
59b0d169 12%define _rel 0.9
600b6f8b 13Summary: RoundCube Webmail
07c0744d 14Summary(pl.UTF-8): RoundCube Webmail - poczta przez WWW
600b6f8b
PG
15Name: roundcubemail
16Version: 0.1
a1b7722e 17Release: 4.%{?_svn}%{?_snap}%{?_beta}.%{_rel}
600b6f8b
PG
18License: GPL v2
19Group: Applications/WWW
911123ab 20#Source0: http://dl.sourceforge.net/roundcubemail/%{name}-%{version}%{_beta}.tar.gz
a1b7722e
21#Source0: %{name}-%{version}%{_svn}.tar.bz2
22Source0: http://dl.sourceforge.net/roundcubemail/%{name}-nightly-%{_snap}.tar.gz
a87cdb0e 23# Source0-md5: 3e4dc0f840e51a76524f55914ed644e5
32abe254 24Source1: %{name}.config
600b6f8b
PG
25Patch0: %{name}-config.patch
26URL: http://www.roundcube.net/
27BuildRequires: rpmbuild(macros) >= 1.268
a87cdb0e 28BuildRequires: sed >= 4.0
e06157c8 29Requires: php(pcre)
32abe254 30# Some php-database backend. Suggests?
836a6bed 31# php-sockets is required to make spellcheck working
600b6f8b
PG
32Requires: webapps
33BuildArch: noarch
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%define _webapps /etc/webapps
5737afb2 37%define _webapp roundcube
600b6f8b
PG
38%define _sysconfdir %{_webapps}/%{_webapp}
39%define _appdir %{_datadir}/%{_webapp}
40%define _appdatadir /var/lib/roundcube
8f3a4fab 41%define _applogdir /var/log/roundcube
600b6f8b
PG
42
43%description
44RoundCube Webmail is a browser-based multilingual IMAP client with an
45application-like user interface. It provides full functionality you
46expect from an e-mail client, including MIME support, address book,
47folder manipulation and message filters. RoundCube Webmail is written
48in PHP and requires the MySQL database. The user interface is fully
49skinnable using XHTML and CSS 2.
50
d9bffeff
JR
51%description -l pl.UTF-8
52RoundCube Webmail to oparty na przeglądarce wielojęzyczny klient PHP z
53interfejsem użytkownika podobnym do aplikacji. Udostępnia pełną
54funkcjonalność jakiej można oczekiwać od klienta pocztowego, w tym
55obsługę MIME, książkę adresową, operacje na folderach i filtry
56wiadomości. RoundCube Webmail jest napisany w PHP i wymaga bazy danych
57MySQL. Interfejs użytkownika można w pełni obudować skórką przy użyciu
5d23c484
JB
58XHTML-a i CSS 2.
59
600b6f8b 60%prep
5babd4c9 61%setup -q -n %{name}-%{?_snap:nightly-%{_snap}}%{!?_snap:%{version}%{?_svn}%{?_beta}}
600b6f8b
PG
62%patch0 -p1
63
5737afb2
ER
64find -name .svn | xargs -r rm -rf
65
a87cdb0e
ER
66# undos the source
67find '(' -name '*.php' -o -name '*.inc' -o -name '*.js' ')' -print0 | xargs -0 sed -i -e 's,\r$,,'
68
600b6f8b
PG
69%install
70rm -rf $RPM_BUILD_ROOT
8f3a4fab 71install -d $RPM_BUILD_ROOT{%{_appdatadir},%{_applogdir},%{_sysconfdir}} \
600b6f8b
PG
72 $RPM_BUILD_ROOT%{_appdir}/{config,program,skins}
73
74# Main application part:
59b0d169
ER
75cp -a program/* $RPM_BUILD_ROOT%{_appdir}/program
76cp -a index.php $RPM_BUILD_ROOT%{_appdir}
600b6f8b
PG
77
78# Skins installation (maybe it should be as config??)
59b0d169 79cp -a skins/* $RPM_BUILD_ROOT%{_appdir}/skins
600b6f8b
PG
80
81## Configuration:
82install config/db.inc.php.dist $RPM_BUILD_ROOT%{_sysconfdir}/db.inc.php
83install config/main.inc.php.dist $RPM_BUILD_ROOT%{_sysconfdir}/main.inc.php
84ln -sf %{_sysconfdir}/db.inc.php $RPM_BUILD_ROOT%{_appdir}/config/db.inc.php
85ln -sf %{_sysconfdir}/main.inc.php $RPM_BUILD_ROOT%{_appdir}/config/main.inc.php
86
32abe254
PG
87install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
88install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
89
5d23c484
JB
90%clean
91rm -rf $RPM_BUILD_ROOT
92
a87cdb0e
ER
93%pretrans
94if [ ! -f %{_sysconfdir}/db.inc.php -o ! -f %{_sysconfdir}/main.inc.php ]; then
95 # import configs from previously manually installed site
96 d=/home/services/httpd/html/config
97 echo >&2 "Importing site configs from $d"
98 mkdir -p %{_sysconfdir}
99 if [ -f $d/db.inc.php ]; then
100 [ -f %{_sysconfdir}/db.inc.php ] && mv -f %{_sysconfdir}/db.inc.php{,.rpmorig}
59b0d169 101 cp -af $d/db.inc.php %{_sysconfdir}/db.inc.php
a87cdb0e
ER
102 fi
103 if [ -f $d/main.inc.php ]; then
104 [ -f %{_sysconfdir}/main.inc.php ] && mv -f %{_sysconfdir}/main.inc.php{,.rpmorig}
59b0d169 105 cp -af $d/main.inc.php %{_sysconfdir}/main.inc.php
a87cdb0e
ER
106 fi
107fi
108
59b0d169
ER
109%post
110if [ "$1" = 0 ]; then
111%banner -e %{name} <<'EOF'
112To customize installed languages set
113 %%_install_langs in /etc/rpm/macros
114
115EOF
116fi
117
4fddc0f8 118%triggerin -- apache1 < 1.3.37-3, apache1-base
600b6f8b
PG
119%webapp_register apache %{_webapp}
120
4fddc0f8 121%triggerun -- apache1 < 1.3.37-3, apache1-base
600b6f8b
PG
122%webapp_unregister apache %{_webapp}
123
124%triggerin -- apache < 2.2.0, apache-base
125%webapp_register httpd %{_webapp}
126
127%triggerun -- apache < 2.2.0, apache-base
128%webapp_unregister httpd %{_webapp}
129
600b6f8b
PG
130%files
131%defattr(644,root,root,755)
132%doc CHANGELOG INSTALL README UPGRADING SQL
133%dir %attr(750,root,http) %{_sysconfdir}
32abe254
PG
134%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
135%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
600b6f8b
PG
136%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.php
137%dir %{_appdir}
7e88f091 138%{_appdir}/*.php
600b6f8b
PG
139%dir %{_appdir}/config
140%{_appdir}/config/*.php
141%dir %{_appdir}/program
59b0d169
ER
142%{_appdir}/program/*.gif
143%{_appdir}/program/include
144%{_appdir}/program/js
145%{_appdir}/program/lib
146%{_appdir}/program/steps
147%dir %{_appdir}/program/localization
148%{_appdir}/program/localization/index.inc
149%lang(am) %{_appdir}/program/localization/am
150%lang(ar) %{_appdir}/program/localization/ar
151%lang(bg) %{_appdir}/program/localization/bg
152%lang(bs) %{_appdir}/program/localization/bs_BA
153%lang(ca) %{_appdir}/program/localization/ca
154%lang(cz) %{_appdir}/program/localization/cz
155%lang(da) %{_appdir}/program/localization/da
156%lang(de_CH) %{_appdir}/program/localization/de_CH
157%lang(de_DE) %{_appdir}/program/localization/de_DE
158%lang(el) %{_appdir}/program/localization/el
159%lang(en_GN) %{_appdir}/program/localization/en_GB
160%lang(en_US) %{_appdir}/program/localization/en_US
161%lang(es) %{_appdir}/program/localization/es
162%lang(et) %{_appdir}/program/localization/et_EE
163%lang(eu) %{_appdir}/program/localization/eu
164%lang(fi) %{_appdir}/program/localization/fi
165%lang(fr) %{_appdir}/program/localization/fr
166%lang(hr) %{_appdir}/program/localization/hr
167%lang(hu) %{_appdir}/program/localization/hu
168%lang(id) %{_appdir}/program/localization/id_ID
169%lang(it) %{_appdir}/program/localization/it
170%lang(ja) %{_appdir}/program/localization/ja
171%lang(lt) %{_appdir}/program/localization/lt
172%lang(lv) %{_appdir}/program/localization/lv
173%lang(nb) %{_appdir}/program/localization/nb_NO
174%lang(nl_BE) %{_appdir}/program/localization/nl_BE
175%lang(nl_NL) %{_appdir}/program/localization/nl_NL
176%lang(nn) %{_appdir}/program/localization/nn_NO
177%lang(pl) %{_appdir}/program/localization/pl
178%lang(pt_BR) %{_appdir}/program/localization/pt_BR
179%lang(pt_PT) %{_appdir}/program/localization/pt_PT
180%lang(ro) %{_appdir}/program/localization/ro
181%lang(ru) %{_appdir}/program/localization/ru
182%lang(se) %{_appdir}/program/localization/se
183%lang(si) %{_appdir}/program/localization/si
184%lang(sk) %{_appdir}/program/localization/sk
185%lang(sr) %{_appdir}/program/localization/sr_cyrillic
186%lang(sr@Latn) %{_appdir}/program/localization/sr_latin
187%lang(th) %{_appdir}/program/localization/th
188%lang(tr) %{_appdir}/program/localization/tr
189%lang(tw) %{_appdir}/program/localization/tw
190%lang(vn) %{_appdir}/program/localization/vn
191%lang(zh_CN) %{_appdir}/program/localization/zh_CN
192
600b6f8b
PG
193%dir %{_appdir}/skins
194%{_appdir}/skins/default
8f3a4fab 195%dir %attr(770,root,http) %{_applogdir}
600b6f8b 196%dir %attr(770,root,http) %{_appdatadir}
8f3a4fab 197# %ghost logfile
This page took 0.078046 seconds and 4 git commands to generate.