Port changes: - Remove RCS Ids. - Include py-matrix-common. - Compile .py bits. - Remove trailing white space from README. Synapse changes: https://github.com/matrix-org/synapse/releases/tag/v1.54.0 OK Maintainer Renaud Allard
78 lines
2.3 KiB
Makefile
78 lines
2.3 KiB
Makefile
COMMENT = open network for secure, decentralized communication
|
|
|
|
MODPY_EGG_VERSION = 1.54.0
|
|
|
|
GH_ACCOUNT = matrix-org
|
|
GH_PROJECT = synapse
|
|
GH_TAGNAME = v${MODPY_EGG_VERSION}
|
|
CATEGORIES = net
|
|
|
|
HOMEPAGE = https://matrix.org/
|
|
|
|
MAINTAINER = Renaud Allard <renaud@allard.it>
|
|
|
|
# MIT
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
MODULES = lang/python
|
|
|
|
MODPY_SETUPTOOLS = Yes
|
|
|
|
MODPY_DISTUTILS_INSTALLARGS = --install-scripts ${LOCALBASE}/share/synapse
|
|
|
|
RUN_DEPENDS = textproc/py-lxml${MODPY_FLAVOR} \
|
|
textproc/py-yaml${MODPY_FLAVOR} \
|
|
textproc/py-unpaddedbase64${MODPY_FLAVOR} \
|
|
textproc/py-signedjson${MODPY_FLAVOR} \
|
|
textproc/py-canonicaljson${MODPY_FLAVOR} \
|
|
textproc/py-ijson${MODPY_FLAVOR} \
|
|
devel/py-asn1${MODPY_FLAVOR} \
|
|
devel/py-blist${MODPY_FLAVOR} \
|
|
devel/py-jsonschema${MODPY_FLAVOR}>=3.0.0 \
|
|
devel/py-matrix-common${MODPY_FLAVOR} \
|
|
devel/py-twisted${MODPY_FLAVOR} \
|
|
devel/py-simplejson${MODPY_FLAVOR} \
|
|
devel/py-typing-extensions${MODPY_FLAVOR} \
|
|
devel/py-importlib-metadata${MODPY_FLAVOR} \
|
|
devel/py-sortedcontainers${MODPY_FLAVOR} \
|
|
devel/py-constantly${MODPY_FLAVOR} \
|
|
devel/py-hamcrest${MODPY_FLAVOR} \
|
|
devel/py-incremental${MODPY_FLAVOR} \
|
|
devel/py-automat${MODPY_FLAVOR} \
|
|
devel/py-more-itertools${MODPY_FLAVOR} \
|
|
net/py-msgpack${MODPY_FLAVOR} \
|
|
net/py-netaddr${MODPY_FLAVOR} \
|
|
telephony/py-phonenumbers${MODPY_FLAVOR} \
|
|
www/py-jinja2${MODPY_FLAVOR} \
|
|
www/py-macaroons${MODPY_FLAVOR} \
|
|
www/py-treq${MODPY_FLAVOR} \
|
|
www/py-bleach${MODPY_FLAVOR} \
|
|
www/py-hyperlink${MODPY_FLAVOR} \
|
|
www/py-requests${MODPY_FLAVOR} \
|
|
sysutils/py-daemonize${MODPY_FLAVOR} \
|
|
sysutils/py-psutil${MODPY_FLAVOR} \
|
|
sysutils/py-prometheus_client${MODPY_FLAVOR} \
|
|
graphics/py-Pillow${MODPY_FLAVOR} \
|
|
security/py-bcrypt${MODPY_FLAVOR} \
|
|
security/py-libnacl${MODPY_FLAVOR} \
|
|
security/py-service_identity${MODPY_FLAVOR} \
|
|
security/py-PyNaCl${MODPY_FLAVOR} \
|
|
security/py-openssl${MODPY_FLAVOR}
|
|
|
|
TEST_DEPENDS = ${RUN_DEPENDS} \
|
|
devel/py-mock${MODPY_FLAVOR} \
|
|
devel/py-twisted${MODPY_FLAVOR} \
|
|
www/py-jwt${MODPY_FLAVOR}
|
|
|
|
do-test:
|
|
cd ${WRKSRC} && ${SETENV} PYTHONPATH=. ${LOCALBASE}/bin/trial tests
|
|
|
|
post-install:
|
|
cd ${WRKSRC} && \
|
|
${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
|
|
${PREFIX}/share/synapse/generate_signing_key.py; \
|
|
${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
|
|
${PREFIX}/share/synapse/move_remote_media_to_new_store.py
|
|
|
|
.include <bsd.port.mk>
|