View | Details | Raw Unified | Return to bug 261859 | Differences between
and this patch

Collapse All | Expand All

(-)b/net-mgmt/unpoller/Makefile (+78 lines)
Added Link Here
1
# Created by: Anthony Brown <anthony@found-it.net>
2
3
PORTNAME=	unpoller
4
DISTVERSIONPREFIX=v
5
DISTVERSION=	2.1.3
6
CATEGORIES=	net-mgmt
7
8
MAINTAINER=	ronald-lists@klop.ws
9
COMMENT=	Collect unifi controller data
10
11
LICENSE=	MIT
12
13
USES=		go:modules
14
15
USERS=	unpoller
16
GROUPS=	unpoller
17
18
USE_GITHUB=	yes
19
GH_TUPLE=	\
20
		BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \
21
		beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
22
		cespare:xxhash:v2.1.1:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \
23
		davidnewhall:md2roff:aeae646f49d23457ca0f701a381cfa5f1eefc4e7:davidnewhall_md2roff/vendor/github.com/davidnewhall/md2roff \
24
		russross:blackfriday:v2.1.0:russross_blackfriday/vendor/gopkg.in/russross/blackfriday.v2 \
25
		go-yaml:yaml:496545a6307b:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
26
		golang:crypto:4f45737414dc:golang_crypto/vendor/golang.org/x/crypto \
27
		golang:net:e915ea6b2b7d:golang_net/vendor/golang.org/x/net \
28
		golang:protobuf:v1.5.2:golang_protobuf/vendor/github.com/golang/protobuf \
29
		golang:sys:66c3f260301c:golang_sys/vendor/golang.org/x/sys \
30
		golang:term:72f3dc4e9b72:golang_term/vendor/golang.org/x/term \
31
		golift:cnfg:v0.0.7:golift_cnfg/vendor/golift.io/cnfg \
32
		golift:version:v0.0.2:golift_version/vendor/golift.io/version \
33
		gorilla:mux:v1.8.0:gorilla_mux/vendor/github.com/gorilla/mux \
34
		influxdata:influxdb1-client:b269163b24ab:influxdata_influxdb1_client/vendor/github.com/influxdata/influxdb1-client \
35
		matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \
36
		prometheus:client_golang:v1.10.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
37
		prometheus:client_model:v0.2.0:prometheus_client_model/vendor/github.com/prometheus/client_model \
38
		prometheus:common:v0.20.0:prometheus_common/vendor/github.com/prometheus/common \
39
		prometheus:procfs:v0.6.0:prometheus_procfs/vendor/github.com/prometheus/procfs \
40
		protocolbuffers:protobuf-go:v1.26.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
41
		spf13:pflag:85dd5c8bc61c:spf13_pflag/vendor/github.com/spf13/pflag \
42
		unifi-poller:influxunifi:d2de22bd896d:unifi_poller_influxunifi/vendor/github.com/unifi-poller/influxunifi \
43
		unifi-poller:inputunifi:7fd4a2cdb411:unifi_poller_inputunifi/vendor/github.com/unifi-poller/inputunifi \
44
		unifi-poller:lokiunifi:9e27b9fcffc5:unifi_poller_lokiunifi/vendor/github.com/unifi-poller/lokiunifi \
45
		unifi-poller:poller:efda34dd8222:unifi_poller_poller/vendor/github.com/unifi-poller/poller \
46
		unifi-poller:promunifi:f15144f260be:unifi_poller_promunifi/vendor/github.com/unifi-poller/promunifi \
47
		unifi-poller:unifi:v0.0.8:unifi_poller_unifi/vendor/github.com/unifi-poller/unifi \
48
		unifi-poller:webserver:b4db5feaea83:unifi_poller_webserver/vendor/github.com/unifi-poller/webserver
49
50
OPTIONS_DEFINE=	DOCS
51
52
.include <bsd.port.options.mk>
53
54
post-build:
55
	(cd ${GO_WRKSRC} && \
56
	  ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} run github.com/davidnewhall/md2roff --manual="unpoller" --version="${DISTVERSION}" examples/MANUAL.md)
