blob: 7208f683feaf5cca346e4a16391b940e0a66ff02 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
PORTNAME= tlsrpt-reporter
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.0
CATEGORIES= mail python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= matthew@FreeBSD.org
COMMENT= Collectd, fetcher and reportd software for SMTP TLS reporting
WWW= https://github.com/sys4/tlsrpt-reporter
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=1.2.2:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} \
asciidoctor:textproc/rubygem-asciidoctor
RUN_DEPENDS= curl:ftp/curl \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
USES= gmake python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= sys4
USE_PYTHON= autoplist pep517 unittest
NO_ARCH= yes
USERS?= _tlsrpt
GROUPS?= _tlsrpt
SHEBANG_FILES= ./tlsrpt_reporter/tlsrpt_*.py
CFGFILE= ${ETCDIR}/${PORTNAME}.cfg
USE_RC_SUBR= tlsrpt-collectd \
tlsrpt-reportd
SUB_FILES= ${PORTNAME}.cfg
SUB_LIST= RUNDIR=/var/run/${PORTNAME} \
DBDIR=/var/db/${PORTNAME} \
LOGDIR=/var/log/${PORTNAME} \
PYTHON_CMD=${PYTHON_CMD} \
CFGFILE=${CFGFILE} \
USER=${USERS} \
GROUP=${GROUPS}
PLIST_FILES= "@sample ${CFGFILE}.sample" \
share/man/man1/tlsrpt-collectd.1.gz \
share/man/man1/tlsrpt-fetcher.1.gz \
share/man/man1/tlsrpt-reportd.1.gz
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
post-build:
(cd ${WRKSRC}/doc && \
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET})
post-install:
${MKDIR} ${STAGEDIR}${ETCDIR}
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.cfg ${STAGEDIR}${CFGFILE}.sample
(cd ${WRKSRC}/doc && \
${INSTALL_MAN} ./*.1 ${STAGEDIR}${PREFIX}/share/man/man1)
.include <bsd.port.mk>
|