generated from smedev/Template-for-SMEServer-Core-Package
	* Sun Sep 01 2024 Jean-Philippe Pialasse <jpp@koozali.org> 1.6-3.sme
- initial version for SME11 [SME: 12617] - build and require rpm for plugins and skins - improve directory handling, spellchecker - fix httpd templates
This commit is contained in:
		@@ -2,5 +2,13 @@
 | 
			
		||||
# prevents setting error_reporting in 1.6; removed in newer versions
 | 
			
		||||
/usr/bin/sed -i -e 's/^.*error_reporting.*$/    \/\/rem/'  /usr/share/roundcubemail/program/lib/Roundcube/bootstrap.php
 | 
			
		||||
# update composer
 | 
			
		||||
 | 
			
		||||
# disabled by default for SME11 as we would rather the stability of rpms
 | 
			
		||||
#/usr/bin/rcplugin_update.sh
 | 
			
		||||
 | 
			
		||||
# prevent bug with spell checker: An error was encountered on the server. Please try again later.
 | 
			
		||||
pushd /usr/share/myspell
 | 
			
		||||
[ -f en.dic ] || ln -s en_US.dic en.dic
 | 
			
		||||
[ -f en.aff ] || ln -s en_US.aff en.aff
 | 
			
		||||
popd
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -3,8 +3,11 @@
 | 
			
		||||
    my $webmailStatus = $roundcube{'status'} || "disabled";
 | 
			
		||||
 | 
			
		||||
    my $dirs;
 | 
			
		||||
    $dirs{horde} = '/usr/share/roundcubemail';
 | 
			
		||||
    $dirs{webmail} = "$dirs{roundcubemail}";
 | 
			
		||||
    $dirs{roundcube} = '/usr/share/roundcubemail';
 | 
			
		||||
    $dirs{roundcubemail} = "$dirs{roundcube}";
 | 
			
		||||
    $dirs{horde} = "$dirs{roundcube}";
 | 
			
		||||
    $dirs{webmail} = "$dirs{roundcube}";
 | 
			
		||||
 | 
			
		||||
    my @places=('webmail','horde','roundcubemail','roundcube');
 | 
			
		||||
    push(@places,$roundcube{'URL'}) if ((exists $roundcube{'URL'}) && ($roundcube{'URL'} ne ''));
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,23 @@
 | 
			
		||||
// ----------------------------------
 | 
			
		||||
// USER INTERFACE
 | 
			
		||||
// ----------------------------------
 | 
			
		||||
{
 | 
			
		||||
# configuring default folders
 | 
			
		||||
# using same default as was with Horde
 | 
			
		||||
# note: archive, template not available here
 | 
			
		||||
$drafts_mbox=$imap{'draft'}||'Drafts';
 | 
			
		||||
$junk_mbox=$imap{'junkmail'}||'junkmail';
 | 
			
		||||
$sent_mbox=$imap{'sent'}||'Sent';
 | 
			
		||||
$trash_mbox=$imap{'trash'}||'Trash';
 | 
			
		||||
$default_folders=$roundcube{'default_folders'}||'';
 | 
			
		||||
$default_folder =~ tr/'//d;
 | 
			
		||||
my @def_fold=split(',',$default_folders);
 | 
			
		||||
push(@def_fold,('INBOX',$drafts_mbox,$junk_mbox,$sent_mbox,$trash_mbox));
 | 
			
		||||
use List::MoreUtils qw(uniq);
 | 
			
		||||
@def_fold= uniq @def_fold;
 | 
			
		||||
$default_folders=join',' , map "'$_'" , @def_fold;
 | 
			
		||||
$OUT="";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// default messages sort column. Use empty value for default server's sorting, 
 | 
			
		||||
// or 'arrival', 'date', 'subject', 'from', 'to', 'fromto', 'size', 'cc'
 | 
			
		||||
@@ -39,29 +56,29 @@ $config['date_long'] = 'Y-m-d H:i';
 | 
			
		||||
// store draft message is this mailbox
 | 
			
		||||
// leave blank if draft messages should not be stored
 | 
			
		||||
// NOTE: Use folder names with namespace prefix (INBOX. on Courier-IMAP)
 | 
			
		||||
$config['drafts_mbox'] = 'Drafts';
 | 
			
		||||
$config['drafts_mbox'] = '{$drafts_mbox}';
 | 
			
		||||
 | 
			
		||||
// store spam messages in this mailbox
 | 
			
		||||
// NOTE: Use folder names with namespace prefix (INBOX. on Courier-IMAP)
 | 
			
		||||
$config['junk_mbox'] = 'junkmail';
 | 
			
		||||
$config['junk_mbox'] = '{$junk_mbox}';
 | 
			
		||||
 | 
			
		||||
// store sent message is this mailbox
 | 
			
		||||
// leave blank if sent messages should not be stored
 | 
			
		||||
// NOTE: Use folder names with namespace prefix (INBOX. on Courier-IMAP)
 | 
			
		||||
$config['sent_mbox'] = 'sent-mail';
 | 
			
		||||
$config['sent_mbox'] = '{$sent_mbox}';
 | 
			
		||||
 | 
			
		||||
// move messages to this folder when deleting them
 | 
			
		||||
// leave blank if they should be deleted directly
 | 
			
		||||
// NOTE: Use folder names with namespace prefix (INBOX. on Courier-IMAP)
 | 
			
		||||
$config['trash_mbox'] = 'Trash';
 | 
			
		||||
$config['trash_mbox'] = '{$trash_mbox}';
 | 
			
		||||
 | 
			
		||||
// display these folders separately in the mailbox list.
 | 
			
		||||
// these folders will also be displayed with localized names
 | 
			
		||||
// NOTE: Use folder names with namespace prefix (INBOX. on Courier-IMAP)
 | 
			
		||||
$config['default_folders'] = array('INBOX', 'Drafts', 'sent-mail', 'junkmail', 'Trash');
 | 
			
		||||
$config['default_folders'] = array({$default_folders});
 | 
			
		||||
 | 
			
		||||
// Disable localization of the default folder names listed above
 | 
			
		||||
$config['show_real_foldernames'] = false;
 | 
			
		||||
$config['show_real_foldernames'] = { $roundcube{'show_real_foldernames'} || 'false'; };
 | 
			
		||||
 | 
			
		||||
// automatically create the above listed default folders on first login
 | 
			
		||||
$config['create_default_folders'] = true;
 | 
			
		||||
@@ -79,7 +96,7 @@ $config['enable_spellcheck'] = true;
 | 
			
		||||
 | 
			
		||||
// Enables spellchecker exceptions dictionary.
 | 
			
		||||
// Setting it to 'shared' will make the dictionary shared by all users.
 | 
			
		||||
$config['spellcheck_dictionary'] = false;
 | 
			
		||||
$config['spellcheck_dictionary'] = true;
 | 
			
		||||
 | 
			
		||||
// Set the spell checking engine. Possible values:
 | 
			
		||||
// - 'googie'  - the default
 | 
			
		||||
@@ -88,7 +105,7 @@ $config['spellcheck_dictionary'] = false;
 | 
			
		||||
// - 'atd'     - install your own After the Deadline server or check with the people at http://www.afterthedeadline.com before using their API
 | 
			
		||||
// Since Google shut down their public spell checking service, you need to 
 | 
			
		||||
// connect to a Nox Spell Server when using 'googie' here. Therefore specify the 'spellcheck_uri'
 | 
			
		||||
$config['spellcheck_engine'] = 'googie';
 | 
			
		||||
$config['spellcheck_engine'] = 'enchant';
 | 
			
		||||
 | 
			
		||||
// For locally installed Nox Spell Server or After the Deadline services,
 | 
			
		||||
// please specify the URI to call it.
 | 
			
		||||
 
 | 
			
		||||
@@ -39,7 +39,7 @@ $config['address_book_type'] = 'sql';
 | 
			
		||||
// An ordered array of the ids of the addressbooks that should be searched
 | 
			
		||||
// when populating address autocomplete fields server-side. ex: array('sql','Verisign');
 | 
			
		||||
{
 | 
			
		||||
    $OUT .= "\$config['autocomplete_addressbooks'] = array('sql','Local_LDAP');";
 | 
			
		||||
    $OUT .= "\$config['autocomplete_addressbooks'] = array('sql','Local_LDAP');\n";
 | 
			
		||||
    $OUT .= "\$config['globaladdressbook_autocomplete'] = true;";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
%define name smeserver-roundcube
 | 
			
		||||
%define version 1.6
 | 
			
		||||
%define release 2
 | 
			
		||||
%define release 3
 | 
			
		||||
 | 
			
		||||
Summary: smserver rpm to setup roundcube, an IMAP mail client
 | 
			
		||||
Name: %{name}
 | 
			
		||||
@@ -36,6 +36,9 @@ Requires: roundcube-plugin-nextcloud_attachments
 | 
			
		||||
Requires: roundcube-plugin-globaladdressbook
 | 
			
		||||
Requires: roundcube-plugin-contextmenu
 | 
			
		||||
Requires: php-sabre-dav php-sabre-event php-sabre-http php-sabre-uri2 php-sabre-vobject4 php-sabre-xml2
 | 
			
		||||
Requires: php81-php-pspell php82-php-pspell php83-php-pspell
 | 
			
		||||
Requires: enchant php81-php-enchant php82-php-enchant php83-php-enchant
 | 
			
		||||
Requires: hunspell-en hunspell-en-GB
 | 
			
		||||
AutoReqProv: no
 | 
			
		||||
 
 | 
			
		||||
%description
 | 
			
		||||
@@ -80,9 +83,11 @@ fi
 | 
			
		||||
%attr(755,root,root) /usr/bin/rcplugin_update.sh
 | 
			
		||||
 | 
			
		||||
%changelog
 | 
			
		||||
* Sun Sep 01 2024 Jean-Philippe Pialasse <jpp@koozali.org> 1.6-2.sme
 | 
			
		||||
* Sun Sep 01 2024 Jean-Philippe Pialasse <jpp@koozali.org> 1.6-3.sme
 | 
			
		||||
- initial version for SME11 [SME: 12617]
 | 
			
		||||
- build and require rpm for plugins and skins
 | 
			
		||||
- improve directory handling, spellchecker
 | 
			
		||||
- fix httpd templates
 | 
			
		||||
 | 
			
		||||
* Mon Mar 25 2024 Jean-Philippe Pialasse <jpp@koozali.org> 1.2-24.sme
 | 
			
		||||
- fix temp event not ending because of interactive install of plugin [SME: 12530]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user