pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/roundcube-plugin-carddav rouncube-plugin-carddarv...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/50d7b6b50680
branches:  trunk
changeset: 452857:50d7b6b50680
user:      triaxx <triaxx%pkgsrc.org@localhost>
date:      Tue May 18 07:13:26 2021 +0000

description:
rouncube-plugin-carddarv: Update to 4.1.1

pkgsrc changes:
---------------
  * Change HOMEPAGE since the development lead is now on Github.
  * Add a composer.lock file to avoid PLIST breaking each time a dependency
    is updated.

upstream changes:
-----------------
Version 4.1.1 (to 4.1.0)
  o Fix: A fatal error would be raised when a password could not be decrypted,
    only on photo download. This would not be notable to the user (except for
    the photo not being displayed), but show up in the logs.
  o Fix #339: Allow adding public/shared addressbooks by giving full URL.
    Discovery is still used if the given URL does not point to an addressbook
    directly, or points to an addressbook inside the user's addressbook home.

Version 4.1.0 (to 4.0.4)
  o Fix: Prefer labels from X-ABLabel extension if available over standard
    labels
  o Fix #317: Support specification of department with empty organization
  o Support several levels of departments separated by semicolon that end up as
    structured value in the VCard
  o Fix #318: Some attributes (e.g. gender) could not be deleted when updating
    a contact
  o Fix #53: Only create displayname when not present in VCard / not provided
    by roundcube
  o Fix #325: Roundcube setting for contact sorting field was not used
  o Fix #279: More specific error message when syntactically wrong URL is
    entered for new addressbook
  o Fix #328: Contact search with MySQL might not have returned all results
  o Fix #332: When adding a new contact via "add to addressbook" from mail
    view, the email address was missing in the new card
  o New: Download externally referenced photos on demand, drastically speeding
    up sync with when photos are stored separately from the VCard (e.g.
    iCloud).  For details see #247.
  o New: Support for instant messaging data fields and maiden name (resolves
    #46). Interoperability with other CardDAV clients suffers some caveats, but
    I tried my best to achieve maximum possible interoperability. See IMPP.md
    for the gory details.
  o Removed a workaround that appears to be needed in the part to provide
    address data to the calendar plugin. It seems this is no longer the case
    for current versions of calendar.

diffstat:

 mail/roundcube-plugin-carddav/Makefile                  |    12 +-
 mail/roundcube-plugin-carddav/PLIST                     |    28 +-
 mail/roundcube-plugin-carddav/distinfo                  |    12 +-
 mail/roundcube-plugin-carddav/files/composer.lock       |  4806 +++++++++++++++
 mail/roundcube-plugin-carddav/patches/patch-carddav.php |    10 +-
 5 files changed, 4847 insertions(+), 21 deletions(-)

diffs (truncated from 4962 to 300 lines):

diff -r e265c940b5c7 -r 50d7b6b50680 mail/roundcube-plugin-carddav/Makefile
--- a/mail/roundcube-plugin-carddav/Makefile    Tue May 18 06:59:33 2021 +0000
+++ b/mail/roundcube-plugin-carddav/Makefile    Tue May 18 07:13:26 2021 +0000
@@ -1,15 +1,13 @@
-# $NetBSD: Makefile,v 1.4 2021/05/14 13:44:31 nia Exp $
+# $NetBSD: Makefile,v 1.5 2021/05/18 07:13:26 triaxx Exp $
 
-DISTNAME=      carddav-v4.0.4
-PKGREVISION=   1
+DISTNAME=      carddav-v4.1.1
 PKGNAME=       ${PHP_PKG_PREFIX}-roundcube-plugin-${DISTNAME:S/-v/-/}
 CATEGORIES=    mail
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=mstilkerich/}
 GITHUB_PROJECT=        rcmcarddav
 GITHUB_RELEASE=        v${PKGVERSION_NOREV}
-EXTRACT_SUFX=  .tgz
 
-HOMEPAGE=      https://www.benjamin-schieder.de/carddav.html
+HOMEPAGE=      https://github.com/mstilkerich/rcmcarddav
 MAINTAINER=    triaxx%NetBSD.org@localhost
 COMMENT=       CardDAV adapter for Roundcube
 LICENSE=       gnu-gpl-v2
