diff --git a/net-mgmt/unpoller/Makefile b/net-mgmt/unpoller/Makefile new file mode 100644 index 000000000000..a281d0ee738e --- /dev/null +++ b/net-mgmt/unpoller/Makefile @@ -0,0 +1,78 @@ +# Created by: Anthony Brown + +PORTNAME= unpoller +DISTVERSIONPREFIX=v +DISTVERSION= 2.1.3 +CATEGORIES= net-mgmt + +MAINTAINER= ronald-lists@klop.ws +COMMENT= Collect unifi controller data + +LICENSE= MIT + +USES= go:modules + +USERS= unpoller +GROUPS= unpoller + +USE_GITHUB= yes +GH_TUPLE= \ + BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \ + beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ + cespare:xxhash:v2.1.1:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \ + davidnewhall:md2roff:aeae646f49d23457ca0f701a381cfa5f1eefc4e7:davidnewhall_md2roff/vendor/github.com/davidnewhall/md2roff \ + russross:blackfriday:v2.1.0:russross_blackfriday/vendor/gopkg.in/russross/blackfriday.v2 \ + go-yaml:yaml:496545a6307b:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ + golang:crypto:4f45737414dc:golang_crypto/vendor/golang.org/x/crypto \ + golang:net:e915ea6b2b7d:golang_net/vendor/golang.org/x/net \ + golang:protobuf:v1.5.2:golang_protobuf/vendor/github.com/golang/protobuf \ + golang:sys:66c3f260301c:golang_sys/vendor/golang.org/x/sys \ + golang:term:72f3dc4e9b72:golang_term/vendor/golang.org/x/term \ + golift:cnfg:v0.0.7:golift_cnfg/vendor/golift.io/cnfg \ + golift:version:v0.0.2:golift_version/vendor/golift.io/version \ + gorilla:mux:v1.8.0:gorilla_mux/vendor/github.com/gorilla/mux \ + influxdata:influxdb1-client:b269163b24ab:influxdata_influxdb1_client/vendor/github.com/influxdata/influxdb1-client \ + matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \ + prometheus:client_golang:v1.10.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ + prometheus:client_model:v0.2.0:prometheus_client_model/vendor/github.com/prometheus/client_model \ + prometheus:common:v0.20.0:prometheus_common/vendor/github.com/prometheus/common \ + prometheus:procfs:v0.6.0:prometheus_procfs/vendor/github.com/prometheus/procfs \ + protocolbuffers:protobuf-go:v1.26.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ + spf13:pflag:85dd5c8bc61c:spf13_pflag/vendor/github.com/spf13/pflag \ + unifi-poller:influxunifi:d2de22bd896d:unifi_poller_influxunifi/vendor/github.com/unifi-poller/influxunifi \ + unifi-poller:inputunifi:7fd4a2cdb411:unifi_poller_inputunifi/vendor/github.com/unifi-poller/inputunifi \ + unifi-poller:lokiunifi:9e27b9fcffc5:unifi_poller_lokiunifi/vendor/github.com/unifi-poller/lokiunifi \ + unifi-poller:poller:efda34dd8222:unifi_poller_poller/vendor/github.com/unifi-poller/poller \ + unifi-poller:promunifi:f15144f260be:unifi_poller_promunifi/vendor/github.com/unifi-poller/promunifi \ + unifi-poller:unifi:v0.0.8:unifi_poller_unifi/vendor/github.com/unifi-poller/unifi \ + unifi-poller:webserver:b4db5feaea83:unifi_poller_webserver/vendor/github.com/unifi-poller/webserver + +OPTIONS_DEFINE= DOCS + +.include + +post-build: + (cd ${GO_WRKSRC} && \ + ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} run github.com/davidnewhall/md2roff --manual="unpoller" --version="${DISTVERSION}" examples/MANUAL.md) + @${REINPLACE_CMD} -e "s/{{BINARY}}/unpoller/g" -e "s/{{BINARYU}}/unpoller/g" -e "s/{{CONFIG_FILE}}/up.conf/g" \ + ${GO_WRKSRC}/init/bsd/freebsd.rc.d + +do-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/etc/unpoller \ + ${STAGEDIR}${PREFIX}/share/doc/unpoller \ + ${STAGEDIR}${MAN1PREFIX}/man/man1 + ${INSTALL_PROGRAM} ${WRKDIR}/bin/unpoller ${STAGEDIR}${PREFIX}/bin/unpoller + ${INSTALL_SCRIPT} ${WRKSRC}/init/bsd/freebsd.rc.d ${STAGEDIR}${PREFIX}/etc/rc.d/unpoller + ${INSTALL_MAN} ${WRKSRC}/examples/up.conf.example ${STAGEDIR}${PREFIX}/etc/unpoller/up.conf.sample +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${GO_WRKSRC}/examples/MANUAL.md ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${GO_WRKSRC}/examples/MANUAL.html ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${GO_WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${GO_WRKSRC}/examples/up.conf.example ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${GO_WRKSRC}/examples/up.json.example ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${GO_WRKSRC}/examples/up.yaml.example ${STAGEDIR}${DOCSDIR} +.endif + ${INSTALL_MAN} ${GO_WRKSRC}/examples/MANUAL ${STAGEDIR}${MAN1PREFIX}/man/man1/unpoller.1 + +.include diff --git a/net-mgmt/unpoller/distinfo b/net-mgmt/unpoller/distinfo new file mode 100644 index 000000000000..dda0965dd02b --- /dev/null +++ b/net-mgmt/unpoller/distinfo @@ -0,0 +1,61 @@ +TIMESTAMP = 1644441866 +SHA256 (unpoller-unpoller-v2.1.3_GH0.tar.gz) = 76b3ce4971067f8a9d21529d51f72592d4cd2de66ac52681f857a30628c350a2 +SIZE (unpoller-unpoller-v2.1.3_GH0.tar.gz) = 77143 +SHA256 (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 6593da894578ba510a470735ffbdc88ce88033094dc5a8f4d3957ab87e18803f +SIZE (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 42077 +SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825 +SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867 +SHA256 (cespare-xxhash-v2.1.1_GH0.tar.gz) = 0ee31178d2c5a1249be4e26294a2f428008dc4e1ecbbfbe47f74e41026df1148 +SIZE (cespare-xxhash-v2.1.1_GH0.tar.gz) = 9292 +SHA256 (davidnewhall-md2roff-aeae646f49d23457ca0f701a381cfa5f1eefc4e7_GH0.tar.gz) = 48f0da9535a6cf2b12f15f2b56e0a35cec285f8d756aa1fbc0ab121c53ce0939 +SIZE (davidnewhall-md2roff-aeae646f49d23457ca0f701a381cfa5f1eefc4e7_GH0.tar.gz) = 3588 +SHA256 (russross-blackfriday-v2.1.0_GH0.tar.gz) = a13af0fc5305713f5154693feaf654d024689efea76390091a5e8c757335b4f4 +SIZE (russross-blackfriday-v2.1.0_GH0.tar.gz) = 92896 +SHA256 (go-yaml-yaml-496545a6307b_GH0.tar.gz) = ed0e11dc14bbbd4127031d7e8b9e58dad885e2c44a16359d2f64b71d1d1f692a +SIZE (go-yaml-yaml-496545a6307b_GH0.tar.gz) = 90156 +SHA256 (golang-crypto-4f45737414dc_GH0.tar.gz) = a741e69ef8961b0e4cac39e52b7a6513bc26ebc3648bdf87d62fc0860eeefb24 +SIZE (golang-crypto-4f45737414dc_GH0.tar.gz) = 1727053 +SHA256 (golang-net-e915ea6b2b7d_GH0.tar.gz) = 9e2929a3cb56eba373c2661968e60382434f8980f36307cc83ea618cffea4c63 +SIZE (golang-net-e915ea6b2b7d_GH0.tar.gz) = 1249467 +SHA256 (golang-protobuf-v1.5.2_GH0.tar.gz) = 088cc0f3ba18fb8f9d00319568ff0af5a06d8925a6e6cb983bb837b4efb703b3 +SIZE (golang-protobuf-v1.5.2_GH0.tar.gz) = 171702 +SHA256 (golang-sys-66c3f260301c_GH0.tar.gz) = c694fdfa95b4b21d3bc777019b1f2422e56c5f57f049bd8f485bab5fa19cbba1 +SIZE (golang-sys-66c3f260301c_GH0.tar.gz) = 1219296 +SHA256 (golang-term-72f3dc4e9b72_GH0.tar.gz) = 875a8c3dec0071ba412c3968b11705b467ed00419a395cb4af306565511cb9ee +SIZE (golang-term-72f3dc4e9b72_GH0.tar.gz) = 15000 +SHA256 (golift-cnfg-v0.0.7_GH0.tar.gz) = d0955194148c9b02d823a3521e37b1a163af200a7652c7a61f31af8bc04d74f1 +SIZE (golift-cnfg-v0.0.7_GH0.tar.gz) = 15879 +SHA256 (golift-version-v0.0.2_GH0.tar.gz) = af3f2d11ff6c63310cae802adbacdc257a68ad29ed89c75e2fa6a5d8c656eb80 +SIZE (golift-version-v0.0.2_GH0.tar.gz) = 5212 +SHA256 (gorilla-mux-v1.8.0_GH0.tar.gz) = ea2639259d2ce6f402636655e91eb93ba69c139e3cbf80b044ee393ada53757b +SIZE (gorilla-mux-v1.8.0_GH0.tar.gz) = 45517 +SHA256 (influxdata-influxdb1-client-b269163b24ab_GH0.tar.gz) = b9e7ebd1aae41f0849c750958d1c5f11cfe6c3cb91808b131752c173575bea76 +SIZE (influxdata-influxdb1-client-b269163b24ab_GH0.tar.gz) = 59210 +SHA256 (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 2def0ee6f6b12b1efc0e3007d89f598608a072610e805c3655ea9d13c3ead49b +SIZE (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 37184 +SHA256 (prometheus-client_golang-v1.10.0_GH0.tar.gz) = e7305f84aa6553d9dd4bfd148d29289df36a9df82dae7be3c6eda62feb56f3d1 +SIZE (prometheus-client_golang-v1.10.0_GH0.tar.gz) = 176316 +SHA256 (prometheus-client_model-v0.2.0_GH0.tar.gz) = 4ab1be9cdfa702d7f49beeb09a256bcc6a2aad55e8a0a37e7732a46934264e12 +SIZE (prometheus-client_model-v0.2.0_GH0.tar.gz) = 10986 +SHA256 (prometheus-common-v0.20.0_GH0.tar.gz) = fdb23e113db6d3f12654a8e2282a10aaa1806b8ca53c2fab26412d0d98cecd22 +SIZE (prometheus-common-v0.20.0_GH0.tar.gz) = 123986 +SHA256 (prometheus-procfs-v0.6.0_GH0.tar.gz) = 6ad7a23cf4db9fa5dbf2c5d8fbd0fbf5ffe48e3ddb7bf15f9359813d764ce73c +SIZE (prometheus-procfs-v0.6.0_GH0.tar.gz) = 169898 +SHA256 (protocolbuffers-protobuf-go-v1.26.0_GH0.tar.gz) = 26218474bcf776ecf32d7d194c6bfaca8e7b4f0c087e5b595fd50fbb31409676 +SIZE (protocolbuffers-protobuf-go-v1.26.0_GH0.tar.gz) = 1270215 +SHA256 (spf13-pflag-85dd5c8bc61c_GH0.tar.gz) = c74805afef2921dca0c00452e845d8e1c59abb2803130e49e0a03b79ac2d9230 +SIZE (spf13-pflag-85dd5c8bc61c_GH0.tar.gz) = 52040 +SHA256 (unifi-poller-influxunifi-d2de22bd896d_GH0.tar.gz) = 4168a236d977f7a98fe404cf6f6cda528e08ee4c60ee96014029a81d581095f2 +SIZE (unifi-poller-influxunifi-d2de22bd896d_GH0.tar.gz) = 32473 +SHA256 (unifi-poller-inputunifi-7fd4a2cdb411_GH0.tar.gz) = 3806b6d89bda82cb52e5860183ec121fdf8b90c1f57b6c2c4349cabee8c26512 +SIZE (unifi-poller-inputunifi-7fd4a2cdb411_GH0.tar.gz) = 28488 +SHA256 (unifi-poller-lokiunifi-9e27b9fcffc5_GH0.tar.gz) = 6a9a03eef0d783f5147773b0cbd860fae9d2d045c019006305e1d764d3811964 +SIZE (unifi-poller-lokiunifi-9e27b9fcffc5_GH0.tar.gz) = 24837 +SHA256 (unifi-poller-poller-efda34dd8222_GH0.tar.gz) = 2091ec85a4b0a167684926e2c5feeeb8133decba52decdf4cbd22ec9bc4661de +SIZE (unifi-poller-poller-efda34dd8222_GH0.tar.gz) = 8722 +SHA256 (unifi-poller-promunifi-f15144f260be_GH0.tar.gz) = dd520912499848694460b0bf828e06d6ac79f1358dc10897207b50da4165fe25 +SIZE (unifi-poller-promunifi-f15144f260be_GH0.tar.gz) = 36880 +SHA256 (unifi-poller-unifi-v0.0.8_GH0.tar.gz) = 8a88dc57bc6c6ad4adac17ee6a6292b54a823fe93559fdb8d2eae78925961d95 +SIZE (unifi-poller-unifi-v0.0.8_GH0.tar.gz) = 73144 +SHA256 (unifi-poller-webserver-b4db5feaea83_GH0.tar.gz) = b79b479a44b1e0638820614198a9deebcb400a4dca46e9888ac00e3127a2ec24 +SIZE (unifi-poller-webserver-b4db5feaea83_GH0.tar.gz) = 8564 diff --git a/net-mgmt/unpoller/pkg-descr b/net-mgmt/unpoller/pkg-descr new file mode 100644 index 000000000000..17a20b875570 --- /dev/null +++ b/net-mgmt/unpoller/pkg-descr @@ -0,0 +1,4 @@ +UnPoller collects your UniFi controller data and reports it to +an InfluxDB instance, or export it for Prometheus collection. + +WWW: https://github.com/unpoller/unpoller diff --git a/net-mgmt/unpoller/pkg-plist b/net-mgmt/unpoller/pkg-plist new file mode 100644 index 000000000000..7bbabc20e08d --- /dev/null +++ b/net-mgmt/unpoller/pkg-plist @@ -0,0 +1,10 @@ +bin/unpoller +etc/rc.d/unpoller +@sample etc/unpoller/up.conf.sample +%%PORTDOCS%%%%DOCSDIR%%/MANUAL.md +%%PORTDOCS%%%%DOCSDIR%%/MANUAL.html +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%PORTDOCS%%%%DOCSDIR%%/up.conf.example +%%PORTDOCS%%%%DOCSDIR%%/up.json.example +%%PORTDOCS%%%%DOCSDIR%%/up.yaml.example +man/man1/unpoller.1.gz