Sun Jun 16 10:25:09 2013 UTC ()
Update to 0.5.0:

0.5
multi account support
support for more contenttypes/carddav servers
all vcards should have a UID (required by RFC 6352 and enforced by Owncloud 5)

0.4.2
searching for non ascii characters should work
doing an OPTIONS request now to check for carddav capabilities
  this should speed up the syncing process and increase compatibility (SOGo)

0.4.1
assorted bugfixes, see the git log

0.4.0
experimental write support in the backend
import & export vcards
import directly from mutt
speed increase in (initial) sync due to switching from pycurl to requests
detects removed cards on server and deletes them locally
can delete cards locally and on server
can handle base64 encoded images/sounds etc.


(wiz)
diff -r1.9 -r1.10 pkgsrc/misc/py-carddav/Makefile
diff -r1.1.1.1 -r1.2 pkgsrc/misc/py-carddav/PLIST
diff -r1.4 -r1.5 pkgsrc/misc/py-carddav/distinfo

cvs diff -r1.9 -r1.10 pkgsrc/misc/py-carddav/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/misc/py-carddav/Attic/Makefile 2012/10/08 09:57:35 1.9
+++ pkgsrc/misc/py-carddav/Attic/Makefile 2013/06/16 10:25:09 1.10
@@ -1,39 +1,35 @@ @@ -1,39 +1,35 @@
1# $NetBSD: Makefile,v 1.9 2012/10/08 09:57:35 asau Exp $ 1# $NetBSD: Makefile,v 1.10 2013/06/16 10:25:09 wiz Exp $
2# 
3 2
4DISTNAME= pycarddav0.3.4 3DISTNAME= pyCardDAV-0.5.0
5PKGNAME= ${DISTNAME:S/pycarddav/${PYPKGPREFIX}-carddav-/} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/pyCardDAV/carddav/}
6CATEGORIES= misc 5CATEGORIES= misc
7MASTER_SITES= http://lostpackets.de/pycarddav/downloads/ 6MASTER_SITES= http://lostpackets.de/pycarddav/downloads/
8EXTRACT_SUFX= .tgz 
9 7
10MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://pycarddav.lostpackets.de/ 9HOMEPAGE= http://pycarddav.lostpackets.de/
12COMMENT= Simple way of accessing a CardDAV resource 10COMMENT= Simple way of accessing a CardDAV resource
13LICENSE= beer-ware 11LICENSE= beer-ware
14 12
15DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3 13DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
16DEPENDS+= ${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml 14DEPENDS+= ${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml
17DEPENDS+= ${PYPKGPREFIX}-vobject-[0-9]*:../../textproc/py-vobject 15DEPENDS+= ${PYPKGPREFIX}-vobject-[0-9]*:../../textproc/py-vobject
18DEPENDS+= ${PYPKGPREFIX}-curl-[0-9]*:../../www/py-curl 16DEPENDS+= ${PYPKGPREFIX}-curl-[0-9]*:../../www/py-curl
19 17
20USE_LANGUAGES= # none 18USE_LANGUAGES= # none
21 19
22SUBST_CLASSES= env 20REPLACE_PYTHON= pycarddav/ui.py
23SUBST_MESSAGE.env= Fixing path to python interpreter. 21REPLACE_PYTHON+= pycarddav/controllers.py
24SUBST_FILES.env= pc_query pycardsyncer 22REPLACE_PYTHON+= pycarddav/model.py
25SUBST_SED.env+= -e "s,/usr/bin/env python,${PYTHONBIN}," 23REPLACE_PYTHON+= pycarddav/carddav.py
26SUBST_STAGE.env= pre-build 24REPLACE_PYTHON+= pycarddav/backend.py
 25REPLACE_PYTHON+= pycarddav/__init__.py
27 26
28INSTALLATION_DIRS= bin share/doc/py-carddav share/examples/py-carddav 27INSTALLATION_DIRS= bin share/doc/py-carddav share/examples/py-carddav
29 28
30do-build: 29post-install:
31 
32do-install: 
33 ${INSTALL_SCRIPT} ${WRKSRC}/pc_query ${DESTDIR}${PREFIX}/bin 
34 ${INSTALL_SCRIPT} ${WRKSRC}/pycardsyncer ${DESTDIR}${PREFIX}/bin 
35 ${INSTALL_DATA} ${WRKSRC}/README* ${DESTDIR}${PREFIX}/share/doc/py-carddav 30 ${INSTALL_DATA} ${WRKSRC}/README* ${DESTDIR}${PREFIX}/share/doc/py-carddav
36 ${INSTALL_DATA} ${WRKSRC}/pycard.conf.sample ${DESTDIR}${PREFIX}/share/examples/py-carddav 31 ${INSTALL_DATA} ${WRKSRC}/pycard.conf.sample ${DESTDIR}${PREFIX}/share/examples/py-carddav
37 32
38.include "../../lang/python/application.mk" 33.include "../../lang/python/application.mk"
 34.include "../../lang/python/distutils.mk"
39.include "../../mk/bsd.pkg.mk" 35.include "../../mk/bsd.pkg.mk"

cvs diff -r1.1.1.1 -r1.2 pkgsrc/misc/py-carddav/Attic/PLIST (expand / switch to unified diff)

--- pkgsrc/misc/py-carddav/Attic/PLIST 2012/01/08 15:20:31 1.1.1.1
+++ pkgsrc/misc/py-carddav/Attic/PLIST 2013/06/16 10:25:09 1.2
@@ -1,6 +1,29 @@ @@ -1,6 +1,29 @@
1@comment $NetBSD: PLIST,v 1.1.1.1 2012/01/08 15:20:31 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.2 2013/06/16 10:25:09 wiz Exp $
2bin/pc_query 2bin/pc_query
 3bin/pycard-import
3bin/pycardsyncer 4bin/pycardsyncer
4share/doc/py-carddav/README.html 5${PYSITELIB}/${EGG_FILE}/PKG-INFO
 6${PYSITELIB}/${EGG_FILE}/SOURCES.txt
 7${PYSITELIB}/${EGG_FILE}/dependency_links.txt
 8${PYSITELIB}/${EGG_FILE}/top_level.txt
 9${PYSITELIB}/pycarddav/__init__.py
 10${PYSITELIB}/pycarddav/__init__.pyc
 11${PYSITELIB}/pycarddav/__init__.pyo
 12${PYSITELIB}/pycarddav/backend.py
 13${PYSITELIB}/pycarddav/backend.pyc
 14${PYSITELIB}/pycarddav/backend.pyo
 15${PYSITELIB}/pycarddav/carddav.py
 16${PYSITELIB}/pycarddav/carddav.pyc
 17${PYSITELIB}/pycarddav/carddav.pyo
 18${PYSITELIB}/pycarddav/controllers.py
 19${PYSITELIB}/pycarddav/controllers.pyc
 20${PYSITELIB}/pycarddav/controllers.pyo
 21${PYSITELIB}/pycarddav/model.py
 22${PYSITELIB}/pycarddav/model.pyc
 23${PYSITELIB}/pycarddav/model.pyo
 24${PYSITELIB}/pycarddav/ui.py
 25${PYSITELIB}/pycarddav/ui.pyc
 26${PYSITELIB}/pycarddav/ui.pyo
5share/doc/py-carddav/README.rst 27share/doc/py-carddav/README.rst
 28share/doc/py-carddav/README.txt
6share/examples/py-carddav/pycard.conf.sample 29share/examples/py-carddav/pycard.conf.sample

cvs diff -r1.4 -r1.5 pkgsrc/misc/py-carddav/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/misc/py-carddav/Attic/distinfo 2012/08/11 12:03:59 1.4
+++ pkgsrc/misc/py-carddav/Attic/distinfo 2013/06/16 10:25:09 1.5
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.4 2012/08/11 12:03:59 wiz Exp $ 1$NetBSD: distinfo,v 1.5 2013/06/16 10:25:09 wiz Exp $
2 2
3SHA1 (pycarddav0.3.4.tgz) = b8782dd3cbb2fab063ff4566f7592a532a897bf3 3SHA1 (pyCardDAV-0.5.0.tar.gz) = 5d56f109fe9bc3c4a048e5c40702d4d49056e01b
4RMD160 (pycarddav0.3.4.tgz) = 828a56b86ed156780047ca1f58760be9d4fc5411 4RMD160 (pyCardDAV-0.5.0.tar.gz) = 056729a6b0cb72fb29c62cd0b4c184b55227eb99
5Size (pycarddav0.3.4.tgz) = 9994 bytes 5Size (pyCardDAV-0.5.0.tar.gz) = 29864 bytes