diff --git a/security/Makefile b/security/Makefile index abc3dfc4fb99..a9382514bdb1 100644 --- a/security/Makefile +++ b/security/Makefile @@ -692,6 +692,7 @@ SUBDIR += py-fchksum SUBDIR += py-gnupg SUBDIR += py-gnutls + SUBDIR += py-kerberos SUBDIR += py-keyring SUBDIR += py-m2crypto SUBDIR += py-mcrypt diff --git a/security/py-kerberos/Makefile b/security/py-kerberos/Makefile new file mode 100644 index 000000000000..df7800791bbe --- /dev/null +++ b/security/py-kerberos/Makefile @@ -0,0 +1,31 @@ +# Ports collection makefile for: py-kerberos +# Date created: April 23, 2011 +# Whom: Roland van Laar +# +# $FreeBSD$ +# + +PORTNAME= kerberos +PORTVERSION= 1.1.1 +CATEGORIES= security python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= roland@micite.net +COMMENT= Kerberos bindings for python + +LICENSE= ASL + +BUILD_DEPENDS= krb5-config:${PORTSDIR}/security/krb5 +LIB_DEPENDS= krb5support.0:${PORTSDIR}/security/krb5 + +USE_PYTHON= yes +USE_PYDISTUTILS= easy_install +PYEASYINSTALL_ARCHDEP= yes + +post-patch: + @${REINPLACE_CMD} -e 's|krb5|${PREFIX}/bin/krb5|g' ${WRKSRC}/setup.py + @${REINPLACE_CMD} -e 's|split|replace("/usr/lib:", "").split|g' ${WRKSRC}/setup.py + @${REINPLACE_CMD} -e 's|distutils.core|setuptools|g' ${WRKSRC}/setup.py + +.include diff --git a/security/py-kerberos/distinfo b/security/py-kerberos/distinfo new file mode 100644 index 000000000000..50cbebcc751d --- /dev/null +++ b/security/py-kerberos/distinfo @@ -0,0 +1,2 @@ +SHA256 (kerberos-1.1.1.tar.gz) = 09132e3b2027854e8714894546aff11f31e6051eb75513e774948e10a5dde6f5 +SIZE (kerberos-1.1.1.tar.gz) = 15343 diff --git a/security/py-kerberos/pkg-descr b/security/py-kerberos/pkg-descr new file mode 100644 index 000000000000..30291a330635 --- /dev/null +++ b/security/py-kerberos/pkg-descr @@ -0,0 +1,7 @@ +This Python package is a high-level wrapper for Kerberos (GSSAPI) operations. +The goal is to avoid having to build a module that wraps the entire +Kerberos.framework, and instead offer a limited set of functions that do what is +needed for client/server Kerberos authentication based on +. + +WWW: http://trac.calendarserver.org/ diff --git a/security/py-kerberos/pkg-plist b/security/py-kerberos/pkg-plist new file mode 100644 index 000000000000..ddf68a1c022f --- /dev/null +++ b/security/py-kerberos/pkg-plist @@ -0,0 +1 @@ +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%