Update databases/mariadb105-server to version 10.5.17
[dports.git] / net / onionprobe / Makefile
1 PORTNAME=       onionprobe
2 PORTVERSION=    1.0.0
3 CATEGORIES=     net python
4 MASTER_SITES=   CHEESESHOP
5 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
6
7 MAINTAINER=     egypcio@FreeBSD.org
8 COMMENT=        Test and monitor the status of Tor Onion Services
9 WWW=            https://pypi.org/project/onionprobe
10
11 LICENSE=        GPLv3+
12 LICENSE_FILE=   ${WRKSRC}/LICENSE
13
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} \
22                 tor:security/tor
23
24 USES=           python:3.6+ shebangfix
25 USE_PYTHON=     autoplist distutils
26
27 NO_ARCH=        yes
28
29 SHEBANG_FILES=  packages/*.py \
30                 packages/onionprobe/*.py
31
32 OPTIONS_DEFINE=         MANPAGES
33 OPTIONS_DEFAULT=        MANPAGES
34
35 MANPAGES_PLIST_FILES=   share/man/man1/onionprobe.1.md.gz
36
37 post-patch:
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
43
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/.
47
48 .include <bsd.port.mk>