On 2022/11/14 04:16, Lucas Raab wrote: > Hello, > > Here's an update up to 1.8.0 and switching over to > PYBUILD = setuptools.
OK (same aa py-ldap0, will need cvs up first) > 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