@@ -18,7 +16,6 @@
 
 .include "../../mk/bsd.prefs.mk"
 
-NO_CONFIGURE=  yes
 NO_BUILD=      yes
 
 REPLACE_PHP=   vendor/roundcube/plugin-installer/src/bin/rcubeinitdb.sh
@@ -60,6 +57,9 @@
 SUBST_FILES.cfg=       carddav.php
 SUBST_VARS.cfg=                PKG_SYSCONFDIR
 
+post-extract:
+       ${CP} ${FILESDIR}/composer.lock ${WRKSRC}
+
 do-install:
        cd ${WRKSRC} && ${PREFIX}/bin/composer install --no-dev
        ${INSTALL_DATA} ${WRKSRC}/carddav.php \
diff -r e265c940b5c7 -r 50d7b6b50680 mail/roundcube-plugin-carddav/PLIST
--- a/mail/roundcube-plugin-carddav/PLIST       Tue May 18 06:59:33 2021 +0000
+++ b/mail/roundcube-plugin-carddav/PLIST       Tue May 18 07:13:26 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2021/03/11 14:35:52 triaxx Exp $
+@comment $NetBSD: PLIST,v 1.4 2021/05/18 07:13:26 triaxx Exp $
 share/examples/roundcube/plugins/carddav/config.inc.php
 share/roundcube/plugins/carddav/carddav.php
 share/roundcube/plugins/carddav/dbmigrations/0000-dbinit/mysql.sql
@@ -53,6 +53,10 @@
 share/roundcube/plugins/carddav/dbmigrations/0014-unifytimestampdefaultvalue/mysql.sql
 share/roundcube/plugins/carddav/dbmigrations/0014-unifytimestampdefaultvalue/postgres.sql
 share/roundcube/plugins/carddav/dbmigrations/0014-unifytimestampdefaultvalue/sqlite3.sql
+share/roundcube/plugins/carddav/dbmigrations/0015-fixmysqlconstraints/README.md
+share/roundcube/plugins/carddav/dbmigrations/0015-fixmysqlconstraints/mysql.sql
+share/roundcube/plugins/carddav/dbmigrations/0015-fixmysqlconstraints/postgres.sql
+share/roundcube/plugins/carddav/dbmigrations/0015-fixmysqlconstraints/sqlite3.sql
 share/roundcube/plugins/carddav/dbmigrations/INIT-currentschema/mysql.sql
 share/roundcube/plugins/carddav/dbmigrations/INIT-currentschema/postgres.sql
 share/roundcube/plugins/carddav/dbmigrations/INIT-currentschema/sqlite3.sql
@@ -68,13 +72,20 @@
 share/roundcube/plugins/carddav/localization/ru_RU.inc
 share/roundcube/plugins/carddav/localization/sv_SE.inc
 share/roundcube/plugins/carddav/localization/uk_UK.inc
+share/roundcube/plugins/carddav/localization/zh_TW.inc
 share/roundcube/plugins/carddav/skins/classic/carddav.css
 share/roundcube/plugins/carddav/skins/elastic/carddav.css
 share/roundcube/plugins/carddav/skins/larry/carddav.css
 share/roundcube/plugins/carddav/src/Addressbook.php
-share/roundcube/plugins/carddav/src/DBMigrationInterface.php
-share/roundcube/plugins/carddav/src/Database.php
-share/roundcube/plugins/carddav/src/DatabaseException.php
+share/roundcube/plugins/carddav/src/Config.php
+share/roundcube/plugins/carddav/src/DataConversion.php
+share/roundcube/plugins/carddav/src/Db/AbstractDatabase.php
+share/roundcube/plugins/carddav/src/Db/DBMigrationInterface.php
+share/roundcube/plugins/carddav/src/Db/Database.php
+share/roundcube/plugins/carddav/src/Db/DatabaseException.php
+share/roundcube/plugins/carddav/src/Db/DbAndCondition.php
+share/roundcube/plugins/carddav/src/Db/DbOrCondition.php
+share/roundcube/plugins/carddav/src/DelayedPhotoLoader.php
 share/roundcube/plugins/carddav/src/RoundcubeLogger.php
 share/roundcube/plugins/carddav/src/SyncHandlerRoundcube.php
 share/roundcube/plugins/carddav/vendor/autoload.php
