diff options
-rw-r--r-- | composer.json | 5 | ||||
-rw-r--r-- | plugins/jqueryui/composer.json | 2 | ||||
-rw-r--r-- | plugins/reconnect/composer.json | 2 | ||||
-rw-r--r-- | roundcubemail-1.6-confpath.patch | 32 | ||||
-rw-r--r-- | roundcubemail.spec | 58 |
5 files changed, 26 insertions, 73 deletions
diff --git a/composer.json b/composer.json index 85a5491..8d3f7ec 100644 --- a/composer.json +++ b/composer.json @@ -21,10 +21,7 @@ "masterminds/html5": "~2.7.0", "bacon/bacon-qr-code": "^2.0.0", "guzzlehttp/guzzle": "^7.3.0", - "kolab/net_ldap3": "~1.1.1" - }, - "require-dev": { - "phpunit/phpunit": "^9" + "kolab/net_ldap3": "~1.1.4" }, "suggest": { "bjeavons/zxcvbn-php": "^1.0 required for Zxcvbn password strength driver" diff --git a/plugins/jqueryui/composer.json b/plugins/jqueryui/composer.json index 10cf660..97ed998 100644 --- a/plugins/jqueryui/composer.json +++ b/plugins/jqueryui/composer.json @@ -3,7 +3,7 @@ "type": "roundcube-plugin", "description": "Plugin adds the complete jQuery-UI library including the smoothness theme to Roundcube. This allows other plugins to use jQuery-UI without having to load their own version. The benefit of using one central jQuery-UI is that we wont run into problems of conflicting jQuery libraries being loaded. All plugins that want to use jQuery-UI should use this plugin as a requirement.", "license": "GPL-3.0-or-later", - "version": "1.13.1", + "version": "1.13.2", "authors": [ { "name": "Thomas Bruederli", diff --git a/plugins/reconnect/composer.json b/plugins/reconnect/composer.json index 23faaa6..c7a990b 100644 --- a/plugins/reconnect/composer.json +++ b/plugins/reconnect/composer.json @@ -3,7 +3,7 @@ "type": "roundcube-plugin", "description": "Reconnects to server for several attempts.", "license": "GPL-3.0-or-later", - "version": "0.1", + "version": "0.2", "authors": [ { "name": "Sandro Knauß", diff --git a/roundcubemail-1.6-confpath.patch b/roundcubemail-1.6-confpath.patch index 0b372ee..d9d50e3 100644 --- a/roundcubemail-1.6-confpath.patch +++ b/roundcubemail-1.6-confpath.patch @@ -1,7 +1,7 @@ -diff -up ./config/defaults.inc.php.rpm ./config/defaults.inc.php ---- ./config/defaults.inc.php.rpm 2022-03-06 21:32:08.000000000 +0100 -+++ ./config/defaults.inc.php 2022-03-07 11:48:41.252956405 +0100 -@@ -525,11 +525,11 @@ $config['user_aliases'] = false; +diff -up roundcubemail-1.6.10/config/defaults.inc.php.rpm roundcubemail-1.6.10/config/defaults.inc.php +--- roundcubemail-1.6.10/config/defaults.inc.php.rpm 2025-02-08 09:47:42.000000000 +0100 ++++ roundcubemail-1.6.10/config/defaults.inc.php 2025-02-09 08:05:33.268275358 +0100 +@@ -540,11 +540,11 @@ $config['user_aliases'] = false; // use this folder to store log files // must be writeable for the user who runs PHP process (Apache user if mod_php is being used) // This is used by the 'file' log driver. @@ -15,16 +15,16 @@ diff -up ./config/defaults.inc.php.rpm ./config/defaults.inc.php // expire files in temp_dir after 48 hours // possible units: s, m, h, d, w -@@ -763,7 +763,7 @@ $config['mime_magic'] = null; +@@ -778,7 +778,7 @@ $config['mime_magic'] = null; // This is used to derive mime-types from the filename extension or vice versa. // Such a file is usually part of the apache webserver. If you don't find a file named mime.types on your system, - // download it from http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types + // download it from https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types -$config['mime_types'] = null; +$config['mime_types'] = '/etc/mime.types'; // path to imagemagick identify binary (if not set we'll use Imagick or GD extensions) $config['im_identify_path'] = null; -@@ -1452,3 +1452,7 @@ $config['message_show_email'] = false; +@@ -1480,3 +1480,7 @@ $config['message_show_email'] = false; // 0 - Reply-All always // 1 - Reply-List if mailing list is detected $config['reply_all_mode'] = 0; @@ -32,9 +32,9 @@ diff -up ./config/defaults.inc.php.rpm ./config/defaults.inc.php +// Keys directory for all users. +// Must be writeable by PHP process, and not in the web server document root +$config['enigma_pgp_homedir'] = '/var/lib/roundcubemail/enigma'; -diff -up ./plugins/enigma/config.inc.php.dist.rpm ./plugins/enigma/config.inc.php.dist ---- ./plugins/enigma/config.inc.php.dist.rpm 2022-03-06 21:32:08.000000000 +0100 -+++ ./plugins/enigma/config.inc.php.dist 2022-03-07 11:48:41.252956405 +0100 +diff -up roundcubemail-1.6.10/plugins/enigma/config.inc.php.dist.rpm roundcubemail-1.6.10/plugins/enigma/config.inc.php.dist +--- roundcubemail-1.6.10/plugins/enigma/config.inc.php.dist.rpm 2025-02-08 09:47:42.000000000 +0100 ++++ roundcubemail-1.6.10/plugins/enigma/config.inc.php.dist 2025-02-09 08:04:38.723191340 +0100 @@ -12,10 +12,6 @@ $config['enigma_smime_driver'] = 'phpssl // Enables logging of enigma operations (including Crypt_GPG debug info) $config['enigma_debug'] = false; @@ -46,9 +46,9 @@ diff -up ./plugins/enigma/config.inc.php.dist.rpm ./plugins/enigma/config.inc.ph // Location of gpg binary. By default it will be auto-detected. // This is also a way to force gpg2 use if there are both 1.x and 2.x on the system. $config['enigma_pgp_binary'] = ''; -diff -up ./program/include/iniset.php.rpm ./program/include/iniset.php ---- ./program/include/iniset.php.rpm 2022-03-06 21:32:09.000000000 +0100 -+++ ./program/include/iniset.php 2022-03-07 11:49:54.668718920 +0100 +diff -up roundcubemail-1.6.10/program/include/iniset.php.rpm roundcubemail-1.6.10/program/include/iniset.php +--- roundcubemail-1.6.10/program/include/iniset.php.rpm 2025-02-08 09:47:42.000000000 +0100 ++++ roundcubemail-1.6.10/program/include/iniset.php 2025-02-09 08:04:38.723191340 +0100 @@ -32,7 +32,7 @@ if (!defined('INSTALL_PATH')) { } @@ -67,9 +67,9 @@ diff -up ./program/include/iniset.php.rpm ./program/include/iniset.php // Show basic error message on fatal PHP error register_shutdown_function('rcmail_error_handler'); -diff -up ./program/lib/Roundcube/bootstrap.php.rpm ./program/lib/Roundcube/bootstrap.php ---- ./program/lib/Roundcube/bootstrap.php.rpm 2022-03-06 21:32:09.000000000 +0100 -+++ ./program/lib/Roundcube/bootstrap.php 2022-03-07 11:48:41.252956405 +0100 +diff -up roundcubemail-1.6.10/program/lib/Roundcube/bootstrap.php.rpm roundcubemail-1.6.10/program/lib/Roundcube/bootstrap.php +--- roundcubemail-1.6.10/program/lib/Roundcube/bootstrap.php.rpm 2025-02-08 09:47:42.000000000 +0100 ++++ roundcubemail-1.6.10/program/lib/Roundcube/bootstrap.php 2025-02-09 08:04:38.723191340 +0100 @@ -71,7 +71,7 @@ if (!defined('RCUBE_INSTALL_PATH')) { } diff --git a/roundcubemail.spec b/roundcubemail.spec index ec548ce..4b4475f 100644 --- a/roundcubemail.spec +++ b/roundcubemail.spec @@ -9,11 +9,10 @@ # %bcond_with internet -%bcond_with generators # support for apache / nginx / php-fpm %global with_phpfpm 1 -%global upstream_version 1.6.9 +%global upstream_version 1.6.10 #global upstream_prever rc %global roundcubedir %{_datadir}/roundcubemail @@ -56,9 +55,7 @@ BuildRequires: gnupg2 BuildRequires: php(language) >= 7.3 # For test BuildRequires: php-cli -%if %{with generators} BuildRequires: composer-generators -%endif %if %{with_phpfpm} Requires: webserver @@ -128,54 +125,14 @@ Provides: bundled(js-lessjs) = 3.13.0 Provides: bundled(js-publickey) = 0e011cb1 # License LGPL Provides: bundled(js-openpgp) = 5.0.0 -Provides: bundled(js-tinymce) = 5.8.2 +Provides: bundled(js-tinymce) = 5.10.9 # License MIT Provides: bundled(js-bootstrap) = 4.5.3 Provides: bundled(js-codemirror) = 5.58.3 Provides: bundled(js-jquery) = 3.5.1 Provides: bundled(js-jstimezonedetect) = 1.0.7 # License Unkown -Provides: bundled(js-tinymce-langs) = 5.8.2 - -%if %{without generators} -# Bundled PHP libraries -# see vendor/composer/installed.json -# License BSD -Provides: bundled(php-pear-auth-sasl) = v1.1.0 -# License BSD-2-Clause -Provides: bundled(php-bacon-bacon-qr-code) = 2.0.8 -Provides: bundled(php-dasprid-enum) = 1.0.6 -Provides: bundled(php-pear-console-getopt) = v1.4.3 -Provides: bundled(php-pear-net-sieve) = 1.4.7 -Provides: bundled(php-pear-net-smtp) = 1.10.1 -Provides: bundled(php-pear-pear-exception) = v1.0.2 -# License BSD-3-Clause -Provides: bundled(php-pear-mail-mime) = 1.10.12 -Provides: bundled(php-pear-pear-core-minimal) = v1.10.15 -# License GPL-2.0 -Provides: bundled(php-roundcube-rtf-html-php) = v2.2 -# License GPL-3.0+ -Provides: bundled(php-kolab-net-ldap3) = v1.1.5 -# License GPL-3.0-or-later -Provides: bundled(php-roundcube-plugin-installer) = 0.3.8 -# License LGPL-2.1 -Provides: bundled(php-pear-crypt-gpg) = v1.6.9 -# License LGPL-3.0 -Provides: bundled(php-pear-net-ldap2) = v2.3.0 -# License MIT -Provides: bundled(php-guzzlehttp-guzzle) = 7.9.2 -Provides: bundled(php-guzzlehttp-promises) = 2.0.3 -Provides: bundled(php-guzzlehttp-psr7) = 2.7.0 -Provides: bundled(php-masterminds-html5) = 2.7.6 -Provides: bundled(php-pear-console-commandline) = v1.2.6 -Provides: bundled(php-psr-http-client) = 1.0.3 -Provides: bundled(php-psr-http-factory) = 1.1.0 -Provides: bundled(php-psr-http-message) = 2.0 -Provides: bundled(php-ralouphie-getallheaders) = 3.0.3 -Provides: bundled(php-symfony-deprecation-contracts) = v2.5.3 -# License PHP License -Provides: bundled(php-pear-net-socket) = v1.2.2 -%endif +Provides: bundled(js-tinymce-langs) = 5.10.9 %description @@ -195,11 +152,6 @@ CSS 2. %setup -q -n roundcubemail-%{upstream_version}%{?upstream_prever:-%{upstream_prever}} %patch -P1 -p1 -b .rpm -%if %{without generators} -: PHP bundled libraries -php %{SOURCE5} vendor/composer/installed.json -%endif - %if %{with internet} : JS bundled libraries php %{SOURCE5} https://raw.githubusercontent.com/roundcube/roundcubemail/%{upstream_version}%{?upstream_prever:-%{upstream_prever}}/jsdeps.json @@ -329,6 +281,10 @@ fi %changelog +* Sun Feb 9 2025 Remi Collet <remi@remirepo.net> - 1.6.10-1 +- update to 1.6.10 +- always use composer-generators + * Mon Sep 2 2024 Remi Collet <remi@remirepo.net> - 1.6.9-1 - update to 1.6.9 |