diff options
author | obache <obache@pkgsrc.org> | 2009-05-27 05:38:52 +0000 |
---|---|---|
committer | obache <obache@pkgsrc.org> | 2009-05-27 05:38:52 +0000 |
commit | 0ba2142d68082b454e184ab4be2929f944a1fc8f (patch) | |
tree | 1138d281cbb1bf9b83392638c62f036041d7a706 /databases/py-ldap | |
parent | 169a5eb005f0ff893eeea1b325e09e67f7c671ec (diff) | |
download | pkgsrc-0ba2142d68082b454e184ab4be2929f944a1fc8f.tar.gz |
Update py-ldap to 2.3.8.
----------------------------------------------------------------
Released 2.3.8 2009-04-30
Changes since 2.3.7:
Lib/
* ldap.schema.models: More fault-tolerant parsing of SYNTAX in
AttributeTypeDescription
* ldap.schema.tokenizer.split_tokens():
More tolerant parsing of items separated only with a DOLLAR without
surrounding white-spaces (because WSP is declared as zero or more spaces
in RFC 4512)
----------------------------------------------------------------
Released 2.3.7 2009-04-09
Changes since 2.3.6:
Lib/
* urllib.quote() is now used in LDAPUrlExtension.unparse() to quote
all special URL characters in extension values
Modules/
* Fixed ldapcontrol.c not to raise ldap.ENCODING_ERROR in
function encode_rfc2696() on 64-bit systems
* Fixed seg fault if error code in a LDAP response was outside
the known error codes and could not be mapped to a specific
exception class (thanks to Sean)
* errors.c: LDAP_ERROR_MAX set to LDAP_PROXIED_AUTHORIZATION_DENIED
if available in OpenLDAP header
* new exception class ldap.PROXIED_AUTHORIZATION_DENIED
if available in OpenLDAP header
* Fixed functions.c not to raise ldap.ENCODING_ERROR in
function l_ldap_str2dn() on 64-bit systems (see SF#2725356)
----------------------------------------------------------------
Released 2.3.6 2009-02-22
Changes since 2.3.5:
Lib/
* Importing ldap.str2dn() which directly imported _ldap.str2dn()
is prohibited now (see SF#2181141)
Modules/
* get_option(): Added support for reading more SASL options.
(OPT_X_SASL_MECH, OPT_X_SASL_REALM, OPT_X_SASL_AUTHCID and
OPT_X_SASL_AUTHZID)
* Added some explicit type casts to fix issues while building
with SunStudio
* Fixed compiling issue with GCC 4.4
(see SF#2555793, thanks to Matej and Martin)
Doc/
* Clarified not to use ldap_get_dn() directly
* Fixed description of ldap.SASL_AVAIL and ldap.TLS_AVAIL
(see SF#2555804, thanks to Matej and Martin)
----------------------------------------------------------------
Released 2.3.5 2008-07-06
Changes since 2.3.4:
Lib/
* Fixed methods ldap.cidict.__contains__() and
ldap.schema.models.Entry.__contains__()
* FWIW method LDAPObject.cancel_s() returns a result now
* Fixed ldap.schema.models.NameForm: Class attribute oc is now
of type string, not tuple to be compliant with RFC 4512
----------------------------------------------------------------
Released 2.3.4 2008-03-29
Changes since 2.3.3:
Modules/
* Fixed seg fault when calling LDAPObject.get_option()
(see SF#1926507, thanks to Matej)
----------------------------------------------------------------
Released 2.3.3 2008-03-26
Changes since 2.3.2:
Fixed backward-compability when building with OpenLDAP 2.3.x libs.
----------------------------------------------------------------
Released 2.3.2 2008-03-26
Changes since 2.3.1:
Lib/
* ldap.dn.escape_dn_chars() now really adheres to
RFC 4514 section 2.4 by escaping null characters and a
space occurring at the beginning of the string
* New method ldap.cidict.cidict.__contains__()
* ldap.dn.explode_dn() and ldap.dn.explode_rdn()
have a new optional key-word argument flags which is
passed to ldap.dn.str2dn().
Modules/
* Removed unused OPT_PRIVATE_EXTENSION_BASE from constants.c
Doc/
* Various additions, updates, polishing (thanks to James).
Diffstat (limited to 'databases/py-ldap')
-rw-r--r-- | databases/py-ldap/Makefile | 21 | ||||
-rw-r--r-- | databases/py-ldap/PLIST | 14 | ||||
-rw-r--r-- | databases/py-ldap/buildlink3.mk | 12 | ||||
-rw-r--r-- | databases/py-ldap/distinfo | 10 | ||||
-rw-r--r-- | databases/py-ldap/patches/patch-aa | 25 |
5 files changed, 41 insertions, 41 deletions
diff --git a/databases/py-ldap/Makefile b/databases/py-ldap/Makefile index 5e23a6248b5..f9138aed59a 100644 --- a/databases/py-ldap/Makefile +++ b/databases/py-ldap/Makefile @@ -1,18 +1,17 @@ -# $NetBSD: Makefile,v 1.37 2008/06/12 02:14:20 joerg Exp $ +# $NetBSD: Makefile,v 1.38 2009/05/27 05:38:52 obache Exp $ -DISTNAME= python-ldap-2.3.1 +DISTNAME= python-ldap-2.3.8 PKGNAME= ${DISTNAME:S/python/${PYPKGPREFIX}/} -PKGREVISION= 1 CATEGORIES= databases python -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=python-ldap/} +MASTER_SITES= http://pypi.python.org/packages/source/p/python-ldap/ MAINTAINER= pkgsrc-users@NetBSD.org -HOMEPAGE= http://sourceforge.net/projects/python-ldap/ +HOMEPAGE= http://www.python-ldap.org/ COMMENT= LDAP client API for Python PKG_DESTDIR_SUPPORT= user-destdir -PYDISTUTILSPKG= yes +EGG_NAME= ${DISTNAME:S/python-ldap/python_ldap/} PY_LDAP_LIBRARY_DIRS= ${BUILDLINK_PREFIX.openldap-client}/lib PY_LDAP_INCLUDE_DIRS= ${BUILDLINK_PREFIX.openldap-client}/include @@ -23,9 +22,9 @@ PY_LDAP_LIBS= ldap_r lber ssl crypto SUBST_CLASSES+= setup SUBST_STAGE.setup= pre-configure SUBST_FILES.setup= setup.cfg -SUBST_SED.setup= -e "s|@PY_LDAP_LIBRARY_DIRS@|${PY_LDAP_LIBRARY_DIRS}|" -SUBST_SED.setup+= -e "s|@PY_LDAP_INCLUDE_DIRS@|${PY_LDAP_INCLUDE_DIRS}|" -SUBST_SED.setup+= -e "s|@PY_LDAP_LIBS@|${PY_LDAP_LIBS}|" +SUBST_SED.setup= -e 's|@PY_LDAP_LIBRARY_DIRS@|${PY_LDAP_LIBRARY_DIRS}|' +SUBST_SED.setup+= -e 's|@PY_LDAP_INCLUDE_DIRS@|${PY_LDAP_INCLUDE_DIRS}|' +SUBST_SED.setup+= -e 's|@PY_LDAP_LIBS@|${PY_LDAP_LIBS}|' PY_LDAP_DOCDIR= ${PREFIX}/share/doc/py-ldap @@ -34,10 +33,10 @@ USE_TOOLS+= pax INSTALLATION_DIRS= ${PY_LDAP_DOCDIR} post-install: - cd ${WRKSRC} && pax -rw CHANGES README INSTALL TODO Demo \ + cd ${WRKSRC} && pax -s,.cvsignore,, -rw CHANGES README INSTALL TODO Demo \ ${DESTDIR}${PY_LDAP_DOCDIR} .include "../../databases/openldap-client/buildlink3.mk" .include "../../security/openssl/buildlink3.mk" -.include "../../lang/python/extension.mk" +.include "../../lang/python/egg.mk" .include "../../mk/bsd.pkg.mk" diff --git a/databases/py-ldap/PLIST b/databases/py-ldap/PLIST index 1c6f544d933..dab3961ace7 100644 --- a/databases/py-ldap/PLIST +++ b/databases/py-ldap/PLIST @@ -1,4 +1,10 @@ -@comment $NetBSD: PLIST,v 1.4 2007/12/16 15:34:14 adam Exp $ +@comment $NetBSD: PLIST,v 1.5 2009/05/27 05:38:52 obache Exp $ +${PYSITELIB}/${EGG_INFODIR}/PKG-INFO +${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt +${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt +${PYSITELIB}/${EGG_INFODIR}/not-zip-safe +${PYSITELIB}/${EGG_INFODIR}/requires.txt +${PYSITELIB}/${EGG_INFODIR}/top_level.txt ${PYSITELIB}/_ldap.so ${PYSITELIB}/dsml.py ${PYSITELIB}/dsml.pyc @@ -59,10 +65,13 @@ share/doc/py-ldap/Demo/Lib/ldapurl/urlsearch.py share/doc/py-ldap/Demo/Lib/ldif/ldifcopy.py share/doc/py-ldap/Demo/initialize.py share/doc/py-ldap/Demo/ldapcontrols.py +share/doc/py-ldap/Demo/matchedvalues.py +share/doc/py-ldap/Demo/ms_ad_bind.py share/doc/py-ldap/Demo/options.py share/doc/py-ldap/Demo/page_control.py share/doc/py-ldap/Demo/passwd_ext_op.py share/doc/py-ldap/Demo/pickle_ldapobject.py +share/doc/py-ldap/Demo/pyasn1/README share/doc/py-ldap/Demo/pyasn1/prereadcontrol.py share/doc/py-ldap/Demo/reconnect.py share/doc/py-ldap/Demo/rename.py @@ -78,11 +87,10 @@ share/doc/py-ldap/TODO @dirrm share/doc/py-ldap/Demo/pyasn1 @dirrm share/doc/py-ldap/Demo/Lib/ldif @dirrm share/doc/py-ldap/Demo/Lib/ldapurl -@dirrm share/doc/py-ldap/Demo/Lib/ldap/res @dirrm share/doc/py-ldap/Demo/Lib/ldap/async @dirrm share/doc/py-ldap/Demo/Lib/ldap @dirrm share/doc/py-ldap/Demo/Lib @dirrm share/doc/py-ldap/Demo -@dirrm share/doc/py-ldap/ +@dirrm share/doc/py-ldap @dirrm ${PYSITELIB}/ldap/schema @dirrm ${PYSITELIB}/ldap diff --git a/databases/py-ldap/buildlink3.mk b/databases/py-ldap/buildlink3.mk index 6d1a3c7b764..b6c0722eee0 100644 --- a/databases/py-ldap/buildlink3.mk +++ b/databases/py-ldap/buildlink3.mk @@ -1,15 +1,15 @@ -# $NetBSD: buildlink3.mk,v 1.11 2009/03/20 19:24:07 joerg Exp $ +# $NetBSD: buildlink3.mk,v 1.12 2009/05/27 05:38:52 obache Exp $ -BUILDLINK_TREE+= pyldap +BUILDLINK_TREE+= py-ldap .if !defined(PY_LDAP_BUILDLINK3_MK) PY_LDAP_BUILDLINK3_MK:= .include "../../lang/python/pyversion.mk" -BUILDLINK_API_DEPENDS.pyldap+= ${PYPKGPREFIX}-ldap>=2.2.0 -BUILDLINK_ABI_DEPENDS.pyldap+= ${PYPKGPREFIX}-ldap>=2.2.0 -BUILDLINK_PKGSRCDIR.pyldap?= ../../databases/py-ldap +BUILDLINK_API_DEPENDS.py-ldap+= ${PYPKGPREFIX}-ldap>=2.2.0 +BUILDLINK_ABI_DEPENDS.py-ldap+= ${PYPKGPREFIX}-ldap>=2.2.0 +BUILDLINK_PKGSRCDIR.py-ldap?= ../../databases/py-ldap .endif # PY_LDAP_BUILDLINK3_MK -BUILDLINK_TREE+= -pyldap +BUILDLINK_TREE+= -py-ldap diff --git a/databases/py-ldap/distinfo b/databases/py-ldap/distinfo index eefcc10b358..ad14340dbef 100644 --- a/databases/py-ldap/distinfo +++ b/databases/py-ldap/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.10 2007/12/16 15:34:14 adam Exp $ +$NetBSD: distinfo,v 1.11 2009/05/27 05:38:52 obache Exp $ -SHA1 (python-ldap-2.3.1.tar.gz) = 1ea659a53081ca6356507c74bc445c52ff9a5944 -RMD160 (python-ldap-2.3.1.tar.gz) = 0a2899c8d2574882c655af29ceba0547de73a914 -Size (python-ldap-2.3.1.tar.gz) = 76522 bytes -SHA1 (patch-aa) = b575ad4adadebf83c927933cdc536508fea72e13 +SHA1 (python-ldap-2.3.8.tar.gz) = d00324dc9f3cc8a2fda9bf6b426d651ada86f8d4 +RMD160 (python-ldap-2.3.8.tar.gz) = 733c075dbb48cdb097aa707a6f96e9622bd136bc +Size (python-ldap-2.3.8.tar.gz) = 99884 bytes +SHA1 (patch-aa) = 4e35f1710b049ddf7c6fdabe0b4af04b7a8792fc diff --git a/databases/py-ldap/patches/patch-aa b/databases/py-ldap/patches/patch-aa index b6aa6e9d21d..8272cdd8687 100644 --- a/databases/py-ldap/patches/patch-aa +++ b/databases/py-ldap/patches/patch-aa @@ -1,24 +1,17 @@ -$NetBSD: patch-aa,v 1.5 2007/12/16 15:34:14 adam Exp $ +$NetBSD: patch-aa,v 1.6 2009/05/27 05:38:52 obache Exp $ ---- setup.cfg.orig 2006-11-15 18:26:26.000000000 +0100 +--- setup.cfg.orig 2009-05-26 11:56:18.000000000 +0000 +++ setup.cfg -@@ -7,8 +7,8 @@ - # for wrapping OpenLDAP 2 libs +@@ -1,9 +1,9 @@ [_ldap] - + extra_objects = + extra_compile_args = +-libs = ldap_r lber sasl2 ssl crypto -library_dirs = /usr/local/openldap-2.3/lib -include_dirs = /usr/local/openldap-2.3/include /usr/include/sasl ++libs = @PY_LDAP_LIBS@ +library_dirs = @PY_LDAP_LIBRARY_DIRS@ +include_dirs = @PY_LDAP_INCLUDE_DIRS@ - extra_compile_args = - extra_objects = -@@ -23,7 +23,7 @@ extra_objects = - # Support for StartTLS/LDAPS, SASL bind and reentrant libldap_r. - # This needs recent OpenLDAP built with - # ./configure --with-cyrus-sasl --with-tls --libs = ldap_r lber sasl2 ssl crypto -+libs = @PY_LDAP_LIBS@ - - # Installation options - [install] + [egg_info] + tag_build = |