pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
go-collectd: add a draft package for go-based collectd plugins.
Module Name: pkgsrc-wip
Committed By: Havard Eidnes <he%NetBSD.org@localhost>
Pushed By: he
Date: Tue Nov 25 10:53:17 2025 +0000
Changeset: 42925f2e32dac2e612cf0734a9b917fe2b781763
Added Files:
go-collectd/DESCR
go-collectd/Makefile
go-collectd/PLIST
go-collectd/distinfo
go-collectd/go-modules.mk
Log Message:
go-collectd: add a draft package for go-based collectd plugins.
This one is known not to build, ref:
===> Building for go-collectd-0.6.0
collectd.org/plugin/fake
collectd.org/plugin
plugin/fake/write.go:7:11: fatal error: plugin.h: No such file or directory
7 | // #include "plugin.h"
| ^~~~~~~~~~
compilation terminated.
plugin/c.go:7:11: fatal error: plugin.h: No such file or directory
7 | // #include "plugin.h"
| ^~~~~~~~~~
compilation terminated.
*** Error code 1
Possibly due to the go compiler not using the pkgsrc wrapper
for the C compiler invocations.
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=42925f2e32dac2e612cf0734a9b917fe2b781763
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
go-collectd/DESCR | 17 +++++++++++
go-collectd/Makefile | 22 ++++++++++++++
go-collectd/PLIST | 37 ++++++++++++++++++++++++
go-collectd/distinfo | 74 +++++++++++++++++++++++++++++++++++++++++++++++
go-collectd/go-modules.mk | 25 ++++++++++++++++
5 files changed, 175 insertions(+)
diffs:
diff --git a/go-collectd/DESCR b/go-collectd/DESCR
new file mode 100644
index 0000000000..6d324908ee
--- /dev/null
+++ b/go-collectd/DESCR
@@ -0,0 +1,17 @@
+This is a very simple package and very much a Work in Progress, so
+expect things to move around and be renamed a lot.
+
+The repository is organized as follows:
+ * Package collectd.org/api declares data structures you may already
+ know from the collectd source code itself, such as ValueList.
+ * Package collectd.org/exec declares some utilities for writing
+ binaries to be executed with the exec plugin. It provides some
+ utilities (getting the hostname, e.g.) and an executor which you
+ may use to easily schedule function calls.
+ * Package collectd.org/format declares functions for formatting
+ ValueLists in other format. Right now, only PUTVAL is implemented.
+ Eventually I plan to add parsers for some formats, such as the
+ JSON export.
+ * Package collectd.org/network implements collectd's binary network
+ protocol. It offers client and server implementations, see
+ network.Client and network.ListenAndWrite() for more details.
diff --git a/go-collectd/Makefile b/go-collectd/Makefile
new file mode 100644
index 0000000000..9adc616622
--- /dev/null
+++ b/go-collectd/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+#
+
+DISTNAME= go-collectd-0.6.0
+CATEGORIES= sysutils
+MASTER_SITES= ${MASTER_SITE_GITHUB:=collectd/}
+#GITHUB_PROJECT= ${DISTNAME}
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://github.com/collectd/go-collectd
+COMMENT= Go language bindings for collectd
+LICENSE= modified-bsd
+
+GO_SRCPATH= collectd.org
+GO_DIST_BASE= ${DISTNAME}
+
+.include "go-modules.mk"
+
+.include "../../sysutils/collectd/buildlink3.mk"
+.include "../../lang/go/go-module.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/go-collectd/PLIST b/go-collectd/PLIST
new file mode 100644
index 0000000000..9699876277
--- /dev/null
+++ b/go-collectd/PLIST
@@ -0,0 +1,37 @@
+@comment $NetBSD$
+gopkg/pkg/${GO_PLATFORM}/collectd.org/api.a
+gopkg/pkg/${GO_PLATFORM}/collectd.org/cdtime.a
+gopkg/pkg/${GO_PLATFORM}/collectd.org/exec.a
+gopkg/pkg/${GO_PLATFORM}/collectd.org/export.a
+gopkg/pkg/${GO_PLATFORM}/collectd.org/format.a
+gopkg/pkg/${GO_PLATFORM}/collectd.org/network.a
+gopkg/src/collectd.org/LICENSE
+gopkg/src/collectd.org/README.md
+gopkg/src/collectd.org/api/json.go
+gopkg/src/collectd.org/api/json_test.go
+gopkg/src/collectd.org/api/main.go
+gopkg/src/collectd.org/api/main_test.go
+gopkg/src/collectd.org/cdtime/cdtime.go
+gopkg/src/collectd.org/cdtime/cdtime_test.go
+gopkg/src/collectd.org/exec/exec.go
+gopkg/src/collectd.org/exec/exec_test.go
+gopkg/src/collectd.org/export/export.go
+gopkg/src/collectd.org/export/export_test.go
+gopkg/src/collectd.org/format/graphite.go
+gopkg/src/collectd.org/format/graphite_test.go
+gopkg/src/collectd.org/format/putval.go
+gopkg/src/collectd.org/network/buffer.go
+gopkg/src/collectd.org/network/buffer_test.go
+gopkg/src/collectd.org/network/client.go
+gopkg/src/collectd.org/network/client_test.go
+gopkg/src/collectd.org/network/crypto.go
+gopkg/src/collectd.org/network/crypto_test.go
+gopkg/src/collectd.org/network/fuzz.go
+gopkg/src/collectd.org/network/fuzz_test.go
+gopkg/src/collectd.org/network/main.go
+gopkg/src/collectd.org/network/parse.go
+gopkg/src/collectd.org/network/parse_test.go
+gopkg/src/collectd.org/network/server.go
+gopkg/src/collectd.org/network/server_test.go
+gopkg/src/collectd.org/network/testdata/packet1.bin
+gopkg/src/collectd.org/network/testdata/packet2.bin
diff --git a/go-collectd/distinfo b/go-collectd/distinfo
new file mode 100644
index 0000000000..9fe0fb1089
--- /dev/null
+++ b/go-collectd/distinfo
@@ -0,0 +1,74 @@
+$NetBSD$
+
+BLAKE2s (github.com_golang_protobuf_@v_v1.5.0.mod) = 0acc4b18c31f79cfba3382e00e247754a4ab48bb17f2fd03fe4ff0cebc509f99
+SHA512 (github.com_golang_protobuf_@v_v1.5.0.mod) = 467a3f6fb4c941cd55d8d4b2d6a2015966c60a8614691539c88c4bf0da2f8022055be8561cddd0e60b118f74f010be5998dd128b7b136f14edd2674e5650db2a
+Size (github.com_golang_protobuf_@v_v1.5.0.mod) = 129 bytes
+BLAKE2s (github.com_golang_protobuf_@v_v1.5.3.mod) = 40cf7971e01091dd61082a900b2339bbf92a56f6ecd271b037412785733a5a67
+SHA512 (github.com_golang_protobuf_@v_v1.5.3.mod) = 44c996ad31bf02aec42bef934d7cd65379ae5eca4d1069dab8c478be169f9479cbd55f8f72bd9567e51535d31c9f65cd1d56bbefb8b745f96cad0f5953f8c420
+Size (github.com_golang_protobuf_@v_v1.5.3.mod) = 192 bytes
+BLAKE2s (github.com_golang_protobuf_@v_v1.5.3.zip) = 15bbdfe655085fee8dbe452c1584f09494917fbff0c732f443e94cd82dc8ba57
+SHA512 (github.com_golang_protobuf_@v_v1.5.3.zip) = f0e75554f991e69424fec9d8fb18efce872793408819a94af6a701b74bafa45fcd9eb3082c2eed45811aa008c73fe693ecbc20992ccd0c0765326b8028c911b3
+Size (github.com_golang_protobuf_@v_v1.5.3.zip) = 207048 bytes
+BLAKE2s (github.com_google_go-cmp_@v_v0.5.5.mod) = 54befdbebc1a7ed8c2f5de2cc688fab3ab3337a212c5f36bde6d427830820200
+SHA512 (github.com_google_go-cmp_@v_v0.5.5.mod) = cb203760fc6ca9c9d64811cf1342752faa5a95f27934c298407dc865f9561081210dd1b82b15ee2f5337b70d4c55d102d8884b5b9a5f70d9cbf85227a32b9713
+Size (github.com_google_go-cmp_@v_v0.5.5.mod) = 105 bytes
+BLAKE2s (github.com_google_go-cmp_@v_v0.6.0.mod) = becdef0764c43b119969e6c10646c6fafece1f936110eaa977757d2e2e381cd0
+SHA512 (github.com_google_go-cmp_@v_v0.6.0.mod) = 89e0014b0c3ffa2578ab38c237fee3d2280d6955e810c83e426d4924cec07cfc796adc45074fc237629c5ff88a93044dc406472febf1adf73deae82cb1b24b80
+Size (github.com_google_go-cmp_@v_v0.6.0.mod) = 41 bytes
+BLAKE2s (github.com_google_go-cmp_@v_v0.6.0.zip) = 1ad12fee463ebee40b8a76efc47fbea5f79742ff67c4ea86a5745f6f7354314a
+SHA512 (github.com_google_go-cmp_@v_v0.6.0.zip) = 3680bd9a399a018275403b22ceb96250046fd070de474fee16ffa9f872e30a97ec3caa26d17dca2aec8fcbdb6f91932f82b3b1b2284feec004d8fcc95215436f
+Size (github.com_google_go-cmp_@v_v0.6.0.zip) = 129773 bytes
+BLAKE2s (go-collectd-0.6.0.tar.gz) = 32b4e8f230d8756e542b4cf12f66816c4ab2cb95f47b4a96222d81d901ee4dd0
+SHA512 (go-collectd-0.6.0.tar.gz) = e475dec502d0fb3456a59bc3038b1ff9a54a0fd062d5f5612269b7e9d2bdb91f77ac123ad5a1b90433b69a783584d3e16d55ae17eab10f1fcd2e5cf00d702b7d
+Size (go-collectd-0.6.0.tar.gz) = 69510 bytes
+BLAKE2s (go.uber.org_multierr_@v_v1.11.0.mod) = af43db525fd91735162b6974a2d5fcd5f747aa82158a7bf08cb4bc6fc8c58ac5
+SHA512 (go.uber.org_multierr_@v_v1.11.0.mod) = f104d72db3ff0496329bf07fa55629a9e8d4f9833769aac37b37bc0b16bc3a88b14f0d249e44f669050275e878c54c35678470e9a99b2f42ae5eb2a2cece9b0e
+Size (go.uber.org_multierr_@v_v1.11.0.mod) = 228 bytes
+BLAKE2s (go.uber.org_multierr_@v_v1.11.0.zip) = 38cc533a0c9eea9b5cc6393d1d24d1c18c1a8e2cbd986575e627372fa23e7389
+SHA512 (go.uber.org_multierr_@v_v1.11.0.zip) = 68040fe6658ae4d8215b807c5ccb00df995cbf6bae56d68beef8335abb38d1008f2814abf71b196ccb1ccde10d5234de2da77055171ae87780816ac20521a662
+Size (go.uber.org_multierr_@v_v1.11.0.zip) = 25681 bytes
+BLAKE2s (golang.org_x_net_@v_v0.19.0.mod) = f9b0eec3f40efff8bd15287b8ade7a0970a6e385978f9d54c30586449d31c495
+SHA512 (golang.org_x_net_@v_v0.19.0.mod) = 615a0c4ed7cb5187ab0020677537f7734ab7a1d11edd8f1bbf0cef0a17b6efb5ac726f3be07316a271604500e05319987fa2a58d108db21be84825a89da8d141
+Size (golang.org_x_net_@v_v0.19.0.mod) = 155 bytes
+BLAKE2s (golang.org_x_net_@v_v0.19.0.zip) = 381d78a79c5aa3f52c654e51dd6a32d5cbab66c4b19e2bde4b344394e696e57d
+SHA512 (golang.org_x_net_@v_v0.19.0.zip) = d7fe81cb369e1203c8bba3ba50c115b7750815728a450f175280c6fdfd07e2cfb2639869636a4962a7a613042833c81a046e80d3cb1c9ded79abec6118d18700
+Size (golang.org_x_net_@v_v0.19.0.zip) = 1859887 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.15.0.mod) = 546db01fa3b030f3f3b5f8d3674bc29d1f026a60a57e474fff3e1cd44fe694a1
+SHA512 (golang.org_x_sys_@v_v0.15.0.mod) = ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b
+Size (golang.org_x_sys_@v_v0.15.0.mod) = 33 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.15.0.zip) = 44681eb156f40276f222a692392a76868f3e2eb7098219eac25ab8c8510b6cea
+SHA512 (golang.org_x_sys_@v_v0.15.0.zip) = 5147a92efa82e05e036e8bfb43bab65a8864e4b50d24542fc851094c1ad84fafe37a6abbf03d6b85cda606be589ba8c0f302cb61e467824fa85adac4dd992a5f
+Size (golang.org_x_sys_@v_v0.15.0.zip) = 1901954 bytes
+BLAKE2s (golang.org_x_text_@v_v0.14.0.mod) = 41aa03dda094edbe86480c3bb1e96f134c984b2f6af2790bb8545d511df4e0a8
+SHA512 (golang.org_x_text_@v_v0.14.0.mod) = c51e7660e628e383c698fc48e2ac0c38e10ef3ccfb15c92e45279dfecf9897433a245294f3a2430637800d8ff6e23fa9257b0aa6b4f1eac7c135fadc76afd808
+Size (golang.org_x_text_@v_v0.14.0.mod) = 197 bytes
+BLAKE2s (golang.org_x_text_@v_v0.14.0.zip) = 46d6a390df754335eb06a8297643c50eaef200ee73ef515738e129d0832c7132
+SHA512 (golang.org_x_text_@v_v0.14.0.zip) = 0e29712dbc578d83797b27a7ce03b01e554c2ae0a8e8c4b88fca4759002494ba6615aac28aa8507912f39e7d85c41b8a689ec9d695f67a1f172c203929fb4bea
+Size (golang.org_x_text_@v_v0.14.0.zip) = 9235236 bytes
+BLAKE2s (golang.org_x_xerrors_@v_v0.0.0-20191204190536-9bdfabe68543.mod) = b9082cd5be0cf4d922cd04363acc12692e595a5560e43763d016b9dafa566584
+SHA512 (golang.org_x_xerrors_@v_v0.0.0-20191204190536-9bdfabe68543.mod) = 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05
+Size (golang.org_x_xerrors_@v_v0.0.0-20191204190536-9bdfabe68543.mod) = 37 bytes
+BLAKE2s (google.golang.org_genproto_googleapis_rpc_@v_v0.0.0-20231002182017-d307bd883b97.mod) = 5d0d56175ac2bc56ddc3f9450c23de33fe9e7ba7f7e3a3f40b9e896bb0bd29b7
+SHA512 (google.golang.org_genproto_googleapis_rpc_@v_v0.0.0-20231002182017-d307bd883b97.mod) = 532b0ed1c4ed2e0dfe8f8c74cf14efea620bbe91dcad67dcc83b14b21f2252f425df67ab67fd5823bb8f04c7491060663c473877e20c59b620b947f2387f6567
+Size (google.golang.org_genproto_googleapis_rpc_@v_v0.0.0-20231002182017-d307bd883b97.mod) = 223 bytes
+BLAKE2s (google.golang.org_genproto_googleapis_rpc_@v_v0.0.0-20231002182017-d307bd883b97.zip) = cc4fe6bf23fa6e415b45f36d6a1cba9a87371ed87144439ed64b68380c53d43b
+SHA512 (google.golang.org_genproto_googleapis_rpc_@v_v0.0.0-20231002182017-d307bd883b97.zip) = ad84c01f9af5c2e0751c21600a4dfc925073f84a6a1907c868ab846548ec46818f283bda994493e5377e3626fd8d8375063d482cd03c933e6f8c88f437e2b3f1
+Size (google.golang.org_genproto_googleapis_rpc_@v_v0.0.0-20231002182017-d307bd883b97.zip) = 39165 bytes
+BLAKE2s (google.golang.org_grpc_@v_v1.60.1.mod) = 90036e9e239f696850456bb055d42d21533cd0d24b7cfee34ae2267cb2183629
+SHA512 (google.golang.org_grpc_@v_v1.60.1.mod) = 42b80236539c9141f09f673a9e2c7dbe097ce5e3bdfbcc7a9917ea9f2021efb1908008f29144aa3401986e378d049ba883509a53317ab705bec85fc6571323a1
+Size (google.golang.org_grpc_@v_v1.60.1.mod) = 1111 bytes
+BLAKE2s (google.golang.org_grpc_@v_v1.60.1.zip) = a4bf78e031490713951268cb6a19e1bc5964c0ec0b764c347d08ede6080c9b96
+SHA512 (google.golang.org_grpc_@v_v1.60.1.zip) = 181003956756f7d3c8779cd8d597fbef35ba01c443629e5812f5053bc228270811bfcfb36f495cc2e21a4150692bcbd7be41a1e88ee24cbf64ce57ce7b8b0710
+Size (google.golang.org_grpc_@v_v1.60.1.zip) = 2154049 bytes
+BLAKE2s (google.golang.org_protobuf_@v_v1.26.0-rc.1.mod) = f782892e469e3758f9b25ae9ccc69ab8e30396afa00217ce47a7fe80fe3069d4
+SHA512 (google.golang.org_protobuf_@v_v1.26.0-rc.1.mod) = a7b2aad691925341e3d1f6d1d1453b68386902a4e2e1c0deb406bc157d04328c5519a01ce938a33a6e358cbd9dc0c2f862c9822bde5314d2eb9d416d7bf789d2
+Size (google.golang.org_protobuf_@v_v1.26.0-rc.1.mod) = 83 bytes
+BLAKE2s (google.golang.org_protobuf_@v_v1.26.0.mod) = f2b24bd56bedc4a2ce64501b194fd36e70af33cfd94a25fd96f8d44bf07c2440
+SHA512 (google.golang.org_protobuf_@v_v1.26.0.mod) = d618524aca1cb3e525060bb66b0c8f06c9ad6be5389be228d265dbcdb368442f4f0a7e98f8c9082916b2579d77e627a550904f0b1c058b7d5e45eb7ceb77c2e0
+Size (google.golang.org_protobuf_@v_v1.26.0.mod) = 123 bytes
+BLAKE2s (google.golang.org_protobuf_@v_v1.31.0.mod) = 5ea5971847ab94fe068838c155df7821ee573e57805733fe0808840e355508cf
+SHA512 (google.golang.org_protobuf_@v_v1.31.0.mod) = 61be8d52e39d6db167252c8833a4c2d92b0f9cd7040d44df2a805bdfa3e48784a4f0a45fbe33a64ab65c436dc59c1c4232e84427b6a0b1bd7fb29a5940c1501d
+Size (google.golang.org_protobuf_@v_v1.31.0.mod) = 124 bytes
+BLAKE2s (google.golang.org_protobuf_@v_v1.31.0.zip) = 495d1bb6972a347f4a5358bc91a378f152d986d9b43817947489d349ee48a12b
+SHA512 (google.golang.org_protobuf_@v_v1.31.0.zip) = 679340cc1403149f1dc6ad61430193564c639fafee54a98ae4e546be0ebfa1af6243fa625c850ab1daac0a80ddaa74ebd4a8f1cbd5b35babe60abd8368096d3b
+Size (google.golang.org_protobuf_@v_v1.31.0.zip) = 1613098 bytes
diff --git a/go-collectd/go-modules.mk b/go-collectd/go-modules.mk
new file mode 100644
index 0000000000..d70a8a4845
--- /dev/null
+++ b/go-collectd/go-modules.mk
@@ -0,0 +1,25 @@
+# $NetBSD$
+
+GO_MODULE_FILES+= github.com/golang/protobuf/@v/v1.5.0.mod
+GO_MODULE_FILES+= github.com/golang/protobuf/@v/v1.5.3.mod
+GO_MODULE_FILES+= github.com/golang/protobuf/@v/v1.5.3.zip
+GO_MODULE_FILES+= github.com/google/go-cmp/@v/v0.5.5.mod
+GO_MODULE_FILES+= github.com/google/go-cmp/@v/v0.6.0.mod
+GO_MODULE_FILES+= github.com/google/go-cmp/@v/v0.6.0.zip
+GO_MODULE_FILES+= go.uber.org/multierr/@v/v1.11.0.mod
+GO_MODULE_FILES+= go.uber.org/multierr/@v/v1.11.0.zip
+GO_MODULE_FILES+= golang.org/x/net/@v/v0.19.0.mod
+GO_MODULE_FILES+= golang.org/x/net/@v/v0.19.0.zip
+GO_MODULE_FILES+= golang.org/x/sys/@v/v0.15.0.mod
+GO_MODULE_FILES+= golang.org/x/sys/@v/v0.15.0.zip
+GO_MODULE_FILES+= golang.org/x/text/@v/v0.14.0.mod
+GO_MODULE_FILES+= golang.org/x/text/@v/v0.14.0.zip
+GO_MODULE_FILES+= golang.org/x/xerrors/@v/v0.0.0-20191204190536-9bdfabe68543.mod
+GO_MODULE_FILES+= google.golang.org/genproto/googleapis/rpc/@v/v0.0.0-20231002182017-d307bd883b97.mod
+GO_MODULE_FILES+= google.golang.org/genproto/googleapis/rpc/@v/v0.0.0-20231002182017-d307bd883b97.zip
+GO_MODULE_FILES+= google.golang.org/grpc/@v/v1.60.1.mod
+GO_MODULE_FILES+= google.golang.org/grpc/@v/v1.60.1.zip
+GO_MODULE_FILES+= google.golang.org/protobuf/@v/v1.26.0-rc.1.mod
+GO_MODULE_FILES+= google.golang.org/protobuf/@v/v1.26.0.mod
+GO_MODULE_FILES+= google.golang.org/protobuf/@v/v1.31.0.mod
+GO_MODULE_FILES+= google.golang.org/protobuf/@v/v1.31.0.zip
Home |
Main Index |
Thread Index |
Old Index