]> git.pld-linux.org Git - packages/roundcubemail.git/blame_incremental - roundcubemail.spec
- language codes for localization (somebody please verify codes correctness)
[packages/roundcubemail.git] / roundcubemail.spec
... / ...
CommitLineData
1# TODO:
2# - prepare config for lighttp
3# - add logrotate file
4# - it has PEAR boundled inside - use system ones
5# - use pear-deps system?
6# - use system js/tiny_mce
7# - package: http://blog.ilohamail.org/ and remove boundled classess from it
8#
9#define _svn svn445
10%define _snap 20070318
11#define _beta beta2
12%define _rel 0.9
13Summary: RoundCube Webmail
14Summary(pl.UTF-8): RoundCube Webmail - poczta przez WWW
15Name: roundcubemail
16Version: 0.1
17Release: 4.%{?_svn}%{?_snap}%{?_beta}.%{_rel}
18License: GPL v2
19Group: Applications/WWW
20#Source0: http://dl.sourceforge.net/roundcubemail/%{name}-%{version}%{_beta}.tar.gz
21#Source0: %{name}-%{version}%{_svn}.tar.bz2
22Source0: http://dl.sourceforge.net/roundcubemail/%{name}-nightly-%{_snap}.tar.gz
23# Source0-md5: 3e4dc0f840e51a76524f55914ed644e5
24Source1: %{name}.config
25Patch0: %{name}-config.patch
26URL: http://www.roundcube.net/
27BuildRequires: rpmbuild(macros) >= 1.268
28BuildRequires: sed >= 4.0
29Requires: php(pcre)
30# Some php-database backend. Suggests?
31# php-sockets is required to make spellcheck working
32Requires: webapps
33BuildArch: noarch
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%define _webapps /etc/webapps
37%define _webapp roundcube
38%define _sysconfdir %{_webapps}/%{_webapp}
39%define _appdir %{_datadir}/%{_webapp}
40%define _appdatadir /var/lib/roundcube
41%define _applogdir /var/log/roundcube
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
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
58XHTML-a i CSS 2.
59
60%prep
61%setup -q -n %{name}-%{?_snap:nightly-%{_snap}}%{!?_snap:%{version}%{?_svn}%{?_beta}}
62%patch0 -p1
63
64find -name .svn | xargs -r rm -rf
65
66# undos the source
67find '(' -name '*.php' -o -name '*.inc' -o -name '*.js' ')' -print0 | xargs -0 sed -i -e 's,\r$,,'
68
69%install
70rm -rf $RPM_BUILD_ROOT
71install -d $RPM_BUILD_ROOT{%{_appdatadir},%{_applogdir},%{_sysconfdir}} \
72 $RPM_BUILD_ROOT%{_appdir}/{config,program,skins}
73
74# Main application part:
75cp -a program/* $RPM_BUILD_ROOT%{_appdir}/program
76cp -a index.php $RPM_BUILD_ROOT%{_appdir}
77
78# Skins installation (maybe it should be as config??)
79cp -a skins/* $RPM_BUILD_ROOT%{_appdir}/skins
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
87install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
88install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
89
90%clean
91rm -rf $RPM_BUILD_ROOT
92
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}
101 cp -af $d/db.inc.php %{_sysconfdir}/db.inc.php
102 fi
103 if [ -f $d/main.inc.php ]; then
104 [ -f %{_sysconfdir}/main.inc.php ] && mv -f %{_sysconfdir}/main.inc.php{,.rpmorig}
105 cp -af $d/main.inc.php %{_sysconfdir}/main.inc.php
106 fi
107fi
108
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
118%triggerin -- apache1 < 1.3.37-3, apache1-base
119%webapp_register apache %{_webapp}
120
121%triggerun -- apache1 < 1.3.37-3, apache1-base
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
130%files
131%defattr(644,root,root,755)
132%doc CHANGELOG INSTALL README UPGRADING SQL
133%dir %attr(750,root,http) %{_sysconfdir}
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
136%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.php
137%dir %{_appdir}
138%{_appdir}/*.php
139%dir %{_appdir}/config
140%{_appdir}/config/*.php
141%dir %{_appdir}/program
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
193%dir %{_appdir}/skins
194%{_appdir}/skins/default
195%dir %attr(770,root,http) %{_applogdir}
196%dir %attr(770,root,http) %{_appdatadir}
197# %ghost logfile
This page took 0.129714 seconds and 4 git commands to generate.