Add go-collectd, go language bindings towards collectd.
This version is from 20150830. 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.
This commit is contained in:
parent
396e58505b
commit
4a1c0c406d
17
go-collectd/DESCR
Normal file
17
go-collectd/DESCR
Normal file
|
@ -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.
|
20
go-collectd/Makefile
Normal file
20
go-collectd/Makefile
Normal file
|
@ -0,0 +1,20 @@
|
|||
# $NetBSD$
|
||||
#
|
||||
|
||||
DISTNAME= go-collectd
|
||||
PKGNAME= go-collectd-20150830
|
||||
CATEGORIES= sysutils
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=collectd/}
|
||||
GITHUB_PROJECT= ${DISTNAME}
|
||||
GITHUB_TAG= a1cfcc9efe
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= https://github.com/collectd/go-collectd
|
||||
COMMENT= Go language bindings for collectd
|
||||
LICENSE= modified-bsd
|
||||
|
||||
GO_SRCPATH= collectd.org
|
||||
GO_DIST_BASE= ${DISTNAME}-${GITHUB_TAG}*
|
||||
|
||||
.include "../../lang/go/go-package.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
37
go-collectd/PLIST
Normal file
37
go-collectd/PLIST
Normal file
|
@ -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
|
15
go-collectd/buildlink3.mk
Normal file
15
go-collectd/buildlink3.mk
Normal file
|
@ -0,0 +1,15 @@
|
|||
# $NetBSD$
|
||||
|
||||
BUILDLINK_TREE+= go-collectd
|
||||
|
||||
.if !defined(GO_COLLECTD_BUILDLINK3_MK)
|
||||
GO_COLLECTD_BUILDLINK3_MK:=
|
||||
|
||||
BUILDLINK_CONTENTS_FILTER.go-collectd= ${EGREP} gopkg/
|
||||
BUILDLINK_DEPMETHOD.go-collectd?= build
|
||||
|
||||
BUILDLINK_API_DEPENDS.go-collectd+= go-collectd>=20150830
|
||||
BUILDLINK_PKGSRCDIR.go-collectd?= ../../sysutils/go-collectd
|
||||
.endif # GO_COLLECTD_BUILDLINK3_MK
|
||||
|
||||
BUILDLINK_TREE+= -go-collectd
|
6
go-collectd/distinfo
Normal file
6
go-collectd/distinfo
Normal file
|
@ -0,0 +1,6 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (go-collectd-c19ea48.tar.gz) = 66f8c97fa116792d45357e544d7e84be91c8ac8b
|
||||
RMD160 (go-collectd-c19ea48.tar.gz) = 7db5754f4174650254dff9e8267a68f1e00c5d3d
|
||||
SHA512 (go-collectd-c19ea48.tar.gz) = 8e1db7d0e7b34b24cbf0b3a4ec3bf4617705e9def77c82f1fadcbca1d1f9dcfe5ad7b33e71c1f0affc959e14fcfaf3c797a4ff2a5cf89ea566583136f1abae1a
|
||||
Size (go-collectd-c19ea48.tar.gz) = 39721 bytes
|
Loading…
Reference in a new issue