|
|
ca071de |
%define roundcubedir %{_datadir}/roundcubemail
|
|
|
866de92 |
%global _logdir /var/log
|
|
|
ca071de |
Name: roundcubemail
|
|
|
6bc9b11 |
Version: 0.3.1
|
|
|
866de92 |
Release: 2%{?dist}
|
|
|
ca071de |
Summary: Round Cube Webmail is a browser-based multilingual IMAP client
|
|
|
ca071de |
|
|
|
ca071de |
Group: Applications/System
|
|
|
6cab5ff |
License: GPLv2
|
|
|
ca071de |
URL: http://www.roundcube.net
|
|
|
6bc9b11 |
Source0: roundcubemail-%{version}-dep.tar.gz
|
|
|
ca071de |
Source1: roundcubemail.conf
|
|
|
ca071de |
Source2: roundcubemail.logrotate
|
|
|
7a17fb3 |
Source4: roundcubemail-README.fedora
|
|
|
00c309f |
Patch0: roundcubemail-0.2-beta-confpath.patch
|
|
|
153d1af |
# From upstream, not in a release yet, BZ 476223.
|
|
|
56f7d0a |
#Patch1: roundcubemail-0.2-beta-html2text.patch
|
|
|
550dd5c |
# From upstream, not in a release yet, BZ 476830.
|
|
|
56f7d0a |
#Patch2: roundcubemail-0.2-beta-CVE-2008-5620.patch
|
|
|
2dee5b8 |
#Patch3: roundcubemail-0.2-CVE-2009-0413.patch
|
|
|
0cd250d |
Patch4: roundcubemail-0.2-stable-pg-mdb2.patch
|
|
|
6bc9b11 |
Patch5: roundcubemail-0.3.1-CVE-2010-0464.patch
|
|
|
ca071de |
|
|
|
ca071de |
BuildArch: noarch
|
|
|
ca071de |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root%(%{__id_u} -n)
|
|
|
ca071de |
Requires: php-pear-Auth-SASL
|
|
|
ca071de |
Requires: php-pear-DB
|
|
|
ca071de |
Requires: php-pear-Mail-Mime
|
|
|
ca071de |
Requires: php-pear-Net-SMTP
|
|
|
ca071de |
Requires: php-pear-Net-Socket
|
|
|
ca071de |
Requires: php, httpd
|
|
|
9c2f65f |
Requires: php-pear-Mail-mimeDecode
|
|
|
3d90451 |
Requires: php-mcrypt
|
|
|
3d90451 |
Requires: php-pear-MDB2
|
|
|
3d90451 |
Requires: php-pear-MDB2-Driver-mysql
|
|
|
412a8e7 |
Requires: php-pecl-Fileinfo
|
|
|
5607380 |
Requires: php-xml
|
|
|
5607380 |
Requires: php-mbstring
|
|
|
ca071de |
|
|
|
ca071de |
%description
|
|
|
ca071de |
RoundCube Webmail is a browser-based multilingual IMAP client
|
|
|
ca071de |
with an application-like user interface. It provides full
|
|
|
ca071de |
functionality you expect from an e-mail client, including MIME
|
|
|
ca071de |
support, address book, folder manipulation, message searching
|
|
|
ca071de |
and spell checking. RoundCube Webmail is written in PHP and
|
|
|
ca071de |
requires the MySQL database or the PostgreSQL database. The user
|
|
|
ca071de |
interface is fully skinnable using XHTML and CSS 2.
|
|
|
ca071de |
|
|
|
ca071de |
%prep
|
|
|
6bc9b11 |
%setup -q -n roundcubemail-%{version}-dep
|
|
|
27ef570 |
|
|
|
27ef570 |
%patch0 -p0
|
|
|
56f7d0a |
#%patch1 -p0
|
|
|
56f7d0a |
#%patch2 -p0
|
|
|
2dee5b8 |
#%patch3 -p0
|
|
|
0cd250d |
%patch4 -p0
|
|
|
6bc9b11 |
%patch5 -p0
|
|
|
ca071de |
|
|
|
ca071de |
# fix permissions and remove any .htaccess files
|
|
|
ca071de |
find . -type f -print | xargs chmod a-x
|
|
|
ca071de |
find . -name \.htaccess -print | xargs rm -f
|
|
|
ca071de |
|
|
|
ca071de |
# fixup paths to use the right paths
|
|
|
ca071de |
sed -i 's|temp/|${_tmppath}|' config/main.inc.php.dist
|
|
|
ca071de |
sed -i 's|config/|%{_sysconfdir}/roundcubemail/|' config/main.inc.php.dist
|
|
|
ca071de |
sed -i 's|logs/|%{_logdir}/roundcubemail/|' config/main.inc.php.dist
|
|
|
ca071de |
sed -i 's|logs/|%{_logdir}/roundcubemail/|' program/include/main.inc
|
|
|
ca071de |
sed -i 's|config/|%{_sysconfdir}/roundcubemail/|' program/include/main.inc
|
|
|
ca071de |
|
|
|
ca071de |
# remove any reference to sqlite in config file so people don't mistakely
|
|
|
ca071de |
# assume it works
|
|
|
ca071de |
sed -i '/sqlite/d' config/db.inc.php.dist
|
|
|
7a17fb3 |
sed -i 's/\r//' SQL/mssql.initial.sql
|
|
|
ca071de |
|
|
|
ca071de |
%build
|
|
|
ca071de |
|
|
|
ca071de |
%install
|
|
|
ca071de |
|
|
|
ca071de |
rm -rf %{buildroot}
|
|
|
ca071de |
install -d %{buildroot}%{roundcubedir}
|
|
|
ca071de |
cp -pr * %{buildroot}%{roundcubedir}
|
|
|
ca071de |
|
|
|
6fa62af |
#ln -s ../../../pear/PEAR.php %{buildroot}%{roundcubedir}/program/lib/PEAR.php
|
|
|
6fa62af |
#ln -s ../../../pear/Auth %{buildroot}%{roundcubedir}/program/lib/Auth
|
|
|
6fa62af |
#ln -s ../../../pear/DB %{buildroot}%{roundcubedir}/program/lib/DB
|
|
|
6fa62af |
#ln -s ../../../pear/DB.php %{buildroot}%{roundcubedir}/program/lib/DB.php
|
|
|
6fa62af |
#ln -s ../../../pear/Mail %{buildroot}%{roundcubedir}/program/lib/Mail
|
|
|
6fa62af |
#ln -s ../../../pear/Net %{buildroot}%{roundcubedir}/program/lib/Net
|
|
|
9c2f65f |
|
|
|
9c2f65f |
rm -rf %{buildroot}%{roundcubedir}/installer
|
|
|
9c2f65f |
|
|
|
ca071de |
mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d
|
|
|
ca071de |
cp -pr %SOURCE1 %{buildroot}%{_sysconfdir}/httpd/conf.d
|
|
|
ca071de |
|
|
|
ca071de |
mkdir -p %{buildroot}%{_sysconfdir}/roundcubemail
|
|
|
ca071de |
mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d
|
|
|
ca071de |
cp -pr %SOURCE2 %{buildroot}%{_sysconfdir}/logrotate.d/roundcubemail
|
|
|
ca071de |
|
|
|
ca071de |
mkdir -p %{buildroot}/var/log/roundcubemail
|
|
|
ca071de |
|
|
|
7a17fb3 |
cp -pr %SOURCE4 .
|
|
|
ca071de |
|
|
|
ca071de |
# use dist files as config files
|
|
|
ca071de |
mv %{buildroot}%{roundcubedir}/config/db.inc.php.dist %{buildroot}%{_sysconfdir}/roundcubemail/db.inc.php
|
|
|
ca071de |
mv %{buildroot}%{roundcubedir}/config/main.inc.php.dist %{buildroot}%{_sysconfdir}/roundcubemail/main.inc.php
|
|
|
65de5fa |
# keep any other config files too
|
|
|
65de5fa |
mv %{buildroot}%{roundcubedir}/config/* %{buildroot}%{_sysconfdir}/roundcubemail/
|
|
|
ca071de |
|
|
|
ca071de |
# clean up the buildroot
|
|
|
ca071de |
rm -rf %{buildroot}%{roundcubedir}/{config,logs,temp}
|
|
|
ca071de |
rm -rf %{buildroot}%{roundcubedir}/{CHANGELOG,INSTALL,LICENSE,README,UPGRADING,SQL}
|
|
|
ca071de |
|
|
|
ca071de |
%clean
|
|
|
ca071de |
rm -rf %{buildroot}
|
|
|
ca071de |
|
|
|
ca071de |
%post
|
|
|
ca071de |
# replace default des string in config file for better security
|
|
|
ca071de |
function makedesstr
|
|
|
ca071de |
(
|
|
|
ca071de |
chars=(0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z A
|
|
|
ca071de |
B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
|
|
|
ca071de |
|
|
|
ca071de |
max=${#chars[*]}
|
|
|
ca071de |
|
|
|
ca071de |
for i in `seq 1 24`; do
|
|
|
ca071de |
let rand=${RANDOM}%%${max}
|
|
|
ca071de |
str="${str}${chars[$rand]}"
|
|
|
ca071de |
done
|
|
|
ca071de |
echo $str
|
|
|
ca071de |
)
|
|
|
ca071de |
|
|
|
ca071de |
sed -i "s/rcmail-\!24ByteDESkey\*Str/`makedesstr`/" /etc/roundcubemail/main.inc.php || : &> /dev/null
|
|
|
ca071de |
exit 0
|
|
|
ca071de |
|
|
|
ca071de |
|
|
|
ca071de |
%files
|
|
|
ca071de |
%defattr(-,root,root,-)
|
|
|
ca071de |
%doc CHANGELOG INSTALL LICENSE README UPGRADING SQL roundcubemail-README.fedora
|
|
|
ca071de |
%{roundcubedir}
|
|
|
ca071de |
%dir %{_sysconfdir}/%{name}
|
|
|
65de5fa |
%attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/db.inc.php
|
|
|
65de5fa |
%attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/main.inc.php
|
|
|
65de5fa |
%attr(0640,root,apache) %{_sysconfdir}/%{name}/mimetypes.php
|
|
|
ca071de |
%config(noreplace) %{_sysconfdir}/httpd/conf.d/roundcubemail.conf
|
|
|
ca071de |
%attr(0775,root,apache) %dir /var/log/roundcubemail
|
|
|
ca071de |
%config(noreplace) %{_sysconfdir}/logrotate.d/roundcubemail
|
|
|
ca071de |
|
|
|
ca071de |
%changelog
|
|
|
6bc9b11 |
* Mon Feb 01 2010 Jon Ciesla <limb@jcomserv.net> = 0.3.1-2
|
|
|
6bc9b11 |
- Patch to fix CVE-2010-0464, BZ 560143.
|
|
|
6bc9b11 |
|
|
|
6bc9b11 |
* Mon Nov 30 2009 Jon Ciesla <limb@jcomserv.net> = 0.3.1-1
|
|
|
6bc9b11 |
- New upstream.
|
|
|
6bc9b11 |
|
|
|
866de92 |
* Thu Oct 22 2009 Jon Ciesla <limb@jcomserv.net> = 0.3-2
|
|
|
866de92 |
- Macro fix, BZ530037.
|
|
|
866de92 |
|
|
|
a99f1b4 |
* Wed Sep 23 2009 Jon Ciesla <limb@jcomserv.net> = 0.3-1
|
|
|
a99f1b4 |
- New upstream.
|
|
|
a99f1b4 |
|
|
|
8543ff5 |
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.2-3
|
|
|
8543ff5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
8543ff5 |
|
|
|
65de5fa |
* Wed Jul 15 2009 Jon Ciesla <limb@jcomserv.net> = 0.2.2-2
|
|
|
65de5fa |
- Incorporated Chris Eveleigh's config changes to fix mimetype bug, BZ 511857.
|
|
|
65de5fa |
|
|
|
4e0bd39 |
* Wed Jul 01 2009 Jon Ciesla <limb@jcomserv.net> = 0.2.2-1
|
|
|
4e0bd39 |
- New upstream.
|
|
|
4e0bd39 |
|
|
|
2dee5b8 |
* Fri Apr 10 2009 Jon Ciesla <limb@jcomserv.net> = 0.2.1-1
|
|
|
2dee5b8 |
- New upstream.
|
|
|
2dee5b8 |
|
|
|
0cd250d |
* Mon Mar 30 2009 Jon Ciesla <limb@jcomserv.net> = 0.2-9.stable
|
|
|
0cd250d |
- Patch for PG until php-pear-MDB2 hits 1.5.0 stable. BZ 489505.
|
|
|
0cd250d |
|
|
|
df91195 |
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-8.stable
|
|
|
df91195 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
df91195 |
|
|
|
41cd60f |
* Wed Feb 04 2009 Jon Ciesla <limb@jcomserv.net> = 0.2-7.stable
|
|
|
41cd60f |
- Patch for CVE-2009-0413, BZ 484052.
|
|
|
41cd60f |
|
|
|
56f7d0a |
* Mon Jan 05 2009 Jon Ciesla <limb@jcomserv.net> = 0.2-6.stable
|
|
|
56f7d0a |
- New upstream.
|
|
|
56f7d0a |
- Dropped two most recent patches, applied upstream.
|
|
|
56f7d0a |
|
|
|
550dd5c |
* Wed Dec 17 2008 Jon Ciesla <limb@jcomserv.net> = 0.2-5.beta
|
|
|
550dd5c |
- Security fix, BZ 476830.
|
|
|
550dd5c |
|
|
|
153d1af |
* Fri Dec 12 2008 Jon Ciesla <limb@jcomserv.net> = 0.2-4.beta
|
|
|
153d1af |
- Security fix, BZ 476223.
|
|
|
153d1af |
|
|
|
00c309f |
* Thu Oct 09 2008 Jon Ciesla <limb@jcomserv.net> = 0.2-3.beta
|
|
|
00c309f |
- New upstream.
|
|
|
00c309f |
|
|
|
a8a311a |
* Mon Jun 16 2008 Jon Ciesla <limb@jcomserv.net> = 0.2-2.alpha
|
|
|
a8a311a |
- osx files removed upstream.
|
|
|
a8a311a |
|
|
|
5607380 |
* Mon Jun 16 2008 Jon Ciesla <limb@jcomserv.net> = 0.2-1.alpha
|
|
|
5607380 |
- Fixed php-xml, php-mbstring Requires. BZ 451652.
|
|
|
5607380 |
- Removing osx files, will be pulled from next upstream release.
|
|
|
5607380 |
|
|
|
236488c |
* Fri Jun 13 2008 Jon Ciesla <limb@jcomserv.net> = 0.2-0.alpha
|
|
|
236488c |
- Update to 0.2-alpha, security fixes for BZ 423271.
|
|
|
236488c |
- mysql update and pear patches applied upstream.
|
|
|
236488c |
- Patched config paths.
|
|
|
236488c |
|
|
|
412a8e7 |
* Fri Apr 18 2008 Jon Ciesla <limb@jcomserv.net> = 0.1.1-5
|
|
|
412a8e7 |
- Added php-pecl-Fileinfo Reqires. BZ 442728.
|
|
|
412a8e7 |
|
|
|
3d90451 |
* Wed Apr 16 2008 Jon Ciesla <limb@jcomserv.net> = 0.1.1-4
|
|
|
3d90451 |
- Added mcrypt, MDB2 Requires. BZ 442728.
|
|
|
3d90451 |
|
|
|
6fa62af |
* Thu Apr 10 2008 Jon Ciesla <limb@jcomserv.net> = 0.1.1-3
|
|
|
6fa62af |
- Patch to fix PEAR path issue, drop symlinks.
|
|
|
6fa62af |
|
|
|
81d0203 |
* Thu Apr 10 2008 Jon Ciesla <limb@jcomserv.net> = 0.1.1-2
|
|
|
81d0203 |
- Drop %%pre script that was breaking pear packages.
|
|
|
81d0203 |
|
|
|
27ef570 |
* Wed Apr 09 2008 Jon Ciesla <limb@jcomserv.net> = 0.1.1-1
|
|
|
27ef570 |
- New upstream release.
|
|
|
27ef570 |
- Added patch to fix mysql update.
|
|
|
27ef570 |
|
|
|
9c2f65f |
* Tue Mar 18 2008 Jon Ciesla <limb@jcomserv.net> = 0.1-1
|
|
|
9c2f65f |
- Updgrade to 0.1 final, -dep.
|
|
|
9c2f65f |
- Added new mimeDecode dep.
|
|
|
9c2f65f |
|
|
|
9c2f65f |
* Mon Feb 04 2008 Jon Ciesla <limb@jcomserv.net> = 0.1-0.10rc2.1
|
|
|
9c2f65f |
- Changed to upstream -dep tarball, GPL-compliant.
|
|
|
9c2f65f |
|
|
|
c629957 |
* Fri Feb 01 2008 Jon Ciesla <limb@jcomserv.net> = 0.1-0.9rc2.1
|
|
|
c629957 |
- re-removed PEAR components that slipped back in after rc1.
|
|
|
c629957 |
|
|
|
489cb4a |
* Fri Oct 26 2007 Jon Ciesla <limb@jcomserv.net> = 0.1-0.8rc2
|
|
|
489cb4a |
- Upgrade to 0.1-rc2
|
|
|
489cb4a |
|
|
|
6cab5ff |
* Thu Aug 16 2007 Jon Ciesla <limb@jcomserv.net> = 0.1-0.7rc1.1
|
|
|
6cab5ff |
- License tag correction.
|
|
|
6cab5ff |
|
|
|
7a17fb3 |
* Tue Jul 03 2007 Jon Ciesla <limb@jcomserv.net> = 0.1-0.6rc1.1
|
|
|
7a17fb3 |
- New upstream release, all GPL, all current languages included.
|
|
|
7a17fb3 |
|
|
|
ca071de |
* Mon May 14 2007 Jon Ciesla <limb@jcomserv.net> = 0.1-0.5.beta2.2
|
|
|
ca071de |
- Fixed source timestamps, added Russian langpack.
|
|
|
ca071de |
- Added logpath fix to main.inc.php
|
|
|
ca071de |
- Fixed logrotate filename.
|
|
|
ca071de |
|
|
|
ca071de |
* Fri May 11 2007 Jon Ciesla <limb@jcomserv.net> = 0.1-0.4.beta2.2
|
|
|
ca071de |
- Cleanup/elegantization of spec, .conf.
|
|
|
ca071de |
|
|
|
ca071de |
* Thu May 10 2007 Jon Ciesla <limb@jcomserv.net> = 0.1-0.3.beta2.2
|
|
|
ca071de |
- Fixed bad chars in script.
|
|
|
ca071de |
|
|
|
ca071de |
* Thu May 10 2007 Jon Ciesla <limb@jcomserv.net> = 0.1-0.2.beta2.2
|
|
|
ca071de |
- Added all langpacks.
|
|
|
ca071de |
|
|
|
ca071de |
* Thu May 10 2007 Jon Ciesla <limb@jcomserv.net> = 0.1-0.1.beta2.2
|
|
|
ca071de |
- Versioning fix.
|
|
|
ca071de |
|
|
|
ca071de |
* Wed May 09 2007 Jon Ciesla <limb@jcomserv.net> = 0.1-beta2.3
|
|
|
ca071de |
- Fixed generation of DES.
|
|
|
ca071de |
- Cleanup re patch.
|
|
|
ca071de |
|
|
|
ca071de |
* Mon May 07 2007 Jon Ciesla <limb@jcomserv.net> - 0.1-beta2.2.3
|
|
|
ca071de |
- Removed duplicate docs.
|
|
|
ca071de |
- Moved SQL to doc.
|
|
|
ca071de |
- Fixed perms on log dir, sysconfdir.
|
|
|
ca071de |
- Fixed Requires.
|
|
|
ca071de |
- Fixed config.
|
|
|
ca071de |
- Fixed changelog spacing.
|
|
|
ca071de |
|
|
|
ca071de |
* Fri May 04 2007 Jon Ciesla <limb@jcomserv.net> - 0.1-beta2.2.2
|
|
|
ca071de |
- Created new source tarball with PEAR code removed. Added script for creation.
|
|
|
ca071de |
|
|
|
ca071de |
* Tue Feb 13 2007 Jon Ciesla <limb@jcomserv.net> - 0.1-beta2.2.1
|
|
|
ca071de |
- Excluded Portions from PEAR, included as dependancies
|
|
|
ca071de |
- Fixed log/temp issues, including logrotate
|
|
|
ca071de |
|
|
|
ca071de |
* Tue Jan 30 2007 Jon Ciesla <limb@jcomserv.net> - 0.1-beta2.2
|
|
|
ca071de |
- Initial packaging.
|