diff options
Diffstat (limited to 'net/py-ldap2')
| -rw-r--r-- | net/py-ldap2/Makefile | 25 | ||||
| -rw-r--r-- | net/py-ldap2/distinfo | 1 | ||||
| -rw-r--r-- | net/py-ldap2/files/patch-Makefile.in | 11 | ||||
| -rw-r--r-- | net/py-ldap2/files/patch-constants.c | 156 | ||||
| -rw-r--r-- | net/py-ldap2/files/patch-errors.c | 115 | ||||
| -rw-r--r-- | net/py-ldap2/files/patch-message.c | 43 | ||||
| -rw-r--r-- | net/py-ldap2/pkg-comment | 1 | ||||
| -rw-r--r-- | net/py-ldap2/pkg-descr | 13 | ||||
| -rw-r--r-- | net/py-ldap2/pkg-plist | 12 | 
9 files changed, 0 insertions, 377 deletions
| diff --git a/net/py-ldap2/Makefile b/net/py-ldap2/Makefile deleted file mode 100644 index 3aecffc9531d..000000000000 --- a/net/py-ldap2/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -# New ports collection makefile for:	ldapmodule -# Date created:		05.Jul 2000 -# Whom:			dirk.meyer@dinoex.sub.org -# -# $FreeBSD$ - -PORTNAME=	ldapmodule -PORTVERSION=	1.10alpha3 -PORTREVISION=	3 -CATEGORIES=	net -MASTER_SITES=	ftp://python-ldap.sourceforge.net/pub/python-ldap/ -DISTNAME=	python-ldap-${PORTVERSION}-src - -MAINTAINER=	dinoex@FreeBSD.org - -LIB_DEPENDS=	ldap.1:${PORTSDIR}/net/openldap -BUILD_DEPENDS=	python:${PORTSDIR}/lang/python -RUN_DEPENDS=	python:${PORTSDIR}/lang/python - -USE_PYTHON=	yes -GNU_CONFIGURE=	yes -CONFIGURE_ARGS+=--with-ldap=${LOCALBASE} -WRKSRC=		${WRKDIR}/${DISTNAME:S=-src==} - -.include <bsd.port.mk> diff --git a/net/py-ldap2/distinfo b/net/py-ldap2/distinfo deleted file mode 100644 index 07ac0213610a..000000000000 --- a/net/py-ldap2/distinfo +++ /dev/null @@ -1 +0,0 @@ -MD5 (python-ldap-1.10alpha3-src.tar.gz) = a4e95cf9edec1b7952a5decbc8080372 diff --git a/net/py-ldap2/files/patch-Makefile.in b/net/py-ldap2/files/patch-Makefile.in deleted file mode 100644 index 17e51a4a0584..000000000000 --- a/net/py-ldap2/files/patch-Makefile.in +++ /dev/null @@ -1,11 +0,0 @@ ---- Makefile.in.orig	Wed May 23 09:11:33 2001 -+++ Makefile.in	Wed May 23 09:12:10 2001 -@@ -26,6 +26,8 @@ - 	$(INSTALL_DIR) $(DESTDIR)$(LIBDEST)/site-packages/python-ldap - 	$(INSTALL_DATA) $(srcdir)/Misc/ldap.pth \ - 		$(DESTDIR)$(LIBDEST)/site-packages/ldap.pth -+	$(INSTALL_DATA) $(srcdir)/Modules/_ldapmodule.so \ -+                $(DESTDIR)$(LIBDEST)/site-packages/_ldapmodule.so - 	for f in $(srcdir)/Lib/*.py; do \ - 	   $(INSTALL_DATA) $$f $(DESTDIR)$(LIBDEST)/site-packages/python-ldap/;\ -         done diff --git a/net/py-ldap2/files/patch-constants.c b/net/py-ldap2/files/patch-constants.c deleted file mode 100644 index 65b496acb045..000000000000 --- a/net/py-ldap2/files/patch-constants.c +++ /dev/null @@ -1,156 +0,0 @@ ---- Modules/constants.c.orig	Sun Aug 13 16:00:59 2000 -+++ Modules/constants.c	Mon Nov  6 11:02:43 2000 -@@ -66,7 +66,6 @@ - 	add_int(d,VERSION1); - 	add_int(d,VERSION2); - 	add_int(d,VERSION); --	add_int(d,MAX_ATTR_LEN); - 	add_int(d,TAG_MESSAGE); - 	add_int(d,TAG_MSGID); -  -@@ -79,9 +78,27 @@ - 	add_int(d,REQ_MODRDN); - 	add_int(d,REQ_COMPARE); - 	add_int(d,REQ_ABANDON); -+ -+#if defined(LDAP_API_VERSION) -+	/* OpenLDAPv2 */ -+	add_int(d,VERSION3); -+	add_int(d,VERSION_MIN); -+	add_int(d,VERSION_MAX); -+	add_int(d,TAG_LDAPDN); -+	add_int(d,TAG_LDAPCRED); -+	add_int(d,TAG_CONTROLS); -+	add_int(d,TAG_REFERRAL); -+ -+	add_int(d,REQ_MODDN); -+	add_int(d,REQ_RENAME); -+#else -+	/* OpenLDAPv1 */ -+	add_int(d,MAX_ATTR_LEN); -+ - 	add_int(d,REQ_UNBIND_30); - 	add_int(d,REQ_DELETE_30); - 	add_int(d,REQ_ABANDON_30); -+#endif -  - 	/* reversibles */ -  -@@ -89,6 +106,14 @@ - 	PyDict_SetItem( reverse, zero, Py_None ); - 	Py_DECREF( zero ); -  -+#if defined(LDAP_API_VERSION) -+	/* OpenLDAPv2 */ -+	add_int_r(d,RES_SEARCH_REFERENCE); -+	add_int_r(d,RES_MODDN);		/* Aliases for RES_MODRDN; */ -+	add_int_r(d,RES_RENAME);	/* init them before the main name */ -+	add_int(d,RES_UNSOLICITED); -+#endif -+ - 	add_int_r(d,RES_BIND); - 	add_int_r(d,RES_SEARCH_ENTRY); - 	add_int_r(d,RES_SEARCH_RESULT); -@@ -106,9 +131,6 @@ - 	add_int(d,AUTH_KRBV4); - 	add_int(d,AUTH_KRBV41); - 	add_int(d,AUTH_KRBV42); --	add_int(d,AUTH_SIMPLE_30); --	add_int(d,AUTH_KRBV41_30); --	add_int(d,AUTH_KRBV42_30); - 	add_int(d,FILTER_AND); - 	add_int(d,FILTER_OR); - 	add_int(d,FILTER_NOT); -@@ -118,13 +140,9 @@ - 	add_int(d,FILTER_LE); - 	add_int(d,FILTER_PRESENT); - 	add_int(d,FILTER_APPROX); --	add_int(d,FILTER_PRESENT_30); - 	add_int(d,SUBSTRING_INITIAL); - 	add_int(d,SUBSTRING_ANY); - 	add_int(d,SUBSTRING_FINAL); --	add_int(d,SUBSTRING_INITIAL_30); --	add_int(d,SUBSTRING_ANY_30); --	add_int(d,SUBSTRING_FINAL_30); - 	add_int(d,SCOPE_BASE); - 	add_int(d,SCOPE_ONELEVEL); - 	add_int(d,SCOPE_SUBTREE); -@@ -133,6 +151,16 @@ - 	add_int(d,MOD_REPLACE); - 	add_int(d,MOD_BVALUES); -  -+#if !defined(LDAP_API_VERSION) -+	/* OpenLDAPv1 */ -+	add_int(d,AUTH_SIMPLE_30); -+	add_int(d,AUTH_KRBV41_30); -+	add_int(d,AUTH_KRBV42_30); -+	add_int(d,FILTER_PRESENT_30); -+	add_int(d,SUBSTRING_INITIAL_30); -+	add_int(d,SUBSTRING_ANY_30); -+	add_int(d,SUBSTRING_FINAL_30); -+ - 	/* (errors.c contains the error constants) */ -  - 	add_int(d,DEFAULT_REFHOPLIMIT); -@@ -145,15 +173,36 @@ - #ifdef LDAP_CACHE_OPT_CACHEALLERRS - 	add_int(d,CACHE_OPT_CACHEALLERRS); - #endif -+ -+#endif	/* !defined(LDAP_API_VERSION) */ - 	add_int(d,FILT_MAXSIZ); - 	add_int(d,DEREF_NEVER); - 	add_int(d,DEREF_SEARCHING); - 	add_int(d,DEREF_FINDING); - 	add_int(d,DEREF_ALWAYS); - 	add_int(d,NO_LIMIT); -+#if defined(LDAP_API_VERSION) -+	/* OpenLDAPv2 */ -+	add_int(d,OPT_API_INFO); -+	add_int(d,OPT_DESC); -+	add_int(d,OPT_DEREF); -+	add_int(d,OPT_SIZELIMIT); -+	add_int(d,OPT_TIMELIMIT); -+	add_int(d,OPT_PROTOCOL_VERSION); -+	add_int(d,OPT_SERVER_CONTROLS); -+	add_int(d,OPT_CLIENT_CONTROLS); -+	add_int(d,OPT_API_FEATURE_INFO); -+	add_int(d,OPT_HOST_NAME); -+	add_int(d,OPT_ERROR_NUMBER); -+	add_int(d,OPT_ERROR_STRING); -+	add_int(d,OPT_MATCHED_DN); -+	add_int(d,OPT_PRIVATE_EXTENSION_BASE); -+#else -+	/* OpenLDAPv1 */ - #ifdef LDAP_OPT_DNS - 	add_int(d,OPT_DNS); - #endif -+#endif /* defined(LDAP_API_VERSION) */ - #ifdef LDAP_OPT_REFERRALS - 	add_int(d,OPT_REFERRALS); - #endif -@@ -161,9 +210,24 @@ -  - 	/* XXX - these belong in errors.c */ -  -+#if defined(LDAP_API_VERSION) -+	/* OpenLDAPv2 */ -+	add_int(d,URL_SUCCESS); -+	add_int(d,URL_ERR_PARAM); -+	add_int(d,URL_ERR_BADSCHEME); -+	add_int(d,URL_ERR_BADENCLOSURE); -+	add_int(d,URL_ERR_BADURL); -+	add_int(d,URL_ERR_BADHOST); -+	add_int(d,URL_ERR_BADATTRS); -+	add_int(d,URL_ERR_BADSCOPE); -+	add_int(d,URL_ERR_BADFILTER); -+	add_int(d,URL_ERR_BADEXTS); -+#else -+	/* OpenLDAPv1 */ - 	add_int(d,URL_ERR_NOTLDAP); - 	add_int(d,URL_ERR_NODN); - 	add_int(d,URL_ERR_BADSCOPE); -+#endif /* defined(LDAP_API_VERSION) */ - 	add_int(d,URL_ERR_MEM); -  - 	/* author */ diff --git a/net/py-ldap2/files/patch-errors.c b/net/py-ldap2/files/patch-errors.c deleted file mode 100644 index 86d6baa60aba..000000000000 --- a/net/py-ldap2/files/patch-errors.c +++ /dev/null @@ -1,115 +0,0 @@ ---- Modules/errors.c.orig	Wed Nov 15 10:41:35 2000 -+++ Modules/errors.c	Wed Nov 15 14:17:15 2000 -@@ -17,7 +17,13 @@ -  - /* list of error objects */ -  -+#if defined(LDAP_API_VERSION) -+/* OpenLDAPv2 */ -+#define NUM_LDAP_ERRORS		LDAP_REFERRAL_LIMIT_EXCEEDED+1 -+#else -+/* OpenLDAPv1 */ - #define NUM_LDAP_ERRORS		LDAP_NO_MEMORY+1 -+#endif - static PyObject*  - errobjects[ NUM_LDAP_ERRORS ]; -  -@@ -30,21 +36,26 @@ - 		PyErr_SetFromErrno( LDAPexception_class ); - 		return NULL; - 	} --#ifdef LDAP_TYPE_IS_OPAQUE -+#if defined(LDAP_TYPE_IS_OPAQUE) && !defined(LDAP_API_VERSION) - 	else { - 		PyErr_SetString(LDAPexception_class, - 			"unknown error (C API does not expose error)"); - 		return NULL; - 	} --#else -+#else /* defined(LDAP_TYPE_IS_OPAQUE) && !defined(LDAP_API_VERSION) */ - 	else { - 		int errnum; - 		PyObject *errobj; - 		PyObject *info; - 		PyObject *str; -  -+#if defined(LDAP_API_VERSION) -+		char *matched, *error; -+		if (ldap_get_option(l, LDAP_OPT_ERROR_NUMBER, &errnum) < 0) -+#else - 		errnum = l->ld_errno; - 		if (errnum<0 || errnum>=NUM_LDAP_ERRORS) -+#endif /* defined(LDAP_API_VERSION) */ - 			errobj = LDAPexception_class;	/* unknown error XXX */ - 		else - 			errobj = errobjects[errnum]; -@@ -61,6 +72,35 @@ - 			PyDict_SetItemString( info, "desc", str ); - 		Py_XDECREF(str); -  -+#if defined(LDAP_API_VERSION) -+		if (ldap_get_option(l, LDAP_OPT_MATCHED_DN, &matched) >= 0 -+			&& matched != NULL) { -+		    if (*matched != '\0') { -+			str = PyString_FromString(matched); -+			if (str) -+			    PyDict_SetItemString( info, "matched", str ); -+			Py_XDECREF(str); -+		    } -+		    ldap_memfree(matched); -+		} -+ -+		if (errnum == LDAP_REFERRAL) { -+		    str = PyString_FromString(msg); -+		    if (str) -+			PyDict_SetItemString( info, "info", str ); -+		    Py_XDECREF(str); -+		} else if (ldap_get_option(l, LDAP_OPT_ERROR_STRING, &error) >= 0 -+			&& error != NULL) { -+		    if (error != '\0') { -+			str = PyString_FromString(error); -+			if (str) -+			    PyDict_SetItemString( info, "info", str ); -+			Py_XDECREF(str); -+		    } -+		    ldap_memfree(error); -+		} -+ -+#else /* defined(LDAP_API_VERSION) */ - 		if (l->ld_matched != NULL && *l->ld_matched != '\0')  - 		{ - 		   str = PyString_FromString(l->ld_matched); -@@ -76,11 +116,12 @@ - 			   PyDict_SetItemString( info, "info", str ); - 		   Py_XDECREF(str); - 		} -+#endif /* defined(LDAP_API_VERSION) */ - 		PyErr_SetObject( errobj, info ); - 		Py_DECREF(info); - 		return NULL; - 	} --#endif -+#endif  /* defined(LDAP_TYPE_IS_OPAQUE) && !defined(LDAP_API_VERSION) */ - } -  -  -@@ -163,4 +204,19 @@ - 	seterrobj(USER_CANCELLED); - 	seterrobj(PARAM_ERROR); - 	seterrobj(NO_MEMORY); -+#if defined(LDAP_API_VERSION) -+	seterrobj(REFERRAL); -+	seterrobj(ADMINLIMIT_EXCEEDED); -+	seterrobj(UNAVAILABLE_CRITICAL_EXTENSION); -+	seterrobj(CONFIDENTIALITY_REQUIRED); -+	seterrobj(SASL_BIND_IN_PROGRESS); -+	seterrobj(AFFECTS_MULTIPLE_DSAS); -+	seterrobj(CONNECT_ERROR); -+	seterrobj(NOT_SUPPORTED); -+	seterrobj(CONTROL_NOT_FOUND); -+	seterrobj(NO_RESULTS_RETURNED); -+	seterrobj(MORE_RESULTS_TO_RETURN); -+	seterrobj(CLIENT_LOOP); -+	seterrobj(REFERRAL_LIMIT_EXCEEDED); -+#endif - } diff --git a/net/py-ldap2/files/patch-message.c b/net/py-ldap2/files/patch-message.c deleted file mode 100644 index 1b7111a84ae2..000000000000 --- a/net/py-ldap2/files/patch-message.c +++ /dev/null @@ -1,43 +0,0 @@ ---- Modules/message.c.orig	Wed Nov 15 10:41:35 2000 -+++ Modules/message.c	Wed Nov 15 16:51:18 2000 -@@ -114,6 +114,40 @@ - 	 PyList_Append(result, entrytuple); - 	 Py_DECREF(entrytuple); -      } -+#if defined(LDAP_API_VERSION) -+     for(entry = ldap_first_reference(ld,m); -+         entry != NULL; -+	 entry = ldap_next_reference(ld,entry)) -+     { -+         char **refs = NULL; -+	 PyObject* entrytuple; -+	 PyObject* reflist = PyList_New(0); -+ -+	 if (reflist == NULL)  { -+	     Py_DECREF(result); -+             ldap_msgfree( m ); -+	     return NULL; -+	 } -+	 if (ldap_parse_reference(ld, entry, &refs, NULL, 0) != LDAP_SUCCESS) { -+	     Py_DECREF(result); -+             ldap_msgfree( m ); -+	     return LDAPerror( ld, "ldap_parse_reference" ); -+	 } -+	 if (refs) { -+	     int i; -+	     for (i=0; refs[i] != NULL; i++) { -+		 PyObject *refstr = PyString_FromString(refs[i]); -+		 PyList_Append(reflist, refstr); -+		 Py_DECREF(refstr); -+	     } -+	     ber_memvfree( (void **) refs ); -+         } -+	 entrytuple = Py_BuildValue("(sO)", NULL, reflist); -+	 Py_DECREF(reflist); -+	 PyList_Append(result, entrytuple); -+	 Py_DECREF(entrytuple); -+     } -+#endif -      ldap_msgfree( m ); -      return result; - } diff --git a/net/py-ldap2/pkg-comment b/net/py-ldap2/pkg-comment deleted file mode 100644 index 74fb5d0734c8..000000000000 --- a/net/py-ldap2/pkg-comment +++ /dev/null @@ -1 +0,0 @@ -An LDAP module for python diff --git a/net/py-ldap2/pkg-descr b/net/py-ldap2/pkg-descr deleted file mode 100644 index 3b07d96df9fa..000000000000 --- a/net/py-ldap2/pkg-descr +++ /dev/null @@ -1,13 +0,0 @@ - -                            LDAP Wrapper for Python -                                        -   This module provides an LDAP API to Python in the spirit of RFC1823. -    -Some cool things people have done with ldapmodule - -     * LANL phone book (source) -     * Michael Stroeder's web2ldap (previously ldap-client-cgi.py). -     * LDAP support for Zope (see also Zope) - -WWW: http://python-ldap.sourceforge.net/ -FTP: ftp://python-ldap.sourceforge.net/pub/python-ldap/ diff --git a/net/py-ldap2/pkg-plist b/net/py-ldap2/pkg-plist deleted file mode 100644 index a9457c11bd86..000000000000 --- a/net/py-ldap2/pkg-plist +++ /dev/null @@ -1,12 +0,0 @@ -lib/%%PYTHON_VERSION%%/site-packages/python-ldap/ldap.py -lib/%%PYTHON_VERSION%%/site-packages/python-ldap/ldap.pyc -lib/%%PYTHON_VERSION%%/site-packages/python-ldap/ldap.pyo -lib/%%PYTHON_VERSION%%/site-packages/python-ldap/ldif.py -lib/%%PYTHON_VERSION%%/site-packages/python-ldap/ldif.pyc -lib/%%PYTHON_VERSION%%/site-packages/python-ldap/ldif.pyo -lib/%%PYTHON_VERSION%%/site-packages/python-ldap/perldap.py -lib/%%PYTHON_VERSION%%/site-packages/python-ldap/perldap.pyc -lib/%%PYTHON_VERSION%%/site-packages/python-ldap/perldap.pyo -lib/%%PYTHON_VERSION%%/site-packages/_ldapmodule.so -lib/%%PYTHON_VERSION%%/site-packages/ldap.pth -@dirrm lib/%%PYTHON_VERSION%%/site-packages/python-ldap | 