57
	@${REINPLACE_CMD} -e "s/{{BINARY}}/unpoller/g" -e "s/{{BINARYU}}/unpoller/g" -e "s/{{CONFIG_FILE}}/up.conf/g" \
58
			${GO_WRKSRC}/init/bsd/freebsd.rc.d
59
60
do-install:
61
	${MKDIR} ${STAGEDIR}${PREFIX}/etc/unpoller \
62
	${STAGEDIR}${PREFIX}/share/doc/unpoller \
63
	${STAGEDIR}${MAN1PREFIX}/man/man1
64
	${INSTALL_PROGRAM} ${WRKDIR}/bin/unpoller ${STAGEDIR}${PREFIX}/bin/unpoller
65
	${INSTALL_SCRIPT} ${WRKSRC}/init/bsd/freebsd.rc.d ${STAGEDIR}${PREFIX}/etc/rc.d/unpoller
66
	${INSTALL_MAN} ${WRKSRC}/examples/up.conf.example ${STAGEDIR}${PREFIX}/etc/unpoller/up.conf.sample
67
.if ${PORT_OPTIONS:MDOCS}
68
	${MKDIR} ${STAGEDIR}${DOCSDIR}
69
	${INSTALL_MAN} ${GO_WRKSRC}/examples/MANUAL.md ${STAGEDIR}${DOCSDIR}
70
	${INSTALL_MAN} ${GO_WRKSRC}/examples/MANUAL.html ${STAGEDIR}${DOCSDIR}
71
	${INSTALL_MAN} ${GO_WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
72
	${INSTALL_MAN} ${GO_WRKSRC}/examples/up.conf.example ${STAGEDIR}${DOCSDIR}
73
	${INSTALL_MAN} ${GO_WRKSRC}/examples/up.json.example ${STAGEDIR}${DOCSDIR}
74
	${INSTALL_MAN} ${GO_WRKSRC}/examples/up.yaml.example ${STAGEDIR}${DOCSDIR}
75
.endif
76
	${INSTALL_MAN} ${GO_WRKSRC}/examples/MANUAL ${STAGEDIR}${MAN1PREFIX}/man/man1/unpoller.1
77
78
.include <bsd.port.mk>
(-)b/net-mgmt/unpoller/distinfo (+61 lines)
Added Link Here
1
TIMESTAMP = 1644441866
2
SHA256 (unpoller-unpoller-v2.1.3_GH0.tar.gz) = 76b3ce4971067f8a9d21529d51f72592d4cd2de66ac52681f857a30628c350a2
3
SIZE (unpoller-unpoller-v2.1.3_GH0.tar.gz) = 77143
4
SHA256 (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 6593da894578ba510a470735ffbdc88ce88033094dc5a8f4d3957ab87e18803f
5
SIZE (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 42077
6
SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
7
SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
8
SHA256 (cespare-xxhash-v2.1.1_GH0.tar.gz) = 0ee31178d2c5a1249be4e26294a2f428008dc4e1ecbbfbe47f74e41026df1148
9
SIZE (cespare-xxhash-v2.1.1_GH0.tar.gz) = 9292
10
SHA256 (davidnewhall-md2roff-aeae646f49d23457ca0f701a381cfa5f1eefc4e7_GH0.tar.gz) = 48f0da9535a6cf2b12f15f2b56e0a35cec285f8d756aa1fbc0ab121c53ce0939
11
SIZE (davidnewhall-md2roff-aeae646f49d23457ca0f701a381cfa5f1eefc4e7_GH0.tar.gz) = 3588
12
SHA256 (russross-blackfriday-v2.1.0_GH0.tar.gz) = a13af0fc5305713f5154693feaf654d024689efea76390091a5e8c757335b4f4
13
SIZE (russross-blackfriday-v2.1.0_GH0.tar.gz) = 92896
14
SHA256 (go-yaml-yaml-496545a6307b_GH0.tar.gz) = ed0e11dc14bbbd4127031d7e8b9e58dad885e2c44a16359d2f64b71d1d1f692a
15
SIZE (go-yaml-yaml-496545a6307b_GH0.tar.gz) = 90156
16
SHA256 (golang-crypto-4f45737414dc_GH0.tar.gz) = a741e69ef8961b0e4cac39e52b7a6513bc26ebc3648bdf87d62fc0860eeefb24
17
SIZE (golang-crypto-4f45737414dc_GH0.tar.gz) = 1727053
18
SHA256 (golang-net-e915ea6b2b7d_GH0.tar.gz) = 9e2929a3cb56eba373c2661968e60382434f8980f36307cc83ea618cffea4c63
19
SIZE (golang-net-e915ea6b2b7d_GH0.tar.gz) = 1249467
20
SHA256 (golang-protobuf-v1.5.2_GH0.tar.gz) = 088cc0f3ba18fb8f9d00319568ff0af5a06d8925a6e6cb983bb837b4efb703b3
21
SIZE (golang-protobuf-v1.5.2_GH0.tar.gz) = 171702
22
SHA256 (golang-sys-66c3f260301c_GH0.tar.gz) = c694fdfa95b4b21d3bc777019b1f2422e56c5f57f049bd8f485bab5fa19cbba1
23
SIZE (golang-sys-66c3f260301c_GH0.tar.gz) = 1219296
24
SHA256 (golang-term-72f3dc4e9b72_GH0.tar.gz) = 875a8c3dec0071ba412c3968b11705b467ed00419a395cb4af306565511cb9ee
25
SIZE (golang-term-72f3dc4e9b72_GH0.tar.gz) = 15000
26
SHA256 (golift-cnfg-v0.0.7_GH0.tar.gz) = d0955194148c9b02d823a3521e37b1a163af200a7652c7a61f31af8bc04d74f1
27
SIZE (golift-cnfg-v0.0.7_GH0.tar.gz) = 15879
28
SHA256 (golift-version-v0.0.2_GH0.tar.gz) = af3f2d11ff6c63310cae802adbacdc257a68ad29ed89c75e2fa6a5d8c656eb80
29
SIZE (golift-version-v0.0.2_GH0.tar.gz) = 5212
30
SHA256 (gorilla-mux-v1.8.0_GH0.tar.gz) = ea2639259d2ce6f402636655e91eb93ba69c139e3cbf80b044ee393ada53757b
31
SIZE (gorilla-mux-v1.8.0_GH0.tar.gz) = 45517
32
SHA256 (influxdata-influxdb1-client-b269163b24ab_GH0.tar.gz) = b9e7ebd1aae41f0849c750958d1c5f11cfe6c3cb91808b131752c173575bea76
33
SIZE (influxdata-influxdb1-client-b269163b24ab_GH0.tar.gz) = 59210
34
SHA256 (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 2def0ee6f6b12b1efc0e3007d89f598608a072610e805c3655ea9d13c3ead49b
35
SIZE (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 37184
36
SHA256 (prometheus-client_golang-v1.10.0_GH0.tar.gz) = e7305f84aa6553d9dd4bfd148d29289df36a9df82dae7be3c6eda62feb56f3d1
37
SIZE (prometheus-client_golang-v1.10.0_GH0.tar.gz) = 176316
38
SHA256 (prometheus-client_model-v0.2.0_GH0.tar.gz) = 4ab1be9cdfa702d7f49beeb09a256bcc6a2aad55e8a0a37e7732a46934264e12
39
SIZE (prometheus-client_model-v0.2.0_GH0.tar.gz) = 10986
40
SHA256 (prometheus-common-v0.20.0_GH0.tar.gz) = fdb23e113db6d3f12654a8e2282a10aaa1806b8ca53c2fab26412d0d98cecd22
41
SIZE (prometheus-common-v0.20.0_GH0.tar.gz) = 123986
42
SHA256 (prometheus-procfs-v0.6.0_GH0.tar.gz) = 6ad7a23cf4db9fa5dbf2c5d8fbd0fbf5ffe48e3ddb7bf15f9359813d764ce73c
43
SIZE (prometheus-procfs-v0.6.0_GH0.tar.gz) = 169898
44
SHA256 (protocolbuffers-protobuf-go-v1.26.0_GH0.tar.gz) = 26218474bcf776ecf32d7d194c6bfaca8e7b4f0c087e5b595fd50fbb31409676
45
SIZE (protocolbuffers-protobuf-go-v1.26.0_GH0.tar.gz) = 1270215
46
SHA256 (spf13-pflag-85dd5c8bc61c_GH0.tar.gz) = c74805afef2921dca0c00452e845d8e1c59abb2803130e49e0a03b79ac2d9230
47
SIZE (spf13-pflag-85dd5c8bc61c_GH0.tar.gz) = 52040
48
SHA256 (unifi-poller-influxunifi-d2de22bd896d_GH0.tar.gz) = 4168a236d977f7a98fe404cf6f6cda528e08ee4c60ee96014029a81d581095f2
49
SIZE (unifi-poller-influxunifi-d2de22bd896d_GH0.tar.gz) = 32473
50
SHA256 (unifi-poller-inputunifi-7fd4a2cdb411_GH0.tar.gz) = 3806b6d89bda82cb52e5860183ec121fdf8b90c1f57b6c2c4349cabee8c26512
51
SIZE (unifi-poller-inputunifi-7fd4a2cdb411_GH0.tar.gz) = 28488
52
SHA256 (unifi-poller-lokiunifi-9e27b9fcffc5_GH0.tar.gz) = 6a9a03eef0d783f5147773b0cbd860fae9d2d045c019006305e1d764d3811964
53
SIZE (unifi-poller-lokiunifi-9e27b9fcffc5_GH0.tar.gz) = 24837
54
SHA256 (unifi-poller-poller-efda34dd8222_GH0.tar.gz) = 2091ec85a4b0a167684926e2c5feeeb8133decba52decdf4cbd22ec9bc4661de
55
SIZE (unifi-poller-poller-efda34dd8222_GH0.tar.gz) = 8722
56
SHA256 (unifi-poller-promunifi-f15144f260be_GH0.tar.gz) = dd520912499848694460b0bf828e06d6ac79f1358dc10897207b50da4165fe25
57
SIZE (unifi-poller-promunifi-f15144f260be_GH0.tar.gz) = 36880
58
SHA256 (unifi-poller-unifi-v0.0.8_GH0.tar.gz) = 8a88dc57bc6c6ad4adac17ee6a6292b54a823fe93559fdb8d2eae78925961d95
59
SIZE (unifi-poller-unifi-v0.0.8_GH0.tar.gz) = 73144
60
SHA256 (unifi-poller-webserver-b4db5feaea83_GH0.tar.gz) = b79b479a44b1e0638820614198a9deebcb400a4dca46e9888ac00e3127a2ec24
61
SIZE (unifi-poller-webserver-b4db5feaea83_GH0.tar.gz) = 8564
(-)b/net-mgmt/unpoller/pkg-descr (+4 lines)
Added Link Here
1
UnPoller collects your UniFi controller data and reports it to
2
an InfluxDB instance, or export it for Prometheus collection.
3
4
WWW: https://github.com/unpoller/unpoller
(-)b/net-mgmt/unpoller/pkg-plist (+10 lines)
Added Link Here
1
bin/unpoller
2
etc/rc.d/unpoller
3
@sample etc/unpoller/up.conf.sample
4
%%PORTDOCS%%%%DOCSDIR%%/MANUAL.md
5
%%PORTDOCS%%%%DOCSDIR%%/MANUAL.html
6
%%PORTDOCS%%%%DOCSDIR%%/README.md
7
%%PORTDOCS%%%%DOCSDIR%%/up.conf.example
8
%%PORTDOCS%%%%DOCSDIR%%/up.json.example
9
%%PORTDOCS%%%%DOCSDIR%%/up.yaml.example
10
man/man1/unpoller.1.gz

Return to bug 261859