From owner-svn-ports-head@freebsd.org Mon Jan 25 12:54:51 2016 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C43BFA4560D; Mon, 25 Jan 2016 12:54:51 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9FA6ADCF; Mon, 25 Jan 2016 12:54:51 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u0PCsoH6092194; Mon, 25 Jan 2016 12:54:50 GMT (envelope-from rm@FreeBSD.org) Received: (from rm@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u0PCso6o092190; Mon, 25 Jan 2016 12:54:50 GMT (envelope-from rm@FreeBSD.org) Message-Id: <201601251254.u0PCso6o092190@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rm set sender to rm@FreeBSD.org using -f From: Ruslan Makhmatkhanov Date: Mon, 25 Jan 2016 12:54:50 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r407210 - in head/net: . py-pyldap X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jan 2016 12:54:52 -0000 Author: rm Date: Mon Jan 25 12:54:50 2016 New Revision: 407210 URL: https://svnweb.freebsd.org/changeset/ports/407210 Log: Python modules for implementing LDAP clients pyldap is a fork of python-ldap, capable of both python 2.x and 3.x, taht provides an object-oriented API to access LDAP directory servers from Python programs. Mainly it wraps the OpenLDAP 2.x libs for that purpose. Additionally the package contains modules for other LDAP-related stuff (e.g. processing LDIF, LDAPURLs, LDAPv3 schema, LDAPv3 extended operations and controls, etc.). WWW: https://github.com/pyldap/pyldap/ Added: head/net/py-pyldap/ head/net/py-pyldap/Makefile (contents, props changed) head/net/py-pyldap/distinfo (contents, props changed) head/net/py-pyldap/pkg-descr (contents, props changed) Modified: head/net/Makefile Modified: head/net/Makefile ============================================================================== --- head/net/Makefile Mon Jan 25 12:31:21 2016 (r407209) +++ head/net/Makefile Mon Jan 25 12:54:50 2016 (r407210) @@ -971,6 +971,7 @@ SUBDIR += py-port-for SUBDIR += py-pybeanstalk SUBDIR += py-pygeoip + SUBDIR += py-pyldap SUBDIR += py-pynmsg SUBDIR += py-pynsq SUBDIR += py-pypcap Added: head/net/py-pyldap/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/py-pyldap/Makefile Mon Jan 25 12:54:50 2016 (r407210) @@ -0,0 +1,44 @@ +# $FreeBSD$ + +PORTNAME= pyldap +PORTVERSION= 2.4.21 +CATEGORIES= net python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= rm@FreeBSD.org +COMMENT= Fork of python-ldap with Python 3 support + +LICENSE= PSFL + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0:${PORTSDIR}/devel/py-pyasn1-modules + +CONFLICTS_INSTALL= py27-ldap +USES= python +USE_PYTHON= autoplist distutils +USE_OPENLDAP= yes +WANT_OPENLDAP_VER= 24 + +REPLACE_ARGS= -e 's,/usr/include/sasl,${LOCALBASE}/include/sasl,' \ + -e 's,/usr/local,${LOCALBASE},' + +OPTIONS_DEFINE= SASL + +.include + +.if ${PORT_OPTIONS:MSASL} +WANT_OPENLDAP_SASL= yes +CONFLICTS+= openldap24-client-2.* +.endif + +do-configure: + @${REINPLACE_CMD} ${REPLACE_ARGS} ${WRKSRC}/setup.cfg +.if ! ${PORT_OPTIONS:MSASL} + @cd ${WRKSRC} && ${PYTHON_CMD} setup.py -q setopt -c _ldap -s HAVE_TLS -o defines + @cd ${WRKSRC} && ${PYTHON_CMD} setup.py -q saveopts +.endif + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_ldap.so + +.include Added: head/net/py-pyldap/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/py-pyldap/distinfo Mon Jan 25 12:54:50 2016 (r407210) @@ -0,0 +1,2 @@ +SHA256 (pyldap-2.4.21.tar.gz) = 7a2b1dc31679466db11320b91bd2058574ba25ef27224967040918046ff4c450 +SIZE (pyldap-2.4.21.tar.gz) = 124575 Added: head/net/py-pyldap/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/py-pyldap/pkg-descr Mon Jan 25 12:54:50 2016 (r407210) @@ -0,0 +1,9 @@ +Python modules for implementing LDAP clients + +pyldap is a fork of python-ldap, and provides an object-oriented API to access +LDAP directory servers from Python programs. Mainly it wraps the OpenLDAP 2.x +libs for that purpose. Additionally the package contains modules for other +LDAP-related stuff (e.g. processing LDIF, LDAPURLs, LDAPv3 schema, LDAPv3 +extended operations and controls, etc.). + +WWW: https://github.com/pyldap/pyldap/