blob: 0675d8c19a0aa956a4b38df6d9a35f9c66ffa6a2 (
plain)
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
PORTNAME= datadog-integrations
DISTVERSION= 7.24.0
CATEGORIES= sysutils
MAINTAINER= uros@gruber.si
COMMENT= Datadog Agent Integrations
LICENSE= BSD4CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
RUN_DEPENDS= datadog-agent>=7.24.1:sysutils/datadog-agent \
${PYTHON_PKGNAMEPREFIX}botocore>0:devel/py-botocore@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-unixsocket>0:www/py-requests-unixsocket@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>0:devel/py-simplejson@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-toolbelt>0:www/py-requests-toolbelt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uptime>0:sysutils/py-uptime@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
USES= python:3.7+
USE_GITHUB= yes
GH_ACCOUNT= DataDog
GH_PROJECT= integrations-core
ETCDIR= ${PREFIX}/etc/datadog
NO_ARCH= yes
NO_BUILD= yes
USERS= datadog
GROUPS= ${USERS}
PLIST_SUB+= USER=${USERS} \
GROUP=${GROUPS}
OPTIONS_DEFINE= APACHE CONSUL COREDNS DIRECTORY DISK DNS MYSQL NETWORK NGINX PHP POSTFIX PROCESS REDIS SSH SYS_CORE SYS_SWAP TCP TLS
OPTIONS_SUB= yes
APACHE_DESC= Apache check integration
CONSUL_DESC= Consul check integration
COREDNS_DESC= CoreDNS check integration
DIRECTORY_DESC= Directory check integration
DISK_DESC= Disk check integration
DNS_DESC= DNS check integration
MYSQL_DESC= MySQL check integration
NETWORK_DESC= Network check integration
NGINX_DESC= Nginx check integration
PHP_DESC= PHP-fpm check integration
POSTFIX_DESC= Postfix check integration
PROCESS_DESC= Process check integration
REDIS_DESC= Redis check integration
SSH_DESC= SSH check integration
SYS_CORE_DESC= System Core check integration
SYS_SWAP_DESC= System Swap check integration
TCP_DESC= TCP check integration
TLS_DESC= TLS check integration
APACHE_VARS= integrations+=apache conffiles+=apache
CONSUL_VARS= integrations+=consul conffiles+=consul
COREDNS_VARS= integrations+=coredns conffiles+=coredns
DIRECTORY_VARS= integrations+=directory conffiles+=directory
DISK_VARS= integrations+=disk conffiles+=disk
DNS_VARS= integrations+=dns_check conffiles+=dns_check
MYSQL_VARS= integrations+=mysql conffiles+=mysql
NETWORK_VARS= integrations+=network conffiles+=network
NGINX_VARS= integrations+=nginx conffiles+=nginx
PHP_VARS= integrations+=php_fpm conffiles+=php_fpm
POSTFIX_VARS= integrations+=postfix conffiles+=postfix
PROCESS_VARS= integrations+=process conffiles+=process
REDIS_VARS= integrations+=redisdb conffiles+=redisdb
SSH_VARS= integrations+=ssh_check conffiles+=ssh_check
SYS_CORE_VARS= integrations+=system_core conffiles+=system_core
SYS_SWAP_VARS= integrations+=system_swap conffiles+=system_swap
TCP_VARS= integrations+=tcp_check conffiles+=tcp_check
TLS_VARS= integrations+=tls conffiles+=tls
# find integrations-core -name setup.py | awk -F\/ '{print $2}' | sort | uniq | grep -v datadog_checks_dev | tr '\n' ' '
INTEGRATIONS= datadog_checks_base
# find integrations-core -name conf.yaml.example | awk -F\/ '{print $2}' | sort | uniq | grep -v datadog_checks_dev | tr '\n' ' '
CONFFILES=
DIRECTORY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scandir>0:sysutils/py-scandir@${PY_FLAVOR}
DISK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
DNS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython@${PY_FLAVOR}
MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pymysql>0:databases/py-pymysql@${PY_FLAVOR}
NETWORK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
PHP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flup6>0:www/py-flup6@${PY_FLAVOR}
PROCESS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>0:databases/py-redis
SSH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR}
SYS_CORE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
SYS_SWAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}
TLS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service_identity>0:security/py-service_identity@${PY_FLAVOR}
.include <bsd.port.options.mk>
do-install:
${MKDIR} ${STAGEDIR}${ETCDIR}
${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d
# Install core-integrations
.for dir in ${INTEGRATIONS}
(cd ${WRKSRC}/${dir}; \
${PYTHON_CMD} setup.py bdist; \
${TAR} -xzf dist/*.tar.gz -C ${STAGEDIR})
.endfor
post-install:
# Install core-integrations
.for dir in ${CONFFILES}
(cd ${WRKSRC}/${dir}; \
${MV} datadog_checks/${dir}/data ${STAGEDIR}${ETCDIR}/conf.d/${dir}.d)
.endfor
.include <bsd.port.mk>
|