Thu Oct 29 15:54:20 2015 UTC ()
Update roundcube to 1.1.3

ok taca@

Since Makefile 1.59, the iconv option had no effect - reinstate iconv as
being optional.

This update to 1.1.3 makes multibyte and openssl a requirement (and drops
mcrypt support).

RELEASE 1.1.3
-------------
- Fix closing of nested menus (#1490443)
- Fix so E_DEPRECATED errors from PEAR libs are ignored by error_reporting change (#1490281)
- Fix compatibility with PHP 5.3 in rcube_ldap class (#1490424)
- Get rid of Mail_mimeDecode package dependency (#1490416)
- Fix "Importing..." message does not hide on error (#1490422)
- Fix Compose action in addressbook for results from multiple addressbooks (#1490413)
- Fix bug where some messages in multi-folder search couldn't be viewed/printed/downloaded (#1490426)
- Fix unintentional messages list page change on page switch in compose addressbook (#1490427)
- Fix race-condition in saving user preferences and loading plugin config (#1490431)
- Fix so plain text signature field uses monospace font (#1490435)
- Fix so links with href == content aren't added to links list on html to text conversion (#1490434)
- Fix handling of non-break spaces in html to text conversion (#1490436)
- Fix self-reply detection issues (#1490439)
- Fix multi-folder search result sorting by arrival date (#1490450)
- Fix so *-request@ addresses in Sender: header are also ignored on reply-all (#1490452)
- Update to TinyMCE 4.1.10 (#1490405)
- Fix draft removal after a message is sent and storing sent message is disabled (#1490467)
- Fix so imap folder attribute comparisons are case-insensitive (#1490466)
- Fix bug where new messages weren't added to the list in search mode
- Fix wrong positioning of message list header on page scroll in Webkit browsers (#1490035)
- Fix some javascript errors in rare situations (#1490441)
- Fix error when using back button after sending an email (#1490009)
- Fix removing signature when switching to identity with an empty sig in HTML mode (#1490470)
- Disable links list generation on html-to-text conversion of identities or composed message (#1490437)
- Fix "washing" of style elements wrapped into many lines
- Fix so input field (e.g. search box) does not loose focus on list load (#1490455)
- Fix so css of one html part does not apply to other text parts on message display (#1490505)
- Fix XSS issue in drag-n-drop file uploads (#1490530)
- Fix handling of plus character in mailto: links (#1490510)
- Fix so adding CC/BCC recipients from the sidebar unhides compose form fields in Classic skin (#1490472)
- Fix so gc.sh script removes also expired sessions from sql database (#1490512)
- Fix support for Mozilla-based browsers, e.g. Pale Moon (#1490517)
- Fix various issues with Turkish (and similar) locales (#1490519)
- Fix so In-Reply-To header is set also for MDN receipts (#1490523)
- Fix missing HTTP_X_FORWARDED_FOR address in generated Received header
- Fix issue where Content-Length of some attachments could be set to wrong value causing browser errors (#1490482)


(prlw1)
diff -r1.76 -r1.77 pkgsrc/mail/roundcube/Makefile
diff -r1.37 -r1.38 pkgsrc/mail/roundcube/PLIST
diff -r1.44 -r1.45 pkgsrc/mail/roundcube/distinfo
diff -r1.13 -r1.14 pkgsrc/mail/roundcube/options.mk

cvs diff -r1.76 -r1.77 pkgsrc/mail/roundcube/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/roundcube/Makefile 2015/08/31 15:31:26 1.76
+++ pkgsrc/mail/roundcube/Makefile 2015/10/29 15:54:20 1.77
@@ -1,33 +1,30 @@ @@ -1,33 +1,30 @@
1# $NetBSD: Makefile,v 1.76 2015/08/31 15:31:26 taca Exp $ 1# $NetBSD: Makefile,v 1.77 2015/10/29 15:54:20 prlw1 Exp $
2 2
3DISTNAME= roundcubemail-1.1.2 3DISTNAME= roundcubemail-1.1.3
4PKGNAME= ${DISTNAME:S/mail-/-/} 4PKGNAME= ${DISTNAME:S/mail-/-/}
5PKGREVISION= 3 
6CATEGORIES= mail 5CATEGORIES= mail
7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=roundcubemail/} 6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=roundcubemail/}
8 7
9MAINTAINER= taca@NetBSD.org 8MAINTAINER= taca@NetBSD.org
10HOMEPAGE= http://roundcube.net/ 9HOMEPAGE= http://roundcube.net/
11COMMENT= Browser-based multilingual IMAP client 10COMMENT= Browser-based multilingual IMAP client
12LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
13 12
14DEPENDS+= ${PHP_PKG_PREFIX}-iconv>=${PHP_BASE_VERS}:../../converters/php-iconv 
15DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=${PHP_BASE_VERS}:../../converters/php-mbstring 13DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=${PHP_BASE_VERS}:../../converters/php-mbstring
16DEPENDS+= ${PHP_PKG_PREFIX}-dom>=${PHP_BASE_VERS}:../../textproc/php-dom 14DEPENDS+= ${PHP_PKG_PREFIX}-dom>=${PHP_BASE_VERS}:../../textproc/php-dom
17DEPENDS+= ${PHP_PKG_PREFIX}-exif>=${PHP_BASE_VERS}:../../graphics/php-exif 15DEPENDS+= ${PHP_PKG_PREFIX}-exif>=${PHP_BASE_VERS}:../../graphics/php-exif
18DEPENDS+= ${PHP_PKG_PREFIX}-intl>=${PHP_BASE_VERS}:../../textproc/php-intl 16DEPENDS+= ${PHP_PKG_PREFIX}-intl>=${PHP_BASE_VERS}:../../textproc/php-intl
19DEPENDS+= ${PHP_PKG_PREFIX}-json>=${PHP_BASE_VERS}:../../textproc/php-json 17DEPENDS+= ${PHP_PKG_PREFIX}-json>=${PHP_BASE_VERS}:../../textproc/php-json
20DEPENDS+= ${PHP_PKG_PREFIX}-mcrypt>=${PHP_BASE_VERS}:../../security/php-mcrypt 
21 18
22DEPENDS+= ${PHP_PKG_PREFIX}-pear-Net_Sieve>=1.3.2:../../net/pear-Net_Sieve 19DEPENDS+= ${PHP_PKG_PREFIX}-pear-Net_Sieve>=1.3.2:../../net/pear-Net_Sieve
23DEPENDS+= ${PHP_PKG_PREFIX}-pear-Net_SMTP>=1.4.2:../../net/pear-Net_SMTP 20DEPENDS+= ${PHP_PKG_PREFIX}-pear-Net_SMTP>=1.4.2:../../net/pear-Net_SMTP
24DEPENDS+= ${PHP_PKG_PREFIX}-pear-Net_IDNA2>=0.1.1:../../net/pear-Net_IDNA2 21DEPENDS+= ${PHP_PKG_PREFIX}-pear-Net_IDNA2>=0.1.1:../../net/pear-Net_IDNA2
25DEPENDS+= ${PHP_PKG_PREFIX}-pear-Mail_Mime>=1.8.1:../../mail/pear-Mail_Mime 22DEPENDS+= ${PHP_PKG_PREFIX}-pear-Mail_Mime>=1.8.1:../../mail/pear-Mail_Mime
26DEPENDS+= ${PHP_PKG_PREFIX}-pear-Mail_mimeDecode>=1.5.5:../../mail/pear-Mail_mimeDecode 23DEPENDS+= ${PHP_PKG_PREFIX}-pear-Mail_mimeDecode>=1.5.5:../../mail/pear-Mail_mimeDecode
27DEPENDS+= ${PHP_PKG_PREFIX}-pear-Auth_SASL>=1.0.3:../../mail/pear-Auth_SASL 24DEPENDS+= ${PHP_PKG_PREFIX}-pear-Auth_SASL>=1.0.3:../../mail/pear-Auth_SASL
28 25
29USE_LANGUAGES= # none 26USE_LANGUAGES= # none
30USE_TOOLS+= pax 27USE_TOOLS+= pax
31NO_BUILD= yes 28NO_BUILD= yes
32 29
33INSTALLATION_DIRS= ${RCDIR}/plugins ${RCDIR}/program ${RCDIR}/skins 30INSTALLATION_DIRS= ${RCDIR}/plugins ${RCDIR}/program ${RCDIR}/skins

cvs diff -r1.37 -r1.38 pkgsrc/mail/roundcube/PLIST (expand / switch to unified diff)

--- pkgsrc/mail/roundcube/PLIST 2015/06/06 14:14:12 1.37
+++ pkgsrc/mail/roundcube/PLIST 2015/10/29 15:54:20 1.38
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.37 2015/06/06 14:14:12 taca Exp $ 1@comment $NetBSD: PLIST,v 1.38 2015/10/29 15:54:20 prlw1 Exp $
2share/doc/roundcube/INSTALL 2share/doc/roundcube/INSTALL
3share/doc/roundcube/LICENSE 3share/doc/roundcube/LICENSE
4share/doc/roundcube/README.md 4share/doc/roundcube/README.md
5share/doc/roundcube/UPGRADING 5share/doc/roundcube/UPGRADING
6share/examples/roundcube/config.inc.php 6share/examples/roundcube/config.inc.php
7share/examples/roundcube/defaults.inc.php 7share/examples/roundcube/defaults.inc.php
8share/examples/roundcube/mimetypes.php 8share/examples/roundcube/mimetypes.php
9share/examples/roundcube/plugins/acl/config.inc.php 9share/examples/roundcube/plugins/acl/config.inc.php
10share/examples/roundcube/plugins/additional_message_headers/config.inc.php 10share/examples/roundcube/plugins/additional_message_headers/config.inc.php
11share/examples/roundcube/plugins/help/config.inc.php 11share/examples/roundcube/plugins/help/config.inc.php
12share/examples/roundcube/plugins/http_authentication/config.inc.php 12share/examples/roundcube/plugins/http_authentication/config.inc.php
13share/examples/roundcube/plugins/jqueryui/config.inc.php 13share/examples/roundcube/plugins/jqueryui/config.inc.php
14share/examples/roundcube/plugins/managesieve/config.inc.php 14share/examples/roundcube/plugins/managesieve/config.inc.php
@@ -1652,26 +1652,27 @@ share/roundcube/program/lib/Roundcube/rc @@ -1652,26 +1652,27 @@ share/roundcube/program/lib/Roundcube/rc
1652share/roundcube/program/lib/Roundcube/rcube_enriched.php 1652share/roundcube/program/lib/Roundcube/rcube_enriched.php
1653share/roundcube/program/lib/Roundcube/rcube_html2text.php 1653share/roundcube/program/lib/Roundcube/rcube_html2text.php
1654share/roundcube/program/lib/Roundcube/rcube_image.php 1654share/roundcube/program/lib/Roundcube/rcube_image.php
1655share/roundcube/program/lib/Roundcube/rcube_imap.php 1655share/roundcube/program/lib/Roundcube/rcube_imap.php
1656share/roundcube/program/lib/Roundcube/rcube_imap_cache.php 1656share/roundcube/program/lib/Roundcube/rcube_imap_cache.php
1657share/roundcube/program/lib/Roundcube/rcube_imap_generic.php 1657share/roundcube/program/lib/Roundcube/rcube_imap_generic.php
1658share/roundcube/program/lib/Roundcube/rcube_imap_search.php 1658share/roundcube/program/lib/Roundcube/rcube_imap_search.php
1659share/roundcube/program/lib/Roundcube/rcube_ldap.php 1659share/roundcube/program/lib/Roundcube/rcube_ldap.php
1660share/roundcube/program/lib/Roundcube/rcube_ldap_generic.php 1660share/roundcube/program/lib/Roundcube/rcube_ldap_generic.php
1661share/roundcube/program/lib/Roundcube/rcube_message.php 1661share/roundcube/program/lib/Roundcube/rcube_message.php
1662share/roundcube/program/lib/Roundcube/rcube_message_header.php 1662share/roundcube/program/lib/Roundcube/rcube_message_header.php
1663share/roundcube/program/lib/Roundcube/rcube_message_part.php 1663share/roundcube/program/lib/Roundcube/rcube_message_part.php
1664share/roundcube/program/lib/Roundcube/rcube_mime.php 1664share/roundcube/program/lib/Roundcube/rcube_mime.php
 1665share/roundcube/program/lib/Roundcube/rcube_mime_decode.php
1665share/roundcube/program/lib/Roundcube/rcube_output.php 1666share/roundcube/program/lib/Roundcube/rcube_output.php
1666share/roundcube/program/lib/Roundcube/rcube_plugin.php 1667share/roundcube/program/lib/Roundcube/rcube_plugin.php
1667share/roundcube/program/lib/Roundcube/rcube_plugin_api.php 1668share/roundcube/program/lib/Roundcube/rcube_plugin_api.php
1668share/roundcube/program/lib/Roundcube/rcube_result_index.php 1669share/roundcube/program/lib/Roundcube/rcube_result_index.php
1669share/roundcube/program/lib/Roundcube/rcube_result_multifolder.php 1670share/roundcube/program/lib/Roundcube/rcube_result_multifolder.php
1670share/roundcube/program/lib/Roundcube/rcube_result_set.php 1671share/roundcube/program/lib/Roundcube/rcube_result_set.php
1671share/roundcube/program/lib/Roundcube/rcube_result_thread.php 1672share/roundcube/program/lib/Roundcube/rcube_result_thread.php
1672share/roundcube/program/lib/Roundcube/rcube_session.php 1673share/roundcube/program/lib/Roundcube/rcube_session.php
1673share/roundcube/program/lib/Roundcube/rcube_smtp.php 1674share/roundcube/program/lib/Roundcube/rcube_smtp.php
1674share/roundcube/program/lib/Roundcube/rcube_spellcheck_atd.php 1675share/roundcube/program/lib/Roundcube/rcube_spellcheck_atd.php
1675share/roundcube/program/lib/Roundcube/rcube_spellcheck_enchant.php 1676share/roundcube/program/lib/Roundcube/rcube_spellcheck_enchant.php
1676share/roundcube/program/lib/Roundcube/rcube_spellcheck_engine.php 1677share/roundcube/program/lib/Roundcube/rcube_spellcheck_engine.php
1677share/roundcube/program/lib/Roundcube/rcube_spellcheck_googie.php 1678share/roundcube/program/lib/Roundcube/rcube_spellcheck_googie.php

cvs diff -r1.44 -r1.45 pkgsrc/mail/roundcube/distinfo (expand / switch to unified diff)

--- pkgsrc/mail/roundcube/distinfo 2015/06/06 14:14:12 1.44
+++ pkgsrc/mail/roundcube/distinfo 2015/10/29 15:54:20 1.45
@@ -1,9 +1,10 @@ @@ -1,9 +1,10 @@
1$NetBSD: distinfo,v 1.44 2015/06/06 14:14:12 taca Exp $ 1$NetBSD: distinfo,v 1.45 2015/10/29 15:54:20 prlw1 Exp $
2 2
3SHA1 (roundcubemail-1.1.2.tar.gz) = df88deae691da3ecf3e9f0aee674c1f3042ea1eb 3SHA1 (roundcubemail-1.1.3.tar.gz) = 4513227bd64eb8564f056817341b1dfe478e215e
4RMD160 (roundcubemail-1.1.2.tar.gz) = 82e0ff532d52b2d82bf803c2a52d7ff4474916b7 4RMD160 (roundcubemail-1.1.3.tar.gz) = e4301d85004cc5986743ef16e3c4ea2c3f8dd9fd
5Size (roundcubemail-1.1.2.tar.gz) = 3203919 bytes 5SHA512 (roundcubemail-1.1.3.tar.gz) = be5d64a8d52aa623de614bc1b137ae2f74250de050de086a510114121bcb760b973f8319884395827f324371542b741b80054b90031d8814752bb018dcda2096
 6Size (roundcubemail-1.1.3.tar.gz) = 3208502 bytes
6SHA1 (patch-ac) = 235116580665d5d58edc218c063b41171a2d9227 7SHA1 (patch-ac) = 235116580665d5d58edc218c063b41171a2d9227
7SHA1 (patch-af) = 1f95a7005569207469563aa37ff48da0383b7668 8SHA1 (patch-af) = 1f95a7005569207469563aa37ff48da0383b7668
8SHA1 (patch-config.inc.php) = 20a71b7fd9fbf0a1e097bd17428b9a1a2bed638d 9SHA1 (patch-config.inc.php) = 20a71b7fd9fbf0a1e097bd17428b9a1a2bed638d
9SHA1 (patch-rcube_mime_default) = 5cf58d8cbba63f97ddd8baaa7f1603aeff6bcb0d 10SHA1 (patch-rcube_mime_default) = 5cf58d8cbba63f97ddd8baaa7f1603aeff6bcb0d

cvs diff -r1.13 -r1.14 pkgsrc/mail/roundcube/options.mk (expand / switch to unified diff)

--- pkgsrc/mail/roundcube/options.mk 2015/09/13 14:39:37 1.13
+++ pkgsrc/mail/roundcube/options.mk 2015/10/29 15:54:20 1.14
@@ -1,23 +1,22 @@ @@ -1,23 +1,22 @@
1# $NetBSD: options.mk,v 1.13 2015/09/13 14:39:37 taca Exp $ 1# $NetBSD: options.mk,v 1.14 2015/10/29 15:54:20 prlw1 Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.roundcube 3PKG_OPTIONS_VAR= PKG_OPTIONS.roundcube
4 4
5PKG_OPTIONS_REQUIRED_GROUPS= db converters webserver 5PKG_OPTIONS_REQUIRED_GROUPS= db webserver
6PKG_OPTIONS_GROUP.db= mysql pgsql sqlite 6PKG_OPTIONS_GROUP.db= mysql pgsql sqlite
7PKG_OPTIONS_GROUP.converters= iconv multibyte 
8PKG_OPTIONS_GROUP.webserver= apache nginx 7PKG_OPTIONS_GROUP.webserver= apache nginx
9 8
10PKG_SUPPORTED_OPTIONS= ldap sockets gd 9PKG_SUPPORTED_OPTIONS= ldap iconv sockets gd
11PKG_SUGGESTED_OPTIONS= mysql iconv sockets gd apache 10PKG_SUGGESTED_OPTIONS= mysql iconv sockets gd apache
12 11
13.include "../../mk/bsd.options.mk" 12.include "../../mk/bsd.options.mk"
14 13
15### 14###
16### Use mysql backend. 15### Use mysql backend.
17### 16###
18.if !empty(PKG_OPTIONS:Mmysql) 17.if !empty(PKG_OPTIONS:Mmysql)
19DEPENDS+= ${PHP_PKG_PREFIX}-pdo_mysql-[0-9]*:../../databases/php-pdo_mysql 18DEPENDS+= ${PHP_PKG_PREFIX}-pdo_mysql-[0-9]*:../../databases/php-pdo_mysql
20.endif 19.endif
21 20
22### 21###
23### Use postgresql backend. 22### Use postgresql backend.
@@ -31,33 +30,26 @@ DEPENDS+= ${PHP_PKG_PREFIX}-pdo_pgsql-[0 @@ -31,33 +30,26 @@ DEPENDS+= ${PHP_PKG_PREFIX}-pdo_pgsql-[0
31### 30###
32.if !empty(PKG_OPTIONS:Msqlite) 31.if !empty(PKG_OPTIONS:Msqlite)
33DEPENDS+= ${PHP_PKG_PREFIX}-pdo_sqlite-[0-9]*:../../databases/php-pdo_sqlite 32DEPENDS+= ${PHP_PKG_PREFIX}-pdo_sqlite-[0-9]*:../../databases/php-pdo_sqlite
34.endif 33.endif
35 34
36### 35###
37### Use iconv. 36### Use iconv.
38### 37###
39.if !empty(PKG_OPTIONS:Miconv) 38.if !empty(PKG_OPTIONS:Miconv)
40DEPENDS+= ${PHP_PKG_PREFIX}-iconv>=4.3.1:../../converters/php-iconv 39DEPENDS+= ${PHP_PKG_PREFIX}-iconv>=4.3.1:../../converters/php-iconv
41.endif 40.endif
42 41
43### 42###
44### Use mbstring. 
45### 
46.if !empty(PKG_OPTIONS:Mmultibyte) 
47DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=4.3.1:../../converters/php-mbstring 
48.endif 
49 
50### 
51### Use apache web server 43### Use apache web server
52### 44###
53.if !empty(PKG_OPTIONS:Mapache) 45.if !empty(PKG_OPTIONS:Mapache)
54WWW_USER?= ${APACHE_USER} 46WWW_USER?= ${APACHE_USER}
55WWW_GROUP?= ${APACHE_GROUP} 47WWW_GROUP?= ${APACHE_GROUP}
56BUILD_DEFS+= APACHE_USER APACHE_GROUP 48BUILD_DEFS+= APACHE_USER APACHE_GROUP
57WWW_CONF_FILE?= apache.conf 49WWW_CONF_FILE?= apache.conf
58.include "../../mk/apache.mk" 50.include "../../mk/apache.mk"
59.endif 51.endif
60 52
61### 53###
62### Use nginx web server 54### Use nginx web server
63### 55###