Hi, I need a newer setuptools for new ports. I'd like to get it in next week to have p2k18 in case of fallout. I know there is already plenty of fallout due to the clang update but AFAICS, there's no python port broken.
Changelog: https://github.com/pypa/setuptools/blob/master/CHANGES.rst It already went in a bulk a month ago thanks to Landry, so the diff includes fixes for a 3 ports. Can someone put it in a bulk and review it please? The diff is not outstanding. I just patched to not to install windows stuff by default. Diff is also available there https://chown.me/iota/ports/setuptools3901.diff Cheers, Daniel Index: devel/py-protocols/Makefile =================================================================== RCS file: /cvs/ports/devel/py-protocols/Makefile,v retrieving revision 1.25 diff -u -p -r1.25 Makefile --- devel/py-protocols/Makefile 6 Jan 2016 17:01:54 -0000 1.25 +++ devel/py-protocols/Makefile 11 Apr 2018 12:04:57 -0000 @@ -2,10 +2,10 @@ COMMENT= protocol definition, declaration and adaptation -MODPY_EGG_VERSION = 1.0a0dev_r0 +MODPY_EGG_VERSION = 1.0a0.dev0 DISTNAME= PyProtocols-1.0a0dev_r2306 PKGNAME= py-protocols-1.0r2306 -REVISION= 4 +REVISION= 5 EPOCH= 0 WRKSRC = ${WRKDIR}/PyProtocols Index: devel/py-ruledispatch/Makefile =================================================================== RCS file: /cvs/ports/devel/py-ruledispatch/Makefile,v retrieving revision 1.25 diff -u -p -r1.25 Makefile --- devel/py-ruledispatch/Makefile 6 Jan 2016 17:01:54 -0000 1.25 +++ devel/py-ruledispatch/Makefile 11 Apr 2018 12:04:57 -0000 @@ -2,10 +2,10 @@ COMMENT= rule-based dispatching and generic functions -MODPY_EGG_VERSION = RuleDispatch-0.5a0.dev_r0 +MODPY_EGG_VERSION = RuleDispatch-0.5a0.dev0 DISTNAME= RuleDispatch-0.5a0.dev-r2306 PKGNAME= py-ruledispatch-0.5r2306 -REVISION= 4 +REVISION= 5 EPOCH= 0 WRKDIST = ${WRKDIR}/RuleDispatch Index: devel/py-setuptools/Makefile =================================================================== RCS file: /cvs/ports/devel/py-setuptools/Makefile,v retrieving revision 1.30 diff -u -p -r1.30 Makefile --- devel/py-setuptools/Makefile 3 Jan 2017 19:19:49 -0000 1.30 +++ devel/py-setuptools/Makefile 11 Apr 2018 12:04:57 -0000 @@ -2,14 +2,13 @@ COMMENT= simplified packaging system for Python modules -MODPY_EGG_VERSION= 28.6.1 +MODPY_EGG_VERSION= 39.0.1 DISTNAME= setuptools-${MODPY_EGG_VERSION} PKGNAME= py-${DISTNAME:S/c/./} -EPOCH = 0 +EPOCH= 0 CATEGORIES= devel PKG_ARCH= * -REVISION= 0 - +EXTRACT_SUFX= .zip HOMEPAGE= https://setuptools.readthedocs.io/en/latest/ @@ -18,7 +17,7 @@ PERMIT_PACKAGE_CDROM= Yes MODULES= lang/python -MODPY_PI = Yes +MODPY_PI= Yes MODPY_SETUPTOOLS= Yes FLAVORS = python3 Index: devel/py-setuptools/distinfo =================================================================== RCS file: /cvs/ports/devel/py-setuptools/distinfo,v retrieving revision 1.11 diff -u -p -r1.11 distinfo --- devel/py-setuptools/distinfo 29 Oct 2016 18:24:07 -0000 1.11 +++ devel/py-setuptools/distinfo 11 Apr 2018 12:04:57 -0000 @@ -1,2 +1,2 @@ -SHA256 (setuptools-28.6.1.tar.gz) = 4IxjsoXDSGabXPadRbhtENOi0ikVYnlJ1a8JBSSpBwU= -SIZE (setuptools-28.6.1.tar.gz) = 644746 +SHA256 (setuptools-39.0.1.zip) = vse63w9g5/yBU/rEeDbtxBt05dVB12kuYU5jVyDWp8c= +SIZE (setuptools-39.0.1.zip) = 844940 Index: devel/py-setuptools/patches/patch-setup_py =================================================================== RCS file: /cvs/ports/devel/py-setuptools/patches/patch-setup_py,v retrieving revision 1.5 diff -u -p -r1.5 patch-setup_py --- devel/py-setuptools/patches/patch-setup_py 29 Oct 2016 18:24:07 -0000 1.5 +++ devel/py-setuptools/patches/patch-setup_py 11 Apr 2018 12:04:57 -0000 @@ -1,7 +1,17 @@ $OpenBSD: patch-setup_py,v 1.5 2016/10/29 18:24:07 danj Exp $ ---- setup.py.orig Wed Oct 19 17:39:12 2016 -+++ setup.py Thu Oct 27 18:43:33 2016 -@@ -97,7 +97,7 @@ setup_params = dict( +Index: setup.py +--- setup.py.orig ++++ setup.py +@@ -58,7 +58,7 @@ package_data = dict( + ) + + force_windows_specific_files = ( +- os.environ.get("SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES", "1").lower() ++ os.environ.get("SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES", "0").lower() + not in ("", "0", "false", "no") + ) + +@@ -107,7 +107,7 @@ setup_params = dict( packages=setuptools.find_packages(exclude=['*.tests']), package_data=package_data, py_modules=['easy_install'], Index: devel/py-setuptools/pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/py-setuptools/pkg/PLIST,v retrieving revision 1.11 diff -u -p -r1.11 PLIST --- devel/py-setuptools/pkg/PLIST 29 Oct 2016 18:24:07 -0000 1.11 +++ devel/py-setuptools/pkg/PLIST 11 Apr 2018 12:04:57 -0000 @@ -10,6 +10,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/pkg_resources/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pkg_resources/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/pkg_resources/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pkg_resources/${MODPY_PYCACHE}py31compat.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/pkg_resources/_vendor/ lib/python${MODPY_VERSION}/site-packages/pkg_resources/_vendor/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pkg_resources/_vendor/${MODPY_PYCACHE}/ @@ -44,6 +45,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/pkg_resources/extern/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pkg_resources/extern/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/pkg_resources/extern/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/pkg_resources/py31compat.py lib/python${MODPY_VERSION}/site-packages/setuptools/ lib/python${MODPY_VERSION}/site-packages/setuptools-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/setuptools-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO @@ -57,25 +59,62 @@ lib/python${MODPY_VERSION}/site-packages ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}archive_util.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}build_meta.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}config.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}dep_util.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}depends.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}dist.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}extension.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}glibc.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}glob.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}launch.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}lib2to3_ex.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}monkey.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}msvc.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}namespaces.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}package_index.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}py26compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}pep425tags.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}py27compat.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}py31compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}py33compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}py36compat.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}sandbox.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}site-patch.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}ssl_support.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}unicode_utils.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}wheel.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/${MODPY_PYCACHE}windows_support.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/ +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/${MODPY_PYCACHE}pyparsing.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/${MODPY_PYCACHE}six.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/ +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/__about__.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/${MODPY_PYCACHE}__about__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/${MODPY_PYCACHE}_structures.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/${MODPY_PYCACHE}markers.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/${MODPY_PYCACHE}requirements.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/${MODPY_PYCACHE}specifiers.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/_compat.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/_structures.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/markers.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/requirements.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/specifiers.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/utils.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/packaging/version.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/pyparsing.py +lib/python${MODPY_VERSION}/site-packages/setuptools/_vendor/six.py lib/python${MODPY_VERSION}/site-packages/setuptools/archive_util.py +lib/python${MODPY_VERSION}/site-packages/setuptools/build_meta.py lib/python${MODPY_VERSION}/site-packages/setuptools/command/ lib/python${MODPY_VERSION}/site-packages/setuptools/command/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}/ @@ -84,9 +123,11 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}bdist_egg.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}bdist_rpm.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}bdist_wininst.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}build_clib.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}build_ext.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}build_py.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}develop.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}dist_info.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}easy_install.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}egg_info.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/setuptools/command/${MODPY_PYCACHE}install.${MODPY_PYC_MAGIC_TAG}pyc @@ -106,9 +147,11 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/setuptools/command/bdist_egg.py lib/python${MODPY_VERSION}/site-packages/setuptools/command/bdist_rpm.py lib/python${MODPY_VERSION}/site-packages/setuptools/command/bdist_wininst.py +lib/python${MODPY_VERSION}/site-packages/setuptools/command/build_clib.py lib/python${MODPY_VERSION}/site-packages/setuptools/command/build_ext.py lib/python${MODPY_VERSION}/site-packages/setuptools/command/build_py.py lib/python${MODPY_VERSION}/site-packages/setuptools/command/develop.py +lib/python${MODPY_VERSION}/site-packages/setuptools/command/dist_info.py lib/python${MODPY_VERSION}/site-packages/setuptools/command/easy_install.py lib/python${MODPY_VERSION}/site-packages/setuptools/command/egg_info.py lib/python${MODPY_VERSION}/site-packages/setuptools/command/install.py @@ -124,6 +167,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/setuptools/command/test.py lib/python${MODPY_VERSION}/site-packages/setuptools/command/upload.py lib/python${MODPY_VERSION}/site-packages/setuptools/command/upload_docs.py +lib/python${MODPY_VERSION}/site-packages/setuptools/config.py +lib/python${MODPY_VERSION}/site-packages/setuptools/dep_util.py lib/python${MODPY_VERSION}/site-packages/setuptools/depends.py lib/python${MODPY_VERSION}/site-packages/setuptools/dist.py lib/python${MODPY_VERSION}/site-packages/setuptools/extension.py @@ -131,15 +176,19 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/setuptools/extern/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/setuptools/extern/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/setuptools/extern/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/setuptools/glibc.py lib/python${MODPY_VERSION}/site-packages/setuptools/glob.py lib/python${MODPY_VERSION}/site-packages/setuptools/launch.py lib/python${MODPY_VERSION}/site-packages/setuptools/lib2to3_ex.py lib/python${MODPY_VERSION}/site-packages/setuptools/monkey.py lib/python${MODPY_VERSION}/site-packages/setuptools/msvc.py +lib/python${MODPY_VERSION}/site-packages/setuptools/namespaces.py lib/python${MODPY_VERSION}/site-packages/setuptools/package_index.py -lib/python${MODPY_VERSION}/site-packages/setuptools/py26compat.py +lib/python${MODPY_VERSION}/site-packages/setuptools/pep425tags.py lib/python${MODPY_VERSION}/site-packages/setuptools/py27compat.py lib/python${MODPY_VERSION}/site-packages/setuptools/py31compat.py +lib/python${MODPY_VERSION}/site-packages/setuptools/py33compat.py +lib/python${MODPY_VERSION}/site-packages/setuptools/py36compat.py lib/python${MODPY_VERSION}/site-packages/setuptools/sandbox.py lib/python${MODPY_VERSION}/site-packages/setuptools/script (dev).tmpl lib/python${MODPY_VERSION}/site-packages/setuptools/script.tmpl @@ -147,4 +196,5 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/setuptools/ssl_support.py lib/python${MODPY_VERSION}/site-packages/setuptools/unicode_utils.py lib/python${MODPY_VERSION}/site-packages/setuptools/version.py +lib/python${MODPY_VERSION}/site-packages/setuptools/wheel.py lib/python${MODPY_VERSION}/site-packages/setuptools/windows_support.py Index: lang/python/python.port.mk =================================================================== RCS file: /cvs/ports/lang/python/python.port.mk,v retrieving revision 1.96 diff -u -p -r1.96 python.port.mk --- lang/python/python.port.mk 29 Jan 2018 20:49:24 -0000 1.96 +++ lang/python/python.port.mk 11 Apr 2018 12:05:05 -0000 @@ -83,7 +83,7 @@ _MODPY_PRE_BUILD_STEPS = : .if defined(MODPY_SETUPTOOLS) && ${MODPY_SETUPTOOLS:L} == "yes" # The setuptools module provides a package locator (site.py) that is # required at runtime for the pkg_resources stuff to work -MODPY_SETUPUTILS_DEPEND ?= devel/py-setuptools${MODPY_FLAVOR}>=28.6.1v0 +MODPY_SETUPUTILS_DEPEND ?= devel/py-setuptools${MODPY_FLAVOR}>=39.0.1v0 MODPY_RUN_DEPENDS += ${MODPY_SETUPUTILS_DEPEND} BUILD_DEPENDS += ${MODPY_SETUPUTILS_DEPEND} Index: www/trac-ldapplugin/Makefile =================================================================== RCS file: /cvs/ports/www/trac-ldapplugin/Makefile,v retrieving revision 1.16 diff -u -p -r1.16 Makefile --- www/trac-ldapplugin/Makefile 3 Dec 2015 21:24:32 -0000 1.16 +++ www/trac-ldapplugin/Makefile 11 Apr 2018 12:05:23 -0000 @@ -2,9 +2,9 @@ COMMENT= ldap authentication plugin for trac -MODPY_EGG_VERSION = 0.6.0dev_r0 +MODPY_EGG_VERSION = 0.6.0.dev0 DISTNAME= trac-ldapplugin-0.6.0 -REVISION= 6 +REVISION= 7 CATEGORIES= www devel HOMEPAGE= http://trac-hacks.org/wiki/LdapPlugin