@@ -119,6 +130,7 @@
 share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php
 share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php
 share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php
+share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php
 share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php
 share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php
 share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php
@@ -135,6 +147,9 @@
 share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/src/Utils.php
 share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/src/functions.php
 share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/src/functions_include.php
+share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/vendor-bin/php-cs-fixer/composer.json
+share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/vendor-bin/phpstan/composer.json
+share/roundcube/plugins/carddav/vendor/guzzlehttp/guzzle/vendor-bin/psalm/composer.json
 share/roundcube/plugins/carddav/vendor/guzzlehttp/promises/CHANGELOG.md
 share/roundcube/plugins/carddav/vendor/guzzlehttp/promises/LICENSE
 share/roundcube/plugins/carddav/vendor/guzzlehttp/promises/Makefile
@@ -158,6 +173,11 @@
 share/roundcube/plugins/carddav/vendor/guzzlehttp/promises/src/Utils.php
 share/roundcube/plugins/carddav/vendor/guzzlehttp/promises/src/functions.php
 share/roundcube/plugins/carddav/vendor/guzzlehttp/promises/src/functions_include.php
+share/roundcube/plugins/carddav/vendor/guzzlehttp/psr7/.github/workflows/bc.yml
+share/roundcube/plugins/carddav/vendor/guzzlehttp/psr7/.github/workflows/ci.yml
+share/roundcube/plugins/carddav/vendor/guzzlehttp/psr7/.github/workflows/integration.yml
+share/roundcube/plugins/carddav/vendor/guzzlehttp/psr7/.github/workflows/static.yml
+share/roundcube/plugins/carddav/vendor/guzzlehttp/psr7/.php_cs.dist
 share/roundcube/plugins/carddav/vendor/guzzlehttp/psr7/CHANGELOG.md
 share/roundcube/plugins/carddav/vendor/guzzlehttp/psr7/LICENSE
 share/roundcube/plugins/carddav/vendor/guzzlehttp/psr7/README.md
diff -r e265c940b5c7 -r 50d7b6b50680 mail/roundcube-plugin-carddav/distinfo
--- a/mail/roundcube-plugin-carddav/distinfo    Tue May 18 06:59:33 2021 +0000
+++ b/mail/roundcube-plugin-carddav/distinfo    Tue May 18 07:13:26 2021 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.2 2021/02/26 13:17:36 triaxx Exp $
+$NetBSD: distinfo,v 1.3 2021/05/18 07:13:26 triaxx Exp $
 
-SHA1 (carddav-v4.0.4.tgz) = 7035a68b392c7e698f5dbcfe7be7eea1d7dff21a
-RMD160 (carddav-v4.0.4.tgz) = 9b3077fb513eb3c524b9e3ab445d0f56aed97118
-SHA512 (carddav-v4.0.4.tgz) = 73fd9cba53f8d59235447a90d86d764af3c5f1d5affb82d0ccd6c42a7f1fa4ffa081a1c767a698005cb1a0c62100711f8c8d567881f7b68be9fb3cb58be5c7e3
-Size (carddav-v4.0.4.tgz) = 69086 bytes
-SHA1 (patch-carddav.php) = a51378d0381ecc6fee3ac8b39a87925a5acbb7af
+SHA1 (carddav-v4.1.1.tar.gz) = 87b73661b7799b2079c28324311eddb4241242bb
+RMD160 (carddav-v4.1.1.tar.gz) = 7a1330d553b4f145597bc6c66939749ffd56baea
+SHA512 (carddav-v4.1.1.tar.gz) = 22c1baa8e8fcd886f70511b58666c51f9a4246160090bf92178e0d8f46f5ea46f8ad946b8f77e9eaaf5be442486c8cd0dca5bba976ccac7c4cb3a89546897f2b
+Size (carddav-v4.1.1.tar.gz) = 627228 bytes
+SHA1 (patch-carddav.php) = b608f2aa896d2dfde44248af061da209e5a04dac
diff -r e265c940b5c7 -r 50d7b6b50680 mail/roundcube-plugin-carddav/files/composer.lock
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/mail/roundcube-plugin-carddav/files/composer.lock Tue May 18 07:13:26 2021 +0000
@@ -0,0 +1,4806 @@
+{
+    "_readme": [
+        "This file locks the dependencies of your project to a known state",
+        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies";,
+        "This file is @generated automatically"
+    ],
+    "content-hash": "7c397a136f1aae3520d451f9b7bb53ce",
+    "packages": [
+        {
+            "name": "guzzlehttp/guzzle",
+            "version": "7.3.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/guzzle/guzzle.git";,
+                "reference": "7008573787b430c1c1f650e3722d9bba59967628"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7008573787b430c1c1f650e3722d9bba59967628";,
+                "reference": "7008573787b430c1c1f650e3722d9bba59967628",
+                "shasum": ""
+            },
+            "require": {
+                "ext-json": "*",
+                "guzzlehttp/promises": "^1.4",
+                "guzzlehttp/psr7": "^1.7 || ^2.0",
+                "php": "^7.2.5 || ^8.0",
+                "psr/http-client": "^1.0"
+            },
+            "provide": {
+                "psr/http-client-implementation": "1.0"
+            },
+            "require-dev": {
+                "bamarni/composer-bin-plugin": "^1.4.1",
+                "ext-curl": "*",
+                "php-http/client-integration-tests": "^3.0",
+                "phpunit/phpunit": "^8.5.5 || ^9.3.5",
+                "psr/log": "^1.1"
+            },
+            "suggest": {
+                "ext-curl": "Required for CURL handler support",
+                "ext-intl": "Required for Internationalized Domain Name (IDN) support",
+                "psr/log": "Required for using the Log middleware"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "7.3-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "GuzzleHttp\\": "src/"
+                },
+                "files": [
+                    "src/functions_include.php"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Michael Dowling",
+                    "email": "mtdowling%gmail.com@localhost",
+                    "homepage": "https://github.com/mtdowling";
+                },
+                {
+                    "name": "Márk Sági-Kazár",
+                    "email": "mark.sagikazar%gmail.com@localhost",
+                    "homepage": "https://sagikazarmark.hu";
+                }
+            ],
+            "description": "Guzzle is a PHP HTTP client library",
+            "homepage": "http://guzzlephp.org/";,
+            "keywords": [
+                "client",
+                "curl",
+                "framework",
+                "http",
+                "http client",
+                "psr-18",
+                "psr-7",
+                "rest",
+                "web service"
+            ],
+            "support": {
+                "issues": "https://github.com/guzzle/guzzle/issues";,
+                "source": "https://github.com/guzzle/guzzle/tree/7.3.0";
+            },
+            "funding": [
+                {
+                    "url": "https://github.com/GrahamCampbell";,
+                    "type": "github"
+                },
+                {
+                    "url": "https://github.com/Nyholm";,
+                    "type": "github"
+                },
+                {
+                    "url": "https://github.com/alexeyshockov";,
+                    "type": "github"
+                },
+                {
+                    "url": "https://github.com/gmponos";,
+                    "type": "github"
+                }
+            ],
+            "time": "2021-03-23T11:33:13+00:00"
+        },
+        {
+            "name": "guzzlehttp/promises",
+            "version": "1.4.1",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/guzzle/promises.git";,
+                "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d";,
+                "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d",
+                "shasum": ""
+            },
+            "require": {
+                "php": ">=5.5"
+            },
+            "require-dev": {
+                "symfony/phpunit-bridge": "^4.4 || ^5.1"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "1.4-dev"
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "GuzzleHttp\\Promise\\": "src/"
+                },
+                "files": [
+                    "src/functions_include.php"
+                ]
+            },
+            "notification-url": "https://packagist.org/downloads/";,
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Michael Dowling",
+                    "email": "mtdowling%gmail.com@localhost",
+                    "homepage": "https://github.com/mtdowling";
+                }
+            ],
+            "description": "Guzzle promises library",
+            "keywords": [
+                "promise"
+            ],
+            "support": {
+                "issues": "https://github.com/guzzle/promises/issues";,
+                "source": "https://github.com/guzzle/promises/tree/1.4.1";
+            },
+            "time": "2021-03-07T09:25:29+00:00"



Home | Main Index | Thread Index | Old Index