pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/databases/py-ldap py-ldap: updated to 3.1.0
details: https://anonhg.NetBSD.org/pkgsrc/rev/b004e21a8c10
branches: trunk
changeset: 314247:b004e21a8c10
user: adam <adam%pkgsrc.org@localhost>
date: Tue Oct 23 08:58:27 2018 +0000
description:
py-ldap: updated to 3.1.0
Released 3.1.0:
This release brings two minor API changes:
- Long-deprecated functions ldap.open() and ldap.init() are removed
- LDAPObject.compare_s() and compare_ext_s return bool instead of 0 or 1
All changes since 3.0.0:
Lib/
* Remove long deprecated functions ldap.open() and ldap.init()
* LDAPObject.compare_s() and LDAPObject.compare_ext_s() now return a bool
instead of 1 or 0.
* Make iteration over cidict yield same values as keys()
* Fail if pyasn1 is not installed
* Fix parsing of PPolicyControl ASN.1 structure
* Use items() when appropriate in dict iteration
* Add support for tracing LDAP calls. Tracing can now be enabled with
the env var PYTHON_LDAP_TRACE_LEVEL and redirected to a file with
PYTHON_LDAP_TRACE_FILE.
(This is mainly intended for debugging and internal testing; the
configuration or output may change in future versions.)
Modules/
* Fix ref counting bug in LDAPmessage_to_python
Doc/
* Remove warning about unreleased version
* Doc: Replace Mac OS X -> macOS
Tests/
* Add tests and coverage for tracing
* Disable warnings-as-errors for Python 3.4
* Fix assertTrue to assertEqual
* Mark several test values as bytes
Lib/slapdtest/
* Fix error message for missing commands
* Make SlapdObject a context manager
* Disable SASL external when missing SASL support
* Make SlapdObject.root_dn a property
* In SlapdObject, build include directives dynamically
* Move import statements to top level
Code style:
* Add Makefile rules for automatic formatting of C and Python code
* Reformat and indent all C files
* Trim white space throughout the project
Infrastructure:
* Add py3-trace tox environment to Travis CI config
* Add new Pytest cache directory to gitignore
General:
* Update all pypi.python.org URLs to pypi.org
Released 3.0.0:
Notable changes since 2.4.45 (please see detailed logs below):
* Python 3 support and bytes_mode
see: https://python-ldap.readthedocs.io/en/latest/bytes_mode.html
* The module ldap.async is renamed to ldap.asyncsearch
* New dependencies: pyasn1, pyasn1_modules
* Dropped support for Python 2.6 and 3.3
diffstat:
databases/py-ldap/Makefile | 22 +++--------------
databases/py-ldap/PLIST | 46 +++++++++++++++++++++++++++----------
databases/py-ldap/distinfo | 11 ++++----
databases/py-ldap/options.mk | 13 ----------
databases/py-ldap/patches/patch-aa | 19 ---------------
5 files changed, 42 insertions(+), 69 deletions(-)
diffs (176 lines):
diff -r f2b351fd4db1 -r b004e21a8c10 databases/py-ldap/Makefile
--- a/databases/py-ldap/Makefile Tue Oct 23 08:06:02 2018 +0000
+++ b/databases/py-ldap/Makefile Tue Oct 23 08:58:27 2018 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.81 2017/11/27 10:47:27 adam Exp $
+# $NetBSD: Makefile,v 1.82 2018/10/23 08:58:27 adam Exp $
-DISTNAME= python-ldap-2.5.2
+DISTNAME= python-ldap-3.1.0
PKGNAME= ${DISTNAME:S/python/${PYPKGPREFIX}/}
CATEGORIES= databases python
MASTER_SITES= ${MASTER_SITE_PYPI:=p/python-ldap/}
@@ -10,24 +10,10 @@
COMMENT= LDAP client API for Python
LICENSE= python-software-foundation
-USE_TOOLS+= pax
-
-PY_LDAP_LIBRARY_DIRS= ${BUILDLINK_PREFIX.openldap-client}/lib
-PY_LDAP_INCLUDE_DIRS= ${BUILDLINK_PREFIX.openldap-client}/include
-PY_LDAP_LIBS= ldap_r lber ssl crypto
-PYTHON_VERSIONS_ACCEPTED= 27
-
-.include "options.mk"
-
-SUBST_CLASSES+= setup
-SUBST_STAGE.setup= pre-configure
-SUBST_FILES.setup= setup.cfg
-SUBST_VARS.setup= PY_LDAP_LIBRARY_DIRS PY_LDAP_INCLUDE_DIRS PY_LDAP_LIBS
-
-REPLACE_PYTHON= Lib/ldap/controls/readentry.py
+DEPENDS+= ${PYPKGPREFIX}-asn1>=0.3.7:../../security/py-asn1
+DEPENDS+= ${PYPKGPREFIX}-asn1-modules>=0.1.5:../../security/py-asn1-modules
.include "../../databases/openldap-client/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
-.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"
diff -r f2b351fd4db1 -r b004e21a8c10 databases/py-ldap/PLIST
--- a/databases/py-ldap/PLIST Tue Oct 23 08:06:02 2018 +0000
+++ b/databases/py-ldap/PLIST Tue Oct 23 08:58:27 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.19 2017/11/27 10:47:27 adam Exp $
+@comment $NetBSD: PLIST,v 1.20 2018/10/23 08:58:27 adam Exp $
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
@@ -12,9 +12,18 @@
${PYSITELIB}/ldap/async.py
${PYSITELIB}/ldap/async.pyc
${PYSITELIB}/ldap/async.pyo
+${PYSITELIB}/ldap/asyncsearch.py
+${PYSITELIB}/ldap/asyncsearch.pyc
+${PYSITELIB}/ldap/asyncsearch.pyo
${PYSITELIB}/ldap/cidict.py
${PYSITELIB}/ldap/cidict.pyc
${PYSITELIB}/ldap/cidict.pyo
+${PYSITELIB}/ldap/compat.py
+${PYSITELIB}/ldap/compat.pyc
+${PYSITELIB}/ldap/compat.pyo
+${PYSITELIB}/ldap/constants.py
+${PYSITELIB}/ldap/constants.pyc
+${PYSITELIB}/ldap/constants.pyo
${PYSITELIB}/ldap/controls/__init__.py
${PYSITELIB}/ldap/controls/__init__.pyc
${PYSITELIB}/ldap/controls/__init__.pyo
@@ -27,6 +36,9 @@
${PYSITELIB}/ldap/controls/openldap.py
${PYSITELIB}/ldap/controls/openldap.pyc
${PYSITELIB}/ldap/controls/openldap.pyo
+${PYSITELIB}/ldap/controls/pagedresults.py
+${PYSITELIB}/ldap/controls/pagedresults.pyc
+${PYSITELIB}/ldap/controls/pagedresults.pyo
${PYSITELIB}/ldap/controls/ppolicy.py
${PYSITELIB}/ldap/controls/ppolicy.pyc
${PYSITELIB}/ldap/controls/ppolicy.pyo
@@ -66,15 +78,9 @@
${PYSITELIB}/ldap/functions.py
${PYSITELIB}/ldap/functions.pyc
${PYSITELIB}/ldap/functions.pyo
-${PYSITELIB}/ldap/ldapobject/__init__.py
-${PYSITELIB}/ldap/ldapobject/__init__.pyc
-${PYSITELIB}/ldap/ldapobject/__init__.pyo
-${PYSITELIB}/ldap/ldapobject/reconnect.py
-${PYSITELIB}/ldap/ldapobject/reconnect.pyc
-${PYSITELIB}/ldap/ldapobject/reconnect.pyo
-${PYSITELIB}/ldap/ldapobject/simple.py
-${PYSITELIB}/ldap/ldapobject/simple.pyc
-${PYSITELIB}/ldap/ldapobject/simple.pyo
+${PYSITELIB}/ldap/ldapobject.py
+${PYSITELIB}/ldap/ldapobject.pyc
+${PYSITELIB}/ldap/ldapobject.pyo
${PYSITELIB}/ldap/logger.py
${PYSITELIB}/ldap/logger.pyc
${PYSITELIB}/ldap/logger.pyo
@@ -111,6 +117,20 @@
${PYSITELIB}/ldif.py
${PYSITELIB}/ldif.pyc
${PYSITELIB}/ldif.pyo
-${PYSITELIB}/slapdtest.py
-${PYSITELIB}/slapdtest.pyc
-${PYSITELIB}/slapdtest.pyo
+${PYSITELIB}/slapdtest/__init__.py
+${PYSITELIB}/slapdtest/__init__.pyc
+${PYSITELIB}/slapdtest/__init__.pyo
+${PYSITELIB}/slapdtest/_slapdtest.py
+${PYSITELIB}/slapdtest/_slapdtest.pyc
+${PYSITELIB}/slapdtest/_slapdtest.pyo
+${PYSITELIB}/slapdtest/certs/README
+${PYSITELIB}/slapdtest/certs/ca.conf
+${PYSITELIB}/slapdtest/certs/ca.pem
+${PYSITELIB}/slapdtest/certs/client.conf
+${PYSITELIB}/slapdtest/certs/client.key
+${PYSITELIB}/slapdtest/certs/client.pem
+${PYSITELIB}/slapdtest/certs/gencerts.sh
+${PYSITELIB}/slapdtest/certs/gennssdb.sh
+${PYSITELIB}/slapdtest/certs/server.conf
+${PYSITELIB}/slapdtest/certs/server.key
+${PYSITELIB}/slapdtest/certs/server.pem
diff -r f2b351fd4db1 -r b004e21a8c10 databases/py-ldap/distinfo
--- a/databases/py-ldap/distinfo Tue Oct 23 08:06:02 2018 +0000
+++ b/databases/py-ldap/distinfo Tue Oct 23 08:58:27 2018 +0000
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.41 2017/11/27 10:47:27 adam Exp $
+$NetBSD: distinfo,v 1.42 2018/10/23 08:58:27 adam Exp $
-SHA1 (python-ldap-2.5.2.tar.gz) = 8ce180da961fa7d582a975a43566b17a31f890a8
-RMD160 (python-ldap-2.5.2.tar.gz) = 0e845581f505d8a1b4cd08a1904233a86306fee7
-SHA512 (python-ldap-2.5.2.tar.gz) = d5b1fe047d0f16e6c32e286391d0586e0493cbfa8ad817bd64b917f6aa53699eca84477854088d48ef06e378917a2af9d3669762a0a607d17b1e1c75a371c9ad
-Size (python-ldap-2.5.2.tar.gz) = 297976 bytes
-SHA1 (patch-aa) = 5585e305da91a2dd1ae47cb2bff30b1826000ec5
+SHA1 (python-ldap-3.1.0.tar.gz) = 3735d44524f096e145c91c486c8b1984b6d0122f
+RMD160 (python-ldap-3.1.0.tar.gz) = 0f59a80b72e659458ce703c689ecb0336eb0639c
+SHA512 (python-ldap-3.1.0.tar.gz) = 71948cbae1c9a47f9e68fb8c6d65d91a2992261dd9aa535a0453f5733be1c2a25be1dda3c84abc6bdebab92150c89cc8caa757454331a0303de4fa46788b414a
+Size (python-ldap-3.1.0.tar.gz) = 366019 bytes
diff -r f2b351fd4db1 -r b004e21a8c10 databases/py-ldap/options.mk
--- a/databases/py-ldap/options.mk Tue Oct 23 08:06:02 2018 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-# $NetBSD: options.mk,v 1.1 2006/05/14 21:09:20 wiz Exp $
-
-PKG_OPTIONS_VAR= PKG_OPTIONS.py-ldap
-PKG_SUPPORTED_OPTIONS= sasl
-
-.include "../../mk/bsd.options.mk"
-
-.if !empty(PKG_OPTIONS:Msasl)
-.include "../../security/cyrus-sasl/buildlink3.mk"
-PY_LDAP_LIBRARY_DIRS+= ${BUILDLINK_PREFIX.cyrus-sasl}/lib
-PY_LDAP_INCLUDE_DIRS+= ${BUILDLINK_PREFIX.cyrus-sasl}/include/sasl
-PY_LDAP_LIBS+= sasl2
-.endif
diff -r f2b351fd4db1 -r b004e21a8c10 databases/py-ldap/patches/patch-aa
--- a/databases/py-ldap/patches/patch-aa Tue Oct 23 08:06:02 2018 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-$NetBSD: patch-aa,v 1.14 2015/08/31 12:18:51 adam Exp $
-
---- setup.cfg.orig 2015-07-07 13:25:42.000000000 +0000
-+++ setup.cfg
-@@ -1,10 +1,10 @@
- [_ldap]
--library_dirs = /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64
--include_dirs = /usr/include /usr/include/sasl /usr/local/include /usr/local/include/sasl
--defines = HAVE_SASL HAVE_TLS HAVE_LIBLDAP_R
-+library_dirs = @PY_LDAP_LIBRARY_DIRS@
-+include_dirs = @PY_LDAP_INCLUDE_DIRS@
-+defines = HAVE_TLS HAVE_LIBLDAP_R
- extra_compile_args =
- extra_objects =
--libs = ldap_r
-+libs = @PY_LDAP_LIBS@
-
- [install]
- compile = 1
Home |
Main Index |
Thread Index |
Old Index