6006b78
#
e895225
# Fedora spec file for roundcubemail
e895225
#
e895225
# License: MIT
e895225
# http://opensource.org/licenses/MIT
e895225
#
e895225
# Please preserve changelog entries
e895225
#
e895225
6006b78
f38d059
%if 0%{?fedora} >= 21
f38d059
# support for apache / nginx / php-fpm
f38d059
%global with_phpfpm 1
f38d059
%else
f38d059
%global with_phpfpm 0
f38d059
%endif
6006b78
#global prever      rc
f38d059
dbd41ec
%global roundcubedir %{_datadir}/roundcubemail
13945a2
%global _logdir /var/log  
ca071de
Name: roundcubemail
6006b78
Version:  1.3.0
6006b78
Release:  2%{?dist}
ca071de
Summary: Round Cube Webmail is a browser-based multilingual IMAP client
ca071de
0fe0630
Group: Applications/System
c7a99e7
# Since 0.8 beta, the main code has been GPLv3+ with exceptions and
c7a99e7
# skins CC-BY-SA.
c7a99e7
# Plugins are a mix of GPLv3+ and GPLv2. The Enigma plugin contains a
c7a99e7
# copy of php-Pear-Crypt-GPG (not yet packaged for Fedora), which is
c7a99e7
# LGPLv2+. The jqueryui plugin contains the entire jQuery UI framework
c7a99e7
# for the use of roundcube plugins: it is licensed as MIT or GPLv2.
c7a99e7
# The program/js/tiny_mce directory contains an entire copy of TinyMCE
c7a99e7
# which is LGPLv2+.
c7a99e7
# https://github.com/pear/Crypt_GPG
c7a99e7
# http://jqueryui.com/
c7a99e7
# http://www.tinymce.com/
c7a99e7
License: GPLv3+ with exceptions and GPLv3+ and GPLv2 and LGPLv2+ and CC-BY-SA and (MIT or GPLv2)
ca071de
URL: http://www.roundcube.net
6006b78
Source0: https://github.com/roundcube/roundcubemail/releases/download/%{version}%{?prever:-%{prever}}/roundcubemail-%{version}%{?prever:-%{prever}}-complete.tar.gz
6006b78
f38d059
Source1: roundcubemail.httpd
f38d059
Source3: roundcubemail.nginx
ca071de
Source2: roundcubemail.logrotate
6006b78
Source4: roundcubemail-README-rpm.txt
97516b2
97516b2
# Non-upstreamable: Adjusts config path to Fedora policy
56ffb44
Patch1: roundcubemail-1.2.1-confpath.patch
ca071de
a77e990
# add .log prefix to all log file names
a77e990
# see https://github.com/roundcube/roundcubemail/pull/313
a77e990
Patch2: roundcubemail-pr313.patch
a77e990
6006b78
# Fix PHP 7 compatibility
6006b78
# see https://github.com/roundcube/roundcubemail/pull/5820
6006b78
Patch3: roundcubemail-pr5820.patch
6006b78
ca071de
BuildArch: noarch
6006b78
# For test
6006b78
BuildRequires: php-cli
6006b78
BuildRequires: php-pear(PEAR)            >= 1.10.1
6006b78
BuildRequires: php-pear(Net_Socket)      >= 1.2.1
6006b78
BuildRequires: php-pear(Auth_SASL)       >= 1.1.0
6006b78
BuildRequires: php-pear(Net_IDNA2)       >= 0.2.0
6006b78
BuildRequires: php-pear(Mail_Mime)       >= 1.10.0
6006b78
BuildRequires: php-pear(Net_SMTP)        >= 1.7.1
6006b78
BuildRequires: php-pear(Crypt_GPG)       >= 1.6.0
6006b78
BuildRequires: php-pear(Net_Sieve)       >= 1.4.0
6006b78
BuildRequires: php-composer(endroid/qrcode) <  2
6006b78
BuildRequires: php-composer(endroid/qrcode) >= 1.6.5
6006b78
BuildRequires: php-pear(Net_LDAP2)       >= 2.2.0
6006b78
BuildRequires: php-composer(kolab/Net_LDAP3)
6006b78
BuildRequires: php-composer(fedora/autoloader)
6006b78
6006b78
f38d059
%if %{with_phpfpm}
f38d059
Requires:  webserver
f38d059
Requires:  nginx-filesystem
f38d059
Requires:  httpd-filesystem
f38d059
Requires:  php(httpd)
f38d059
%else
0fe0630
Requires: httpd
0fe0630
Requires: mod_php
f38d059
%endif
0fe0630
Requires: php-curl
0fe0630
Requires: php-date
0fe0630
Requires: php-dom
97516b2
Requires: php-fileinfo
6006b78
Requires: php-filter
0fe0630
Requires: php-gd
0fe0630
Requires: php-hash
0fe0630
Requires: php-iconv
0fe0630
Requires: php-intl
0fe0630
Requires: php-json
0fe0630
Requires: php-ldap
97516b2
Requires: php-mbstring
bac0dcc
Requires: php-openssl
0fe0630
Requires: php-pcre
97516b2
Requires: php-pdo
0fe0630
Requires: php-pspell
0fe0630
Requires: php-session
0fe0630
Requires: php-simplexml
0fe0630
Requires: php-sockets
0fe0630
Requires: php-spl
5607380
Requires: php-xml
faca232
# From composer.json-dist, require
6006b78
#        "php": ">=5.4.0",
f88523e
#        "pear/pear-core-minimal": "~1.10.1",
6006b78
#        "pear/net_socket": "~1.2.1",
6006b78
#        "pear/auth_sasl": "~1.1.0",
6006b78
#        "pear/net_idna2": "~0.2.0",
6006b78
#        "pear/mail_mime": "~1.10.0",
6006b78
#        "pear/net_smtp": "~1.7.1",
6006b78
#        "pear/crypt_gpg": "~1.6.0",
6006b78
#        "pear/net_sieve": "~1.4.0",
e895225
#        "roundcube/plugin-installer": "~0.1.6",
6006b78
#        "endroid/qrcode": "~1.6.5"
6c927ff
#   not available and doesn't make sense roundcube/plugin-installer
f88523e
Requires: php-pear(PEAR)            >= 1.10.1
6006b78
Requires: php-pear(Net_Socket)      >= 1.2.1
6006b78
Requires: php-pear(Auth_SASL)       >= 1.1.0
6006b78
Requires: php-pear(Net_IDNA2)       >= 0.2.0
7805199
Requires: php-pear(Mail_Mime)       >= 1.10.0
7805199
Requires: php-pear(Net_SMTP)        >= 1.7.1
6006b78
Requires: php-pear(Crypt_GPG)       >= 1.6.0
6006b78
Requires: php-pear(Net_Sieve)       >= 1.4.0
6006b78
Requires: php-composer(endroid/qrcode) <  2
6006b78
Requires: php-composer(endroid/qrcode) >= 1.6.5
7805199
# From composer.json-dist, suggest
6006b78
#        "pear/net_ldap2": "~2.2.0 required for connecting to LDAP",
6006b78
#        "kolab/Net_LDAP3": "dev-master required for connecting to LDAP"
7805199
Requires: php-pear(Net_LDAP2)       >= 2.2.0
6c927ff
Requires: php-composer(kolab/Net_LDAP3)
0fe0630
# mailcap for /etc/mime.types
0fe0630
Requires: mailcap
6006b78
# Autoloader
6006b78
Requires: php-composer(fedora/autoloader)
0fe0630
141b05b
# EXIF images
6006b78
Requires: php-exif
141b05b
# Upload progress (shock!)
141b05b
#Suggests: php-uploadprogress
141b05b
# ZIP download plugin
6006b78
Requires: php-zip
141b05b
6006b78
%if 0%{?fedora} >= 21
6006b78
# Optional deps
6006b78
# Spell check
6006b78
Suggests: php-enchant
6006b78
# Caching
6006b78
Suggests: php-apc
6006b78
Suggests: php-memcache
6006b78
Suggests: php-redis
141b05b
# Gearman support
6006b78
Suggests: php-gearman
141b05b
# PAM password support
141b05b
#Optional: php-pam
6006b78
%endif
6006b78
6006b78
# Bundled JS libraries
6006b78
# see https://github.com/roundcube/roundcubemail/blob/master/jsdeps.json
6006b78
Provides: bundled(js-jquery) = 3.2.1
6006b78
Provides: bundled(js-jstz) = 1.0.6
6006b78
Provides: bundled(js-publickey)
6006b78
Provides: bundled(js-tinymce) = 4.5.7
6006b78
Provides: bundled(js-openpgp) = 1.6.2
6006b78
Provides: bundled(js-codemirror) = 5.21.0
141b05b
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 
97516b2
requires a database: MySQL, PostgreSQL and SQLite are known to
97516b2
work. The user interface is fully skinnable using XHTML and
97516b2
CSS 2.
ca071de
0fe0630
ca071de
%prep
6006b78
%setup -q -n roundcubemail-%{version}%{?prever:-%{prever}}
0fe0630
%patch1 -p1
a77e990
%patch2 -p1
6006b78
%patch3 -p1
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
a77e990
# drop file from patch
6006b78
find . -type f -name '*.orig' -exec rm {} \; -print
a77e990
74ac9c8
# Wipe bbcode plugin from bundled TinyMCE to make doubleplus sure we cannot
74ac9c8
# be vulnerable to CVE-2012-4230, unaddressed upstream
74ac9c8
echo "CVE-2012-4230: removing tinymce bbcode plugin, check path if this fails."
74ac9c8
test -d program/js/*mce/plugins/bbcode && rm -rf program/js/*mce/plugins/bbcode || exit 1
74ac9c8
f38d059
# Create simple autoloader for PEAR
6006b78
rm -r vendor/*
f38d059
cat << EOF | tee vendor/autoload.php
f38d059
6006b78
/* Autoloader for %{name} dependencies */
6006b78
require_once '%{_datadir}/php/Fedora/Autoloader/autoload.php';
6006b78
6006b78
# PEAR components
6006b78
\Fedora\Autoloader\Autoload::addIncludePath();
6006b78
6006b78
# Composer components
6006b78
\Fedora\Autoloader\Dependencies::required([
6006b78
    '%{_datadir}/php/Endroid/QrCode/autoload.php',
6006b78
]);
f38d059
EOF
f38d059
0fe0630
cccf90a
%build
0fe0630
# Nothing
cccf90a
ca071de
0fe0630
%install
ca071de
install -d %{buildroot}%{roundcubedir}
ca071de
cp -pr * %{buildroot}%{roundcubedir}
ca071de
f38d059
# Apache with mod_php or php-fpm
f38d059
install -Dpm 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}.conf
f38d059
f38d059
%if %{with_phpfpm}
f38d059
# Nginx with php-fpm
f38d059
install -Dpm 0644 %{SOURCE3} %{buildroot}/%{_sysconfdir}/nginx/default.d/%{name}.conf
f38d059
%endif
ca071de
ca071de
mkdir -p %{buildroot}%{_sysconfdir}/roundcubemail
ca071de
mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d
ca071de
cp -pr %SOURCE2 %{buildroot}%{_sysconfdir}/logrotate.d/roundcubemail
ca071de
6006b78
%if 0%{?rhel} == 5 || 0%{?rhel} == 6
6006b78
: Remove "su" option from logrotate configuration file - requires logrotate 3.8+
6006b78
sed -e '/su /d' -i %{buildroot}%{_sysconfdir}/logrotate.d/roundcubemail
6006b78
%endif
6006b78
0fe0630
# Log files
ca071de
mkdir -p %{buildroot}/var/log/roundcubemail
0fe0630
# Temp files
15e66d0
mkdir -p %{buildroot}/var/lib/roundcubemail/temp
56ffb44
# GPG keys
15e66d0
mkdir -p %{buildroot}/var/lib/roundcubemail/enigma
ca071de
6006b78
cp -pr %SOURCE4 README-rpm.txt
ca071de
0fe0630
# create empty files for ghost to not remove OLD config (0.9.x)
0fe0630
touch %{buildroot}%{_sysconfdir}/roundcubemail/db.inc.php
0fe0630
touch %{buildroot}%{_sysconfdir}/roundcubemail/main.inc.php
0fe0630
# create empty files for ghost for the NEW config
0fe0630
touch %{buildroot}%{_sysconfdir}/roundcubemail/config.inc.php
ca071de
65de5fa
# keep any other config files too
65de5fa
mv %{buildroot}%{roundcubedir}/config/* %{buildroot}%{_sysconfdir}/roundcubemail/
ca071de
56ffb44
# Also move plugins configuration file samples
56ffb44
pushd %{buildroot}%{roundcubedir}/plugins
56ffb44
for plug in $(ls); do
56ffb44
  if [ -f $plug/config.inc.php.dist ]; then
56ffb44
    mv $plug/config.inc.php.dist %{buildroot}%{_sysconfdir}/roundcubemail/$plug.inc.php.dist
56ffb44
  fi
c22692d
  if [ -d $plug/tests ]; then
c22692d
    rm -r $plug/tests
c22692d
  fi
56ffb44
done
56ffb44
popd
56ffb44
ca071de
# clean up the buildroot
faca232
rm -r %{buildroot}%{roundcubedir}/{config,logs,temp}
faca232
rm -r %{buildroot}%{roundcubedir}/{CHANGELOG,INSTALL,LICENSE,README.md,UPGRADING}
faca232
rm    %{buildroot}%{roundcubedir}/composer.json-dist
ca071de
ca071de
6006b78
%check
6006b78
: Check our autoloader for needed classes
6006b78
php -r '
6006b78
require "%{buildroot}%{roundcubedir}/vendor/autoload.php";
6006b78
$cl = [ "Auth_SASL", "Crypt_GPG", "Mail_mime", "Net_IDNA2", "Net_LDAP2",
6006b78
        "Net_LDAP3", "Net_Sieve", "Net_SMTP", "Net_Socket", "PEAR" , "Endroid\\QrCode\\QrCode" ];
6006b78
$ret = 0;
6006b78
foreach ($cl as $c) {
6006b78
  if (class_exists($c)) {
6006b78
    echo "$c ok\n";
6006b78
  } else {
6006b78
    echo("$c is missing\n");
6006b78
    $ret = 1;
6006b78
  }
6006b78
}
6006b78
exit($ret);
6006b78
'
6006b78
0fe0630
%pre
0fe0630
# Drop some old config options to ensure new defaults are used
0fe0630
if [ -f %{_sysconfdir}/%{name}/main.inc.php ]; then
0fe0630
  sed -e "/'temp_dir'/d" \
0fe0630
      -e "/'mime_types'/d" \
0fe0630
      -e "/'log_dir'/d" \
0fe0630
      -i %{_sysconfdir}/%{name}/main.inc.php
0fe0630
fi
ca071de
ca071de
ca071de
%files
f38d059
%{!?_licensedir:%global license %%doc}
f38d059
%license LICENSE
6006b78
%doc CHANGELOG INSTALL README.md UPGRADING README-rpm.txt
f38d059
%doc composer.json-dist
ca071de
%{roundcubedir}
ca071de
%dir %{_sysconfdir}/%{name}
0fe0630
# OLD config files from previous version
0fe0630
%ghost %attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/db.inc.php
0fe0630
%ghost %attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/main.inc.php
0fe0630
# NEW config file
0fe0630
%ghost %attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/%{name}/config.inc.php
0fe0630
# Default upstream values, overwritten on update
65de5fa
%attr(0640,root,apache) %{_sysconfdir}/%{name}/mimetypes.php
0fe0630
%attr(0640,root,apache) %{_sysconfdir}/%{name}/defaults.inc.php
0fe0630
%attr(0640,root,apache) %{_sysconfdir}/%{name}/config.inc.php.sample
56ffb44
%attr(0640,root,apache) %{_sysconfdir}/%{name}/*.inc.php.dist
f38d059
%config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf
f38d059
%if %{with_phpfpm}
f38d059
%config(noreplace) %{_sysconfdir}/nginx/default.d/%{name}.conf
f38d059
%endif
a77e990
%attr(0770,root,apache) %dir /var/log/roundcubemail
a77e990
%attr(0770,root,apache) %dir /var/lib/roundcubemail
15e66d0
%attr(0770,root,apache) %dir /var/lib/roundcubemail/temp
15e66d0
%attr(0770,root,apache) %dir /var/lib/roundcubemail/enigma
ca071de
%config(noreplace) %{_sysconfdir}/logrotate.d/roundcubemail
ca071de
0fe0630
ca071de
%changelog
6006b78
* Tue Jun 27 2017 Remi Collet <remi@remirepo.net> - 1.3.0-2
6006b78
- update to 1.3.0
6006b78
- open https://github.com/roundcube/roundcubemail/pull/5820 - PHP 7
6006b78
- add dependency on endroid/qrcode
6006b78
- raise dependency on Net_Socket 1.2.1
6006b78
- raise dependency on Auth_SASL 1.1.0
6006b78
- raise dependency on Net_IDNA2 0.2.0
6006b78
- raise dependency on Crypt_GPG 1.6.0
6006b78
- switch from roundcube/net_sieve to pear/Net_Sieve
6006b78
- switch to fedora/autoloader
6006b78
- add weak dependencies for optional components
6006b78
- use upstream complete archive for JS libraries
6006b78
- add a minimal %%check for our autoloader
6006b78
b77e094
* Fri Apr 28 2017 Remi Collet <remi@remirepo.net> - 1.2.5-1
b77e094
- update to 1.2.5
b77e094
c22692d
* Sat Mar 11 2017 Remi Collet <remi@fedoraproject.org> - 1.2.4-1
c22692d
- update to 1.2.4
c22692d
- don't install plugin test suites
c22692d
edc5e0e
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-2
edc5e0e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
edc5e0e
f317dc4
* Tue Nov 29 2016 Remi Collet <remi@fedoraproject.org> - 1.2.3-1
f317dc4
- update to 1.2.3
f317dc4
816ce4c
* Thu Sep 29 2016 Remi Collet <remi@fedoraproject.org> - 1.2.2-1
816ce4c
- update to 1.2.2
816ce4c
15e66d0
* Sun Jul 31 2016 Remi Collet <remi@fedoraproject.org> - 1.2.1-3
15e66d0
- use /var/lib/roundcubemail/temp for temporary files
15e66d0
- add /var/lib/roundcubemail/enigma for GPG keys storage
56ffb44
- move plugins configuration samples in /etc/roundcubemail
56ffb44
- fix permission adjustments required for encryption support #1347332
56ffb44
f88523e
* Wed Jul 27 2016 Remi Collet <remi@fedoraproject.org> - 1.2.1-1
f88523e
- update to 1.2.1
f88523e
7805199
* Fri May 27 2016 Remi Collet <remi@fedoraproject.org> - 1.2.0-1
7805199
- update to 1.2.0
7805199
- add dependency on Crypt_GPG   >= 1.4.1
7805199
- raise dependency on Net_LDAP2 >= 2.2.0
7805199
- raise dependency on Mail_Mime >= 1.10.0
7805199
- replace dependency on pear/Net_Sieve by roundcube/net_sieve >= 1.5.0
7805199
dbd41ec
* Thu Apr 21 2016 Remi Collet <remi@fedoraproject.org> - 1.1.5-1
dbd41ec
- update to 1.1.5
dbd41ec
- sources from github
dbd41ec
- add dependency on Net_Socket >= 1.0.12
dbd41ec
5f3c920
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-3
5f3c920
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
5f3c920
a77e990
* Mon Dec 28 2015 Remi Collet <remi@fedoraproject.org> - 1.1.4-2
faca232
- update to 1.1.4
faca232
- raise dependency on Net_SMTP 1.7.1
a77e990
- add .log suffix to all log files, and rotate all #1269164
a77e990
- more secure permissions on /var/log and /var/lib #1269155
faca232
e895225
* Tue Sep 15 2015 Remi Collet <remi@fedoraproject.org> - 1.1.3-1
e895225
- update to 1.1.3
e895225
- raise dependencies on Mail_Mime 1.9.0, Net_Sieve 1.3.4,
e895225
  Net_SMTP 1.6.3
e895225
- drop dependency on Mail_mimeDecode
e895225
- add explicit license spec file headers (MIT per FPCA)
e895225
6390fea
* Wed Jul  8 2015 Remi Collet <remi@fedoraproject.org> - 1.1.2-1
6390fea
- update to 1.1.2 for CVE-2015-5381 CVE-2015-5382 CVE-2015-5383
6390fea
83bae93
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-3
83bae93
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
83bae93
bac0dcc
* Wed Mar 25 2015 Robert Scheck <robert@fedoraproject.org> - 1.1.1-2
bac0dcc
- switch run-time requirement from php-mcrypt to php-openssl
bac0dcc
a4d3da1
* Fri Mar 20 2015 Remi Collet <remi@fedoraproject.org> - 1.1.1-1
a4d3da1
- update to 1.1.1
a4d3da1
6c927ff
* Wed Mar  4 2015 Remi Collet <remi@fedoraproject.org> - 1.1.0-2
6c927ff
- add optional dependencies for LDAP management on
6c927ff
  Net_LDAP2 and Net_LDAP3
6c927ff
f38d059
* Mon Feb 16 2015 Remi Collet <remi@fedoraproject.org> - 1.1.0-1
f38d059
- update to 1.1.0
f38d059
- provide Nginx configuration (Fedora >= 21)
f38d059
- use %%license
f38d059
8f6ade6
* Thu Feb 05 2015 Jon Ciesla <limburgher@gmail.com> - 1.0.5-1
8f6ade6
- Fix for security issues.
8f6ade6
74ac9c8
* Sat Dec 20 2014 Adam Williamson <awilliam@redhat.com> - 1.0.4-2
74ac9c8
- drop tinymce bbcode plugin for safety (CVE-2012-4230)
74ac9c8
019400d
* Sat Dec 20 2014 Adam Williamson <awilliam@redhat.com> - 1.0.4-1
019400d
- new release 1.0.4 (security update)
019400d
d6644ae
* Tue Oct 14 2014 Adam Williamson <awilliam@redhat.com> - 1.0.3-1
d6644ae
- update to 1.0.3
d6644ae
- drop small chunk of confpath.patch that got done upstream
d6644ae
91c2ee9
* Mon Jul 21 2014 Adam Williamson <awilliam@redhat.com> - 1.0.2-1
91c2ee9
- Update to 1.0.2
91c2ee9
10e4d85
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-2
10e4d85
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
10e4d85
12a8bd4
* Mon Jun 02 2014 Robert Scheck <robert@fedoraproject.org> - 1.0.1-1
12a8bd4
- Update to 1.0.1
12a8bd4
0fe0630
* Thu May  8 2014 Remi Collet <remi@fedoraproject.org> - 1.0.0-2
0fe0630
- Update to 1.0.0
0fe0630
- provide the installer
0fe0630
- cleanup some config options from previous version
0fe0630
- requires mailcap for /etc/mime.types
0fe0630
- explicitly requires all needed extensions
0fe0630
945c469
* Tue Oct 22 2013 Jon Ciesla <limburgher@gmail.com> - 0.9.5-1
945c469
- Fix for CVE-2013-6172, BZ 1021735, 1021965.
945c469
190c681
* Mon Sep 09 2013 Jon Ciesla <limburgher@gmail.com> - 0.9.4-1
190c681
- 0.9.4
190c681
- Change httpd dep to webserver, BZ 1005696.
190c681
cccf90a
* Fri Aug 23 2013 Adam Williamson <awilliam@redhat.com> - 0.9.3-2
cccf90a
- patch tinymce to cope elegantly with Flash binary being removed
cccf90a
26d70ed
* Fri Aug 23 2013 Jon Ciesla <limburgher@gmail.com> - 0.9.3-1
26d70ed
- Fix two XSS vulnerabilities:
26d70ed
- http://trac.roundcube.net/ticket/1489251
26d70ed
0d9cf9e
* Fri Aug 16 2013 Jon Ciesla <limburgher@gmail.com> - 0.9.2-3
0d9cf9e
- Drop precompiled flash.
0d9cf9e
6ed9e69
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.2-2
6ed9e69
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6ed9e69
c7a99e7
* Mon Jun 17 2013 Adam Williamson <awilliam@redhat.com> - 0.9.2-1
c7a99e7
- latest upstream
c7a99e7
- correct License field, add comment on complex licensing case
c7a99e7
97516b2
* Wed May 01 2013 Adam Williamson <awilliam@redhat.com> - 0.9.0-1
97516b2
- latest upstream
97516b2
- drop MDB2 dependencies, add php-pdo dependency (upstream now using
97516b2
  pdo not MDB2)
97516b2
- drop the update.sh script as it requires the installer framework we
97516b2
  don't ship
97516b2
- update the Fedora README for changes to sqlite and update process
97516b2
- drop strict.patch, upstream actually merged it years ago, just in
97516b2
  a slightly different format, and we kept dumbly diffing it
97516b2
- drop references to obsolete patches (all merged upstream long ago)
97516b2
8252340
* Thu Mar 28 2013 Jon Ciesla <limburgher@gmail.com> - 0.8.6-1
8252340
- Latest upstream, fixes local file inclusion via web UI
8252340
- modification of certain config options.
8252340
c0a4a24
* Fri Feb 08 2013 Jon Ciesla <limburgher@gmail.com> - 0.8.5-1
1488de8
- Latest upstream, CVE-2012-6121.
1488de8
3be3531
* Mon Dec 03 2012 Remi Collet <remi@fedoraproject.org> - 0.8.4-2
8f11680
- requires php-fileinfo instead of php-pecl-Fileinfo
c0a4a24
b4dca05
* Mon Nov 19 2012 Jon Ciesla <limburgher@gmail.com> - 0.8.4-1
b4dca05
- Latest upstream.
b4dca05
1e1efea
* Mon Oct 29 2012 Remi Collet <remi@fedoraproject.org> - 0.8.2-3
69e486e
- fix configuration for httpd 2.4 (#871123)
1e1efea
c5c14be
* Sun Oct 28 2012 Remi Collet <remi@fedoraproject.org> - 0.8.2-2
c5c14be
- add fix for latest MDB2 (#870933)
c5c14be
0c9f2c5
* Wed Oct 10 2012 Jon Ciesla <limburgher@gmail.com> - 0.8.2-1
0c9f2c5
- Latest upstream.
0c9f2c5
01d286c
* Thu Aug 30 2012 Adam Williamson <awilliam@redhat.com> - 0.8.1-2
01d286c
- correct stray parenthesis in strict patch
01d286c
6fb5637
* Mon Aug 20 2012 Jon Ciesla <limburgher@gmail.com> - 0.8.1-1
6fb5637
- Latest upstream.
6fb5637
- Updated strict patch.
6fb5637
- XSS patch upstreamed.
5677064
ac0541c
* Mon Aug 20 2012 Jon Ciesla <limburgher@gmail.com> - 0.7.3-1
ac0541c
- 0.7.3, patch for XSS in signature issue, BZ 849616, 849617.
ac0541c
dbb3ab5
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.2-3
dbb3ab5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
dbb3ab5
eb226d3
* Mon Mar 12 2012 Jon Ciesla <limburgher@gmail.com> - 0.7.2-2
eb226d3
- Rediffed strict patch.
eb226d3
a47c66c
* Mon Mar 12 2012 Adam Williamson <awilliam@redhat.com> - 0.7.2-1
a47c66c
- new upstream release 0.7.2
a47c66c
807195b
* Thu Feb 16 2012 Jon Ciesla <limburgher@gmail.com> - 0.7.1-2
807195b
- Fix logrotate, BZ 789552.
807195b
- Modify error logging for strict, BZ 789576.
807195b
6ce4db3
* Wed Feb  1 2012 Adam Williamson <awilliam@redhat.com> - 0.7.1-1
6ce4db3
- new upstream release
6ce4db3
0482928
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7-2
0482928
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
0482928
8d5d79d
* Wed Dec 14 2011 Adam Williamson <awilliam@redhat.com> - 0.7-1
8d5d79d
- new upstream release
8d5d79d
- drop all patches except confpath.patch:
91c2ee9
    + html2text.patch and all CVE fixes were merged upstream
91c2ee9
    + pg-mdb2.patch no longer necessary as all currently supported
91c2ee9
      Fedora releases have a php-pear-MDB2-Driver-pgsql package new
91c2ee9
      enough to work with this option
8d5d79d
Jon Ciesla e3c5e1b
* Fri Oct 07 2011 Jon Ciesla <limb@jcomserv.net> = 0.6-1
Jon Ciesla e3c5e1b
- New upstream.
Jon Ciesla e3c5e1b
Jon Ciesla 2b19798
* Tue Sep 06 2011 Jon Ciesla <limb@jcomserv.net> = 0.5.4-1
Jon Ciesla 2b19798
- New upstream, fixes multiple security issues.
Jon Ciesla 2b19798
Jon Ciesla 1143837
* Tue Jul 05 2011 Jon Ciesla <limb@jcomserv.net> = 0.5.3-1
Jon Ciesla 1143837
- New upstream.
Jon Ciesla 1143837
Jon Ciesla f50cc4e
* Tue May 17 2011 Jon Ciesla <limb@jcomserv.net> = 0.5.2-1
Jon Ciesla f50cc4e
- New upstream.
Jon Ciesla f50cc4e
Jon Ciesla 6b5605a
* Thu Feb 10 2011 Jon Ciesla <limb@jcomserv.net> = 0.5.1-1
Jon Ciesla 6b5605a
- New upstream.
Jon Ciesla 6b5605a
511cc8a
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.2-2
511cc8a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
511cc8a
Jon Ciesla 816aad5
* Mon Oct 18 2010 Jon Ciesla <limb@jcomserv.net> = 0.4.2-1
Jon Ciesla 816aad5
- New upstream.
Jon Ciesla 816aad5
Jon Ciesla 816aad5
* Mon Oct 04 2010 Jon Ciesla <limb@jcomserv.net> = 0.4.1-1
Jon Ciesla 816aad5
- New upstream.
Jon Ciesla 816aad5
f6b8610
* Mon Feb 01 2010 Jon Ciesla <limb@jcomserv.net> = 0.3.1-2
f6b8610
- Patch to fix CVE-2010-0464, BZ 560143.
f6b8610
a1082b0
* Mon Nov 30 2009 Jon Ciesla <limb@jcomserv.net> = 0.3.1-1
a1082b0
- New upstream.
a1082b0
13945a2
* Thu Oct 22 2009 Jon Ciesla <limb@jcomserv.net> = 0.3-2
13945a2
- Macro fix, BZ530037.
13945a2
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.