Changeset View
Changeset View
Standalone View
Standalone View
head/net/py-matrix-synapse/Makefile
# Created by: Brendan Molloy <brendan+freebsd@bbqsrc.net> | # Created by: Brendan Molloy <brendan+freebsd@bbqsrc.net> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= matrix-synapse | PORTNAME= matrix-synapse | ||||
DISTVERSIONPREFIX= v | DISTVERSIONPREFIX= v | ||||
DISTVERSION= 0.18.4 | DISTVERSION= 0.18.7 | ||||
PORTREVISION= 0 | |||||
CATEGORIES= net python | CATEGORIES= net python | ||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | ||||
MAINTAINER= brendan+freebsd@bbqsrc.net | MAINTAINER= feld@FreeBSD.org | ||||
COMMENT= Matrix protocol reference homeserver | COMMENT= Matrix protocol reference homeserver | ||||
LICENSE= APACHE20 | LICENSE= APACHE20 | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}frozendict>=0.5:devel/py-frozendict \ | RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}frozendict>=0.5:devel/py-frozendict \ | ||||
${PYTHON_PKGNAMEPREFIX}unpaddedbase64>=1.0.1:devel/py-unpaddedbase64 \ | ${PYTHON_PKGNAMEPREFIX}unpaddedbase64>=1.1.0:devel/py-unpaddedbase64 \ | ||||
${PYTHON_PKGNAMEPREFIX}canonicaljson>=1.0.0:devel/py-canonicaljson \ | ${PYTHON_PKGNAMEPREFIX}canonicaljson>=1.0.0:devel/py-canonicaljson \ | ||||
${PYTHON_PKGNAMEPREFIX}signedjson>=1.0.0:security/py-signedjson \ | ${PYTHON_PKGNAMEPREFIX}signedjson>=1.0.0:security/py-signedjson \ | ||||
${PYTHON_PKGNAMEPREFIX}pynacl>=1.0.1:security/py-pynacl \ | ${PYTHON_PKGNAMEPREFIX}pynacl>=1.0.1:security/py-pynacl \ | ||||
${PYTHON_PKGNAMEPREFIX}service_identity>=16.0:security/py-service_identity \ | ${PYTHON_PKGNAMEPREFIX}service_identity>=16.0:security/py-service_identity \ | ||||
${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted \ | ${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted \ | ||||
${PYTHON_PKGNAMEPREFIX}openssl>=16.0.0:security/py-openssl \ | ${PYTHON_PKGNAMEPREFIX}openssl>=16.0.0:security/py-openssl \ | ||||
${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml \ | ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml \ | ||||
${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.9:devel/py-pyasn1 \ | ${PYTHON_PKGNAMEPREFIX}pyasn1>=0.1.9:devel/py-pyasn1 \ | ||||
${PYTHON_PKGNAMEPREFIX}daemonize>=2.4.2:devel/py-daemonize \ | ${PYTHON_PKGNAMEPREFIX}daemonize>=2.4.2:devel/py-daemonize \ | ||||
${PYTHON_PKGNAMEPREFIX}bcrypt>=0.4:security/py-bcrypt \ | ${PYTHON_PKGNAMEPREFIX}bcrypt>=0.4:security/py-bcrypt \ | ||||
${PYTHON_PKGNAMEPREFIX}pillow>=3.1.1:graphics/py-pillow \ | ${PYTHON_PKGNAMEPREFIX}pillow>=3.1.1:graphics/py-pillow \ | ||||
${PYTHON_PKGNAMEPREFIX}pydenticon>=0.2:devel/py-pydenticon \ | ${PYTHON_PKGNAMEPREFIX}pydenticon>=0.2:devel/py-pydenticon \ | ||||
${PYTHON_PKGNAMEPREFIX}ujson>=1.35:devel/py-ujson \ | ${PYTHON_PKGNAMEPREFIX}ujson>=1.35:devel/py-ujson \ | ||||
${PYTHON_PKGNAMEPREFIX}blist>=1.3.6:devel/py-blist \ | ${PYTHON_PKGNAMEPREFIX}blist>=1.3.6:devel/py-blist \ | ||||
${PYTHON_PKGNAMEPREFIX}pysaml2>=4.0.2:security/py-pysaml2 \ | ${PYTHON_PKGNAMEPREFIX}pysaml2>=4.0.2:security/py-pysaml2 \ | ||||
${PYTHON_PKGNAMEPREFIX}pymacaroons-pynacl>=0.9.3:security/py-pymacaroons-pynacl \ | ${PYTHON_PKGNAMEPREFIX}pymacaroons-pynacl>=0.9.3:security/py-pymacaroons-pynacl \ | ||||
${PYTHON_PKGNAMEPREFIX}simplejson>=3.10.0:devel/py-simplejson \ | ${PYTHON_PKGNAMEPREFIX}simplejson>=3.10.0:devel/py-simplejson \ | ||||
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ | ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ | ||||
${PYTHON_PKGNAMEPREFIX}matrix-angular-sdk>=0.6.6:devel/py-matrix-angular-sdk | ${PYTHON_PKGNAMEPREFIX}matrix-angular-sdk>=0.6.6:devel/py-matrix-angular-sdk \ | ||||
${PYTHON_PKGNAMEPREFIX}msgpack-python>=0.3.0:devel/py-msgpack-python \ | |||||
${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss | |||||
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=15.0:devel/py-virtualenv \ | TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=15.0:devel/py-virtualenv \ | ||||
${PYTHON_PKGNAMEPREFIX}tox>=2.3.1:devel/py-tox | ${PYTHON_PKGNAMEPREFIX}tox>=2.3.1:devel/py-tox | ||||
USES= python | USES= python | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
USE_PYTHON= autoplist distutils | USE_PYTHON= autoplist distutils | ||||
GH_ACCOUNT= matrix-org | GH_ACCOUNT= matrix-org | ||||
GH_PROJECT= synapse | GH_PROJECT= synapse | ||||
USE_RC_SUBR= synapse | |||||
USERS= synapse | |||||
DBDIR?= /var/db/${PORTNAME} | |||||
LOGDIR?= /var/log/${PORTNAME} | |||||
PIDDIR?= /var/run/${PORTNAME} | |||||
SUB_FILES= pkg-message homeserver.yaml log.config | |||||
SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} DBDIR=${DBDIR} LOGDIR=${LOGDIR} PIDDIR=${PIDDIR} USERS=${USERS} | |||||
PLIST_FILES+= "@sample %%ETCDIR%%/homeserver.yaml.sample" | |||||
PLIST_FILES+= "@sample %%ETCDIR%%/log.config.sample" | |||||
NO_ARCH= yes | NO_ARCH= yes | ||||
do-test: | do-test: | ||||
# -epy27 added to skip running python packaging and other dist tests | # -epy27 added to skip running python packaging and other dist tests | ||||
@(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${TEST_TARGET} \ | @(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${TEST_TARGET} \ | ||||
-a "-epy27") | -a "-epy27") | ||||
post-install: | |||||
${MKDIR} ${STAGEDIR}${ETCDIR} | |||||
${INSTALL_DATA} ${WRKDIR}/homeserver.yaml ${STAGEDIR}${ETCDIR}/homeserver.yaml.sample | |||||
${INSTALL_DATA} ${WRKDIR}/log.config ${STAGEDIR}${ETCDIR}/log.config.sample | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |