Fri Jul 8 10:23:35 2011 UTC ()
Changes 2.4.1:
Modules:
* New LDAP option OPT_X_TLS_PACKAGE available in OpenLDAP 2.4.26+
  to determine the name of the SSL/TLS package OpenLDAP was
  built with
Lib/
* ldap.modlist.modifyModlist(): New key-word argument
  case_ignore_attr_types used to define attribute types for which
  comparison of old and new values should be case-insensitive
* Minor changes to which data is sent to debug output for various
  trace levels
* Now tag [1] is used in ldap.extop.dds.RefreshResponse in
  compliance with RFC 2589 (fix available for OpenLDAP ITS-6886)
* New sub-module ldap.controls.sessiontrack implements request control
  as described in draft-wahl-ldap-session (needs pyasn1_modules)

Changes since 2.4.0:
* OpenLDAP 2.4.11+ required to build
* Support for extracting LDAPv3 extended controls in
  LDAP_RES_SEARCH_ENTRY responses
  (see SF-2829057, thanks to Rich)
* Generic support for LDAPv3 extended operations (thanks to Rich)
Lib/
* new class API in ldap.controls, not backwards-compatible!
* new sub-modules for ldap.controls, some require pyasn1 and pyasn1_modules
* New methods LDAPObject.result4() and LDAPObject.extop_result()
* New (optional) class ldap.controls.AssertionControl
* New helper module ldap.logger contains file-like object which
  sends trace messages to logging.log()
* Removed non-functional method LDAPObject.set_cache_options()
* Removed unused dictionary ldap.controls.knownLDAPControls
Modules/
* ldapcontrol.c: Fixed encode_assertion_control() and function is no longer
  hidden behind ifdef-statement


(adam)
diff -r1.41 -r1.42 pkgsrc/databases/py-ldap/Makefile
diff -r1.7 -r1.8 pkgsrc/databases/py-ldap/PLIST
diff -r1.13 -r1.14 pkgsrc/databases/py-ldap/distinfo
diff -r1.6 -r1.7 pkgsrc/databases/py-ldap/patches/patch-aa

cvs diff -r1.41 -r1.42 pkgsrc/databases/py-ldap/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/py-ldap/Makefile 2011/02/22 08:44:19 1.41
+++ pkgsrc/databases/py-ldap/Makefile 2011/07/08 10:23:35 1.42
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.41 2011/02/22 08:44:19 adam Exp $ 1# $NetBSD: Makefile,v 1.42 2011/07/08 10:23:35 adam Exp $
2 2
3DISTNAME= python-ldap-2.3.13 3DISTNAME= python-ldap-2.4.1
4PKGNAME= ${DISTNAME:S/python/${PYPKGPREFIX}/} 4PKGNAME= ${DISTNAME:S/python/${PYPKGPREFIX}/}
5CATEGORIES= databases python 5CATEGORIES= databases python
6MASTER_SITES= http://pypi.python.org/packages/source/p/python-ldap/ 6MASTER_SITES= http://pypi.python.org/packages/source/p/python-ldap/
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://www.python-ldap.org/ 9HOMEPAGE= http://www.python-ldap.org/
10COMMENT= LDAP client API for Python 10COMMENT= LDAP client API for Python
11 11
12PKG_DESTDIR_SUPPORT= user-destdir 12PKG_DESTDIR_SUPPORT= user-destdir
13 13
14EGG_NAME= ${DISTNAME:S/python-ldap/python_ldap/} 14EGG_NAME= ${DISTNAME:S/python-ldap/python_ldap/}
15 15
16PY_LDAP_LIBRARY_DIRS= ${BUILDLINK_PREFIX.openldap-client}/lib 16PY_LDAP_LIBRARY_DIRS= ${BUILDLINK_PREFIX.openldap-client}/lib

cvs diff -r1.7 -r1.8 pkgsrc/databases/py-ldap/PLIST (expand / switch to unified diff)

--- pkgsrc/databases/py-ldap/PLIST 2010/11/09 07:11:46 1.7
+++ pkgsrc/databases/py-ldap/PLIST 2011/07/08 10:23:35 1.8
@@ -1,48 +1,72 @@ @@ -1,48 +1,72 @@
1@comment $NetBSD: PLIST,v 1.7 2010/11/09 07:11:46 adam Exp $ 1@comment $NetBSD: PLIST,v 1.8 2011/07/08 10:23:35 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 5${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
6${PYSITELIB}/${EGG_INFODIR}/requires.txt 6${PYSITELIB}/${EGG_INFODIR}/requires.txt
7${PYSITELIB}/${EGG_INFODIR}/top_level.txt 7${PYSITELIB}/${EGG_INFODIR}/top_level.txt
8${PYSITELIB}/_ldap.so 8${PYSITELIB}/_ldap.so
9${PYSITELIB}/dsml.py 9${PYSITELIB}/dsml.py
10${PYSITELIB}/dsml.pyc 10${PYSITELIB}/dsml.pyc
11${PYSITELIB}/dsml.pyo 11${PYSITELIB}/dsml.pyo
12${PYSITELIB}/ldap/__init__.py 12${PYSITELIB}/ldap/__init__.py
13${PYSITELIB}/ldap/__init__.pyc 13${PYSITELIB}/ldap/__init__.pyc
14${PYSITELIB}/ldap/__init__.pyo 14${PYSITELIB}/ldap/__init__.pyo
15${PYSITELIB}/ldap/async.py 15${PYSITELIB}/ldap/async.py
16${PYSITELIB}/ldap/async.pyc 16${PYSITELIB}/ldap/async.pyc
17${PYSITELIB}/ldap/async.pyo 17${PYSITELIB}/ldap/async.pyo
18${PYSITELIB}/ldap/cidict.py 18${PYSITELIB}/ldap/cidict.py
19${PYSITELIB}/ldap/cidict.pyc 19${PYSITELIB}/ldap/cidict.pyc
20${PYSITELIB}/ldap/cidict.pyo 20${PYSITELIB}/ldap/cidict.pyo
21${PYSITELIB}/ldap/controls.py 21${PYSITELIB}/ldap/controls/__init__.py
22${PYSITELIB}/ldap/controls.pyc 22${PYSITELIB}/ldap/controls/__init__.pyc
23${PYSITELIB}/ldap/controls.pyo 23${PYSITELIB}/ldap/controls/__init__.pyo
 24${PYSITELIB}/ldap/controls/libldap.py
 25${PYSITELIB}/ldap/controls/libldap.pyc
 26${PYSITELIB}/ldap/controls/libldap.pyo
 27${PYSITELIB}/ldap/controls/ppolicy.py
 28${PYSITELIB}/ldap/controls/ppolicy.pyc
 29${PYSITELIB}/ldap/controls/ppolicy.pyo
 30${PYSITELIB}/ldap/controls/psearch.py
 31${PYSITELIB}/ldap/controls/psearch.pyc
 32${PYSITELIB}/ldap/controls/psearch.pyo
 33${PYSITELIB}/ldap/controls/readentry.py
 34${PYSITELIB}/ldap/controls/readentry.pyc
 35${PYSITELIB}/ldap/controls/readentry.pyo
 36${PYSITELIB}/ldap/controls/simple.py
 37${PYSITELIB}/ldap/controls/simple.pyc
 38${PYSITELIB}/ldap/controls/simple.pyo
24${PYSITELIB}/ldap/dn.py 39${PYSITELIB}/ldap/dn.py
25${PYSITELIB}/ldap/dn.pyc 40${PYSITELIB}/ldap/dn.pyc
26${PYSITELIB}/ldap/dn.pyo 41${PYSITELIB}/ldap/dn.pyo
 42${PYSITELIB}/ldap/extop/__init__.py
 43${PYSITELIB}/ldap/extop/__init__.pyc
 44${PYSITELIB}/ldap/extop/__init__.pyo
 45${PYSITELIB}/ldap/extop/dds.py
 46${PYSITELIB}/ldap/extop/dds.pyc
 47${PYSITELIB}/ldap/extop/dds.pyo
27${PYSITELIB}/ldap/filter.py 48${PYSITELIB}/ldap/filter.py
28${PYSITELIB}/ldap/filter.pyc 49${PYSITELIB}/ldap/filter.pyc
29${PYSITELIB}/ldap/filter.pyo 50${PYSITELIB}/ldap/filter.pyo
30${PYSITELIB}/ldap/functions.py 51${PYSITELIB}/ldap/functions.py
31${PYSITELIB}/ldap/functions.pyc 52${PYSITELIB}/ldap/functions.pyc
32${PYSITELIB}/ldap/functions.pyo 53${PYSITELIB}/ldap/functions.pyo
33${PYSITELIB}/ldap/ldapobject.py 54${PYSITELIB}/ldap/ldapobject.py
34${PYSITELIB}/ldap/ldapobject.pyc 55${PYSITELIB}/ldap/ldapobject.pyc
35${PYSITELIB}/ldap/ldapobject.pyo 56${PYSITELIB}/ldap/ldapobject.pyo
 57${PYSITELIB}/ldap/logger.py
 58${PYSITELIB}/ldap/logger.pyc
 59${PYSITELIB}/ldap/logger.pyo
36${PYSITELIB}/ldap/modlist.py 60${PYSITELIB}/ldap/modlist.py
37${PYSITELIB}/ldap/modlist.pyc 61${PYSITELIB}/ldap/modlist.pyc
38${PYSITELIB}/ldap/modlist.pyo 62${PYSITELIB}/ldap/modlist.pyo
39${PYSITELIB}/ldap/resiter.py 63${PYSITELIB}/ldap/resiter.py
40${PYSITELIB}/ldap/resiter.pyc 64${PYSITELIB}/ldap/resiter.pyc
41${PYSITELIB}/ldap/resiter.pyo 65${PYSITELIB}/ldap/resiter.pyo
42${PYSITELIB}/ldap/sasl.py 66${PYSITELIB}/ldap/sasl.py
43${PYSITELIB}/ldap/sasl.pyc 67${PYSITELIB}/ldap/sasl.pyc
44${PYSITELIB}/ldap/sasl.pyo 68${PYSITELIB}/ldap/sasl.pyo
45${PYSITELIB}/ldap/schema/__init__.py 69${PYSITELIB}/ldap/schema/__init__.py
46${PYSITELIB}/ldap/schema/__init__.pyc 70${PYSITELIB}/ldap/schema/__init__.pyc
47${PYSITELIB}/ldap/schema/__init__.pyo 71${PYSITELIB}/ldap/schema/__init__.pyo
48${PYSITELIB}/ldap/schema/models.py 72${PYSITELIB}/ldap/schema/models.py
@@ -65,25 +89,28 @@ share/doc/py-ldap/Demo/Lib/ldap/async/de @@ -65,25 +89,28 @@ share/doc/py-ldap/Demo/Lib/ldap/async/de
65share/doc/py-ldap/Demo/Lib/ldap/async/ldifwriter.py 89share/doc/py-ldap/Demo/Lib/ldap/async/ldifwriter.py
66share/doc/py-ldap/Demo/Lib/ldap/async/sizelimit.py 90share/doc/py-ldap/Demo/Lib/ldap/async/sizelimit.py
67share/doc/py-ldap/Demo/Lib/ldapurl/urlsearch.py 91share/doc/py-ldap/Demo/Lib/ldapurl/urlsearch.py
68share/doc/py-ldap/Demo/Lib/ldif/ldifcopy.py 92share/doc/py-ldap/Demo/Lib/ldif/ldifcopy.py
69share/doc/py-ldap/Demo/initialize.py 93share/doc/py-ldap/Demo/initialize.py
70share/doc/py-ldap/Demo/ldapcontrols.py 94share/doc/py-ldap/Demo/ldapcontrols.py
71share/doc/py-ldap/Demo/matchedvalues.py 95share/doc/py-ldap/Demo/matchedvalues.py
72share/doc/py-ldap/Demo/ms_ad_bind.py 96share/doc/py-ldap/Demo/ms_ad_bind.py
73share/doc/py-ldap/Demo/options.py 97share/doc/py-ldap/Demo/options.py
74share/doc/py-ldap/Demo/page_control.py 98share/doc/py-ldap/Demo/page_control.py
75share/doc/py-ldap/Demo/passwd_ext_op.py 99share/doc/py-ldap/Demo/passwd_ext_op.py
76share/doc/py-ldap/Demo/pickle_ldapobject.py 100share/doc/py-ldap/Demo/pickle_ldapobject.py
77share/doc/py-ldap/Demo/pyasn1/README 101share/doc/py-ldap/Demo/pyasn1/README
78share/doc/py-ldap/Demo/pyasn1/prereadcontrol.py 102share/doc/py-ldap/Demo/pyasn1/dds.py
 103share/doc/py-ldap/Demo/pyasn1/psearch.py
 104share/doc/py-ldap/Demo/pyasn1/readentrycontrol.py
 105share/doc/py-ldap/Demo/pyasn1/sessiontrack.py
79share/doc/py-ldap/Demo/reconnect.py 106share/doc/py-ldap/Demo/reconnect.py
80share/doc/py-ldap/Demo/rename.py 107share/doc/py-ldap/Demo/rename.py
81share/doc/py-ldap/Demo/resiter.py 108share/doc/py-ldap/Demo/resiter.py
82share/doc/py-ldap/Demo/sasl_bind.py 109share/doc/py-ldap/Demo/sasl_bind.py
83share/doc/py-ldap/Demo/schema.py 110share/doc/py-ldap/Demo/schema.py
84share/doc/py-ldap/Demo/schema_tree.py 111share/doc/py-ldap/Demo/schema_tree.py
85share/doc/py-ldap/Demo/simple.py 112share/doc/py-ldap/Demo/simple.py
86share/doc/py-ldap/Demo/simplebrowse.py 113share/doc/py-ldap/Demo/simplebrowse.py
87share/doc/py-ldap/INSTALL 114share/doc/py-ldap/INSTALL
88share/doc/py-ldap/README 115share/doc/py-ldap/README
89share/doc/py-ldap/TODO 116share/doc/py-ldap/TODO

cvs diff -r1.13 -r1.14 pkgsrc/databases/py-ldap/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/py-ldap/distinfo 2011/02/22 08:44:19 1.13
+++ pkgsrc/databases/py-ldap/distinfo 2011/07/08 10:23:35 1.14
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.13 2011/02/22 08:44:19 adam Exp $ 1$NetBSD: distinfo,v 1.14 2011/07/08 10:23:35 adam Exp $
2 2
3SHA1 (python-ldap-2.3.13.tar.gz) = 60199aa06ab85b0b7c9192a8163b9ff0d4633918 3SHA1 (python-ldap-2.4.1.tar.gz) = 93a7c3e1d815c1d9820cefa4711a9836c3f61871
4RMD160 (python-ldap-2.3.13.tar.gz) = 48ae889eefa742f89e226d5da8e26211c2f79464 4RMD160 (python-ldap-2.4.1.tar.gz) = 9dba76bda112088e3c10d30d4629d051dd2db180
5Size (python-ldap-2.3.13.tar.gz) = 112397 bytes 5Size (python-ldap-2.4.1.tar.gz) = 120944 bytes
6SHA1 (patch-aa) = 4e35f1710b049ddf7c6fdabe0b4af04b7a8792fc 6SHA1 (patch-aa) = eca9fea2c766221751b987feaceb829be4e4a9fd

cvs diff -r1.6 -r1.7 pkgsrc/databases/py-ldap/patches/Attic/patch-aa (expand / switch to unified diff)

--- pkgsrc/databases/py-ldap/patches/Attic/patch-aa 2009/05/27 05:38:52 1.6
+++ pkgsrc/databases/py-ldap/patches/Attic/patch-aa 2011/07/08 10:23:35 1.7
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1$NetBSD: patch-aa,v 1.6 2009/05/27 05:38:52 obache Exp $ 1$NetBSD: patch-aa,v 1.7 2011/07/08 10:23:35 adam Exp $
2 2
3--- setup.cfg.orig 2009-05-26 11:56:18.000000000 +0000 3--- setup.cfg.orig 2011-06-02 18:08:10.000000000 +0000
4+++ setup.cfg 4+++ setup.cfg
5@@ -1,9 +1,9 @@ 5@@ -1,9 +1,9 @@
6 [_ldap] 6 [_ldap]
 7-library_dirs = /opt/openldap-RE24/lib
 8-include_dirs = /opt/openldap-RE24/include /usr/include/sasl
 9+library_dirs = @PY_LDAP_LIBRARY_DIRS@
 10+include_dirs = @PY_LDAP_INCLUDE_DIRS@
 11 extra_compile_args = -g
7 extra_objects =  12 extra_objects =
8 extra_compile_args =  
9-libs = ldap_r lber sasl2 ssl crypto 13-libs = ldap_r lber sasl2 ssl crypto
10-library_dirs = /usr/local/openldap-2.3/lib 
11-include_dirs = /usr/local/openldap-2.3/include /usr/include/sasl 
12+libs = @PY_LDAP_LIBS@ 14+libs = @PY_LDAP_LIBS@
13+library_dirs = @PY_LDAP_LIBRARY_DIRS@ 
14+include_dirs = @PY_LDAP_INCLUDE_DIRS@ 
15  15
16 [egg_info] 16 [install]
17 tag_build =  17 compile = 1