# $NetBSD$

DISTNAME=	spade-2.0rc4
PKGREVISION=	1
CATEGORIES=	devel python
MASTER_SITES=	http://spade2.googlecode.com/files/

MAINTAINER=	jihbed.research@gmail.com
HOMEPAGE=	http://code.google.com/p/spade2/
COMMENT=	SPADE is an agent platform based on the XMPP/Jabber technology
LICENSE=	gnu-lgpl-v2.1

DEPENDS+=	${PYPKGPREFIX}-gmpy>=1.01:../../math/py-gmpy
DEPENDS+=	${PYPKGPREFIX}-twisted-[0-9]*:../../net/py-twisted
DEPENDS+=	${PYPKGPREFIX}-crypto>=2.0:../../security/py-crypto
DEPENDS+=	${PYPKGPREFIX}-m2crypto>=0.13:../../security/py-m2crypto
DEPENDS+=	${PYPKGPREFIX}-event>=0.3:../../wip/py-event
DEPENDS+=	jython>=2.5.1:../../wip/jython

WRKSRC=	${WRKDIR}/spade

PYDISTUTILSPKG=	yes
PYTHON_VERSIONED_DEPENDENCIES=	dns
PLIST_SUBST+=	PYVERSSUFFIX=${PYVERSSUFFIX}
PYTHON_VERSIONS_INCOMPATIBLE=	33 34 # py-m2crypto, py-twisted

SUBST_CLASSES+=		paths
SUBST_STAGE.paths=	pre-configure
SUBST_SED.paths+=	-e 's,tlslite/scripts/tlsdb.py,tlsdb${PYVERSSUFFIX},g'
SUBST_SED.paths+=	-e 's,tlslite/scripts/tls.py,tls${PYVERSSUFFIX},g'
SUBST_SED.paths+=	-e 's,/usr/share/doc/spade,${PREFIX}/share/doc/spade,g'
SUBST_FILES.paths+=	setup.py
SUBST_MESSAGE.paths=	Fixing header search paths.

REPLACE_PYTHON+=	tls${PYVERSSUFFIX} tlsdb${PYVERSSUFFIX}

post-extract:
	${CP} ${FILESDIR}/tls.py ${WRKSRC}/tls${PYVERSSUFFIX}
	${CP} ${FILESDIR}/tlsdb.py ${WRKSRC}/tlsdb${PYVERSSUFFIX}

TEST_ENV+=	PYTHONPATH=${WRKSRC}/examples/unittests
do-test:
	${RUN} cd ${WRKSRC}/examples/unittests; \
	${SETENV} ${TEST_ENV} ${PYTHONBIN} unittests.py

.include "../../lang/python/application.mk"
.include "../../lang/python/extension.mk"
.include "../../lang/python/versioned_dependencies.mk"
.include "../../mk/bsd.pkg.mk"
