# created by Rene Thuemmler <rt@scientifics.de>

PORTNAME=		isso
DISTVERSION=	0.12.6
CATEGORIES=		www python
MASTER_SITES=	CHEESESHOP
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}

MAINTAINER=		rt@scientifics.de
COMMENT=		Commenting server similar to Disqus

LICENSE=		MIT
LICENSE_FILE=	$(WRKSRC)/LICENSE

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
	${PYTHON_PKGNAMEPREFIX}bleach>0:www/py-bleach@${PY_FLAVOR} \
				${PYTHON_PKGNAMEPREFIX}werkzeug>=1.0.0:www/py-werkzeug@${PY_FLAVOR} \
				${PYTHON_PKGNAMEPREFIX}Flask-Caching>=1.9.0:www/py-flask-caching@${PY_FLAVOR} \
				${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} \
				${PYTHON_PKGNAMEPREFIX}misaka>=2.0<3.0:textproc/py-misaka@${PY_FLAVOR} \
				${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR} \
				${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
				${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
				${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
				${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}

BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cffi>1.3.0:devel/py-cffi@${PY_FLAVOR} \
				${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \
				git>2:devel/git \
				npm>0:www/npm \
				sassc>0:textproc/sassc

USES=         gmake python:3.4+
USE_PYTHON=		autoplist distutils
USE_GITHUB=		yes
GH_ACCOUNT=		posativ
GH_TAGNAME=		9e021cb6

ALL_TARGET=		init man js

MAKE_JOBS_UNSAFE=	no

USERS=          www
GROUPS=         www

USE_RC_SUBR=	isso

PLIST_FILES=	"@sample etc/isso.conf.sample"

post-patch:
	@${REINPLACE_CMD} -e 's|/etc/isso.conf|${PREFIX}/etc/isso.conf|g' ${WRKSRC}/isso/__init__.py

post-install:
	@${MKDIR} ${STAGEDIR}${PREFIX}/etc
	${CP} ${WRKSRC}/share/isso.conf ${STAGEDIR}${PREFIX}/etc/isso.conf.sample

do-build:
	@cd ${WRKSRC} && ${MAKE_CMD} -f ${MAKEFILE} ${ALL_TARGET}

do-test:
	@cd ${WRKSRC} && ${PYTHON_CMD} setup.py nosetests

.include <bsd.port.mk>
