4 MASTER_SITES= CHEESESHOP
5 PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
7 MAINTAINER= egypcio@FreeBSD.org
8 COMMENT= Test and monitor the status of Tor Onion Services
9 WWW= https://pypi.org/project/onionprobe
12 LICENSE_FILE= ${WRKSRC}/LICENSE
14 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR} \
15 ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
16 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR} \
17 ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0:net-mgmt/py-prometheus-client@${PY_FLAVOR} \
18 ${PYTHON_PKGNAMEPREFIX}pysocks>=0:net/py-pysocks@${PY_FLAVOR} \
19 ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
20 ${PYTHON_PKGNAMEPREFIX}stem>=0:security/py-stem@${PY_FLAVOR} \
21 ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
24 USES= python:3.6+ shebangfix
25 USE_PYTHON= autoplist distutils
29 SHEBANG_FILES= packages/*.py \
30 packages/onionprobe/*.py
32 OPTIONS_DEFINE= MANPAGES
33 OPTIONS_DEFAULT= MANPAGES
35 MANPAGES_PLIST_FILES= share/man/man1/onionprobe.1.md.gz
38 ${REINPLACE_CMD} "s|%%ETCDIR%%|${ETCDIR}|g" \
39 ${WRKSRC}/docs/man/onionprobe.1.md \
40 ${WRKSRC}/packages/onionprobe/config.py
41 ${CP} ${FILESDIR}/extras-setup.py ${WRKSRC}/setup.py \
42 && ${REINPLACE_CMD} "s|%%NAME%%|${PORTNAME}|g; s|%%VERSION%%|${PORTVERSION}|g" ${WRKSRC}/setup.py
44 post-install-MANPAGES-on:
45 ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1 \
46 && ${INSTALL_MAN} ${WRKSRC}/docs/man/onionprobe.1.md ${STAGEDIR}${PREFIX}/share/man/man1/.
48 .include <bsd.port.mk>