Hello,

Here's an update up to 1.8.0 and switching over to
PYBUILD = setuptools.

changelog:
Installation and configuration changes
* Renamed plugin module for dNSDomain/dNSDomain2 schema to
  web2ldap.app.plugin.dnsdomain. You might have to adjust your plugin
  import configuration in web2ldapcnf.plugins.

New features/enhancements
* Registered UCS attribute lockTime with plugin class SecondsSinceEpoch.
* Registered MS AD attribute msRTCSIP-PrimaryUserAddress with plugin
  class Uri.
* Added new plugin module web2ldap.app.plugins.dnszone (web2ldap#60).

Bug fixes
* Fixed returning the diagnosticMessage text as error message in
  case no more information could be extracted from it.
* Fixed plugin class for GUID values in MS AD to use little-endian
  encoding/decoding.

Refactoring
* Renamed entry-point sub-module to web2ldap.__main__.
* Abandoned obsolete optimization with codecs.lookup() (closes #58).

Works with the usual suspects of ldapd, OpenLDAP, and FreeIPA.

Thanks,
Lucas
diff /usr/ports
commit - f2ea66a16674d866fb6e818ad75e4e519e7728bd
path + /usr/ports
blob - e77c6d4b3597463a8ddaae046acd6b5f7a5f2341
file + databases/web2ldap/Makefile
--- databases/web2ldap/Makefile
+++ databases/web2ldap/Makefile
@@ -1,8 +1,7 @@
 COMMENT =      full-featured LDAP client running as web application
 
-MODPY_EGG_VERSION =    1.7.8
+MODPY_EGG_VERSION =    1.8.0
 DISTNAME =     web2ldap-${MODPY_EGG_VERSION}
-REVISION =     0
 
 CATEGORIES =   databases www sysutils
 
@@ -18,8 +17,7 @@ MODPY_SETUPTOOLS =    Yes
 MODULES =      lang/python
 
 FIX_EXTRACT_PERMISSIONS =      Yes
-MODPY_SETUPTOOLS =     Yes
-MODPY_PYTEST = Yes
+MODPY_PYBUILD =        setuptools
 
 BUILD_DEPENDS =        databases/py-ldap0${MODPY_FLAVOR}>=1.4.7 \
                devel/py-iso3166${MODPY_FLAVOR} \
blob - d7feedf3959b45c26b5075a4983e79041904b0d5
file + databases/web2ldap/distinfo
--- databases/web2ldap/distinfo
+++ databases/web2ldap/distinfo
@@ -1,2 +1,2 @@
-SHA256 (web2ldap-1.7.8.tar.gz) = 8SOdgUL+oWFwb0jcthBLkJh9zYSjuQz4vNfcCVpYWqE=
-SIZE (web2ldap-1.7.8.tar.gz) = 533713
+SHA256 (web2ldap-1.8.0.tar.gz) = jqpPlhXN5ydTiUxi7JUBEYAC5Uk1Xy9SDFVNziv9Uzk=
+SIZE (web2ldap-1.8.0.tar.gz) = 534377
blob - 11f50d95a6cfd76d900419507f4bde3eedec57c1
file + databases/web2ldap/pkg/PLIST
--- databases/web2ldap/pkg/PLIST
+++ databases/web2ldap/pkg/PLIST
@@ -3,21 +3,23 @@ lib/python${MODPY_VERSION}/site-packages/web2ldap-${MO
 @rcscript ${RCDIR}/web2ldap
 bin/web2ldap
 lib/python${MODPY_VERSION}/site-packages/web2ldap/
-lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
-lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
-lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
-lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
-lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt
-lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe
-lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
-lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}.dist-info/
+lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}.dist-info/LICENSE
+lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}.dist-info/METADATA
+lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}.dist-info/RECORD
+lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}.dist-info/WHEEL
+lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
+lib/python${MODPY_VERSION}/site-packages/web2ldap-${MODPY_EGG_VERSION}.dist-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/web2ldap/__about__.py
 lib/python${MODPY_VERSION}/site-packages/web2ldap/__init__.py
+lib/python${MODPY_VERSION}/site-packages/web2ldap/__main__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}__about__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}__about__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}checkinst.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}checkinst.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}ldapsession.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -28,8 +30,6 @@ lib/python${MODPY_VERSION}/site-packages/web2ldap/${MO
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}msbase.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}utctime.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}utctime.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}wsgi.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/web2ldap/${MODPY_PYCACHE}wsgi.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web2ldap/app/
 lib/python${MODPY_VERSION}/site-packages/web2ldap/app/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/web2ldap/app/${MODPY_PYCACHE}/
@@ -141,8 +141,10 @@ lib/python${MODPY_VERSION}/site-packages/web2ldap/app/
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}demail.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}dhcp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}dhcp.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}dns.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}dns.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}dnsdomain.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}dnsdomain.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}dnszone.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}dnszone.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}dyngroup.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}dyngroup.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/${MODPY_PYCACHE}edirectory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -226,7 +228,8 @@ lib/python${MODPY_VERSION}/site-packages/web2ldap/app/
 lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/debian.py
 lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/demail.py
 lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/dhcp.py
-lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/dns.py
+lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/dnsdomain.py
+lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/dnszone.py
 lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/dyngroup.py
 lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/edirectory.py
 lib/python${MODPY_VERSION}/site-packages/web2ldap/app/plugins/eduperson.py
@@ -327,7 +330,6 @@ lib/python${MODPY_VERSION}/site-packages/web2ldap/wsgi
 lib/python${MODPY_VERSION}/site-packages/web2ldap/web/helper.py
 lib/python${MODPY_VERSION}/site-packages/web2ldap/web/session.py
 lib/python${MODPY_VERSION}/site-packages/web2ldap/web/wsgi.py
-lib/python${MODPY_VERSION}/site-packages/web2ldap/wsgi.py
 share/doc/web2ldap/
 share/doc/web2ldap/.htaccess
 share/doc/web2ldap/changes-0.10.html
@@ -348,6 +350,7 @@ share/doc/web2ldap/changes-ancient.html
 share/doc/web2ldap/changes-1.5.html
 share/doc/web2ldap/changes-1.6.html
 share/doc/web2ldap/changes-1.7.html
+share/doc/web2ldap/changes-1.8.html
 share/doc/web2ldap/changes-ancient.html
 share/doc/web2ldap/changes.html
 share/doc/web2ldap/compatibility.html

Reply via email to