aboutsummaryrefslogtreecommitdiff
path: root/sysutils/mackerel-agent
diff options
context:
space:
mode:
authorKoichiro Iwao <meta@FreeBSD.org>2020-04-20 14:18:11 +0000
committerKoichiro Iwao <meta@FreeBSD.org>2020-04-20 14:18:11 +0000
commit11bd990746088106494f2a2b85e0b2bb21a1e02c (patch)
treecf8ca72c4ed8ff5aee106b58b4e6d2b985b0a31e /sysutils/mackerel-agent
parent3402ac3452cbd120a294b6d5ac7bc4da6e592a27 (diff)
downloadports-11bd990746088106494f2a2b85e0b2bb21a1e02c.tar.gz
ports-11bd990746088106494f2a2b85e0b2bb21a1e02c.zip
New port: sysutils/mackerel-agent
A Revolutionary Server Management and organizing cloud servers through roles and connecting various development tools, Mackerel brings a new kind of application performance management. WWW: https://mackerel.io Sponsored by: HAW International
Notes
Notes: svn path=/head/; revision=532209
Diffstat (limited to 'sysutils/mackerel-agent')
-rw-r--r--sysutils/mackerel-agent/Makefile49
-rw-r--r--sysutils/mackerel-agent/distinfo39
-rw-r--r--sysutils/mackerel-agent/files/mackerel_agent.in25
-rw-r--r--sysutils/mackerel-agent/pkg-descr5
-rw-r--r--sysutils/mackerel-agent/pkg-plist3
5 files changed, 121 insertions, 0 deletions
diff --git a/sysutils/mackerel-agent/Makefile b/sysutils/mackerel-agent/Makefile
new file mode 100644
index 000000000000..182e81e7ae22
--- /dev/null
+++ b/sysutils/mackerel-agent/Makefile
@@ -0,0 +1,49 @@
+# $FreeBSD$
+
+PORTNAME= mackerel-agent
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.67.1
+CATEGORIES= sysutils
+
+MAINTAINER= meta@FreeBSD.org
+COMMENT= Agent program to post your hosts' metrics to mackerel.io
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+USE_RC_SUBR= mackerel_agent
+USE_GITHUB= yes
+
+GH_ACCOUNT= mackerelio
+GH_PROJECT= mackerel-agent
+GH_TUPLE= \
+ BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \
+ Songmu:prompter:v0.3.0:songmu_prompter/vendor/github.com/Songmu/prompter \
+ Songmu:retry:v0.1.0:songmu_retry/vendor/github.com/Songmu/retry \
+ Songmu:timeout:v0.4.0:songmu_timeout/vendor/github.com/Songmu/timeout \
+ Songmu:wrapcommander:v0.1.0:songmu_wrapcommander/vendor/github.com/Songmu/wrapcommander \
+ StackExchange:wmi:cbe66965904d:stackexchange_wmi/vendor/github.com/StackExchange/wmi \
+ go-ole:go-ole:v1.2.4:go_ole_go_ole/vendor/github.com/go-ole/go-ole \
+ golang:crypto:a0c6ece9d31a:golang_crypto/vendor/golang.org/x/crypto \
+ golang:sys:d101bd2416d5:golang_sys/vendor/golang.org/x/sys \
+ golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \
+ mackerelio:go-osstat:v0.1.0:mackerelio_go_osstat/vendor/github.com/mackerelio/go-osstat \
+ mackerelio:golib:v1.0.0:mackerelio_golib/vendor/github.com/mackerelio/golib \
+ mackerelio:mackerel-client-go:v0.9.1:mackerelio_mackerel_client_go/vendor/github.com/mackerelio/mackerel-client-go \
+ mattn:go-encoding:v0.0.2:mattn_go_encoding/vendor/github.com/mattn/go-encoding \
+ mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
+ motemen:go-cli:9961a876eb5f:motemen_go_cli/vendor/github.com/motemen/go-cli \
+ pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
+ shirou:gopsutil:v2.20.2:shirou_gopsutil/vendor/github.com/shirou/gopsutil
+
+post-patch:
+ ${REINPLACE_CMD} -e "s|/etc|${PREFIX}/etc|" ${WRKSRC}/config/config_unix.go
+
+post-stage:
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/mackerel-agent.sample.conf ${STAGEDIR}${ETCDIR}
+ ${MV} ${STAGEDIR}${ETCDIR}/mackerel-agent.sample.conf \
+ ${STAGEDIR}${ETCDIR}/mackerel-agent.conf.sample
+
+.include <bsd.port.mk>
diff --git a/sysutils/mackerel-agent/distinfo b/sysutils/mackerel-agent/distinfo
new file mode 100644
index 000000000000..66fee51b333f
--- /dev/null
+++ b/sysutils/mackerel-agent/distinfo
@@ -0,0 +1,39 @@
+TIMESTAMP = 1587385115
+SHA256 (mackerelio-mackerel-agent-v0.67.1_GH0.tar.gz) = e421757b7f2eae9febafaaa0967f94beb7b3a8ef25914d7aa35a6c67234ed591
+SIZE (mackerelio-mackerel-agent-v0.67.1_GH0.tar.gz) = 176239
+SHA256 (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 6593da894578ba510a470735ffbdc88ce88033094dc5a8f4d3957ab87e18803f
+SIZE (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 42077
+SHA256 (Songmu-prompter-v0.3.0_GH0.tar.gz) = f6bd9d5d3a2970a11d704f8b474dc8a761ce1468a9fb803f0eeb8b799cb86803
+SIZE (Songmu-prompter-v0.3.0_GH0.tar.gz) = 5592
+SHA256 (Songmu-retry-v0.1.0_GH0.tar.gz) = 3d50fe01ebb33538683b3356a65fc42b6704944ffc6e46cd2dfd4c5a7fda055e
+SIZE (Songmu-retry-v0.1.0_GH0.tar.gz) = 3615
+SHA256 (Songmu-timeout-v0.4.0_GH0.tar.gz) = 03467f7f84552e3886f47884eb9d60e1ec914bcf7b63a2d14a4f83e59f5b58bc
+SIZE (Songmu-timeout-v0.4.0_GH0.tar.gz) = 8704
+SHA256 (Songmu-wrapcommander-v0.1.0_GH0.tar.gz) = 505e034c7488cb671ac89dae84e78d433b6af57d409bd6b6bf3bbf87a4fc6467
+SIZE (Songmu-wrapcommander-v0.1.0_GH0.tar.gz) = 4676
+SHA256 (StackExchange-wmi-cbe66965904d_GH0.tar.gz) = 14dbc4af6952acdb1b941d002cd36fd2299aa6b3144cbcbddbb032c47f816da5
+SIZE (StackExchange-wmi-cbe66965904d_GH0.tar.gz) = 11279
+SHA256 (go-ole-go-ole-v1.2.4_GH0.tar.gz) = 1f30df494ffc50c133c5f276f64c94820046b1a3a660c0cca49a5c3a8106db11
+SIZE (go-ole-go-ole-v1.2.4_GH0.tar.gz) = 51655
+SHA256 (golang-crypto-a0c6ece9d31a_GH0.tar.gz) = dba7dd53dc60f6aa1d2f122f5636931a354f93fc2b08b2c65ff1ace0c8be56d5
+SIZE (golang-crypto-a0c6ece9d31a_GH0.tar.gz) = 1723295
+SHA256 (golang-sys-d101bd2416d5_GH0.tar.gz) = c1de80d233d3df630ed34bf80cbb3f186199e7b5218726abe0234520c8eddb8b
+SIZE (golang-sys-d101bd2416d5_GH0.tar.gz) = 1537146
+SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22
+SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069
+SHA256 (mackerelio-go-osstat-v0.1.0_GH0.tar.gz) = a24414de16bd32a42ecf0fc132680dbc1b96ba6664e16bda88ebe8fdb062849e
+SIZE (mackerelio-go-osstat-v0.1.0_GH0.tar.gz) = 17564
+SHA256 (mackerelio-golib-v1.0.0_GH0.tar.gz) = f6c000ff45796de6f04d3260fae11a34758fc1ad49f166515603adc75c50aae3
+SIZE (mackerelio-golib-v1.0.0_GH0.tar.gz) = 12315
+SHA256 (mackerelio-mackerel-client-go-v0.9.1_GH0.tar.gz) = 85445c91ab40733fe04516d08171b4a041759226f330136c7ba3c21495951311
+SIZE (mackerelio-mackerel-client-go-v0.9.1_GH0.tar.gz) = 33496
+SHA256 (mattn-go-encoding-v0.0.2_GH0.tar.gz) = 70edbaa38376ff40a3943366a68e9559c9e0e6c458c4378c3e658df1f24fe0f9
+SIZE (mattn-go-encoding-v0.0.2_GH0.tar.gz) = 2615
+SHA256 (mattn-go-isatty-v0.0.12_GH0.tar.gz) = addbdc341d7685ed4cc8d2d8a8fd2bd9b784bde00d0ea99fb251039fc10c611c
+SIZE (mattn-go-isatty-v0.0.12_GH0.tar.gz) = 4548
+SHA256 (motemen-go-cli-9961a876eb5f_GH0.tar.gz) = b74fc04d9d7411b35a9d546e485195febeff707e48046e219e1433a0e437fb1b
+SIZE (motemen-go-cli-9961a876eb5f_GH0.tar.gz) = 6304
+SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
+SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
+SHA256 (shirou-gopsutil-v2.20.2_GH0.tar.gz) = 0c4fe59d69d4ef3f1e6f2266bc86037b1078e837b244b37c2310767ef54d7929
+SIZE (shirou-gopsutil-v2.20.2_GH0.tar.gz) = 135747
diff --git a/sysutils/mackerel-agent/files/mackerel_agent.in b/sysutils/mackerel-agent/files/mackerel_agent.in
new file mode 100644
index 000000000000..f376f8e0fb46
--- /dev/null
+++ b/sysutils/mackerel-agent/files/mackerel_agent.in
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+# PROVIDE: mackerel_agent
+# REQUIRE: NETWORKING SERVERS DAEMON
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable mackerel_agent:
+# mackerel_agent_enable (bool) : Set to "NO" by default.
+# Set it to "YES" to enable
+#
+
+. /etc/rc.subr
+
+name=mackerel_agent
+rcvar=mackerel_agent_enable
+load_rc_config ${name}
+
+: ${mackerel_agent_enable:=NO}
+: ${mackerel_agent_config:=%%ETCDIR%%/mackerel-agent.conf}
+
+command="%%PREFIX%%/bin/mackerel-agent"
+command_args="--conf=${mackerel_agent_config} &"
+
+run_rc_command "$1"
diff --git a/sysutils/mackerel-agent/pkg-descr b/sysutils/mackerel-agent/pkg-descr
new file mode 100644
index 000000000000..39de3a4aac9c
--- /dev/null
+++ b/sysutils/mackerel-agent/pkg-descr
@@ -0,0 +1,5 @@
+A Revolutionary Server Management and organizing cloud servers through roles
+and connecting various development tools, Mackerel brings a new kind of
+application performance management.
+
+WWW: https://mackerel.io
diff --git a/sysutils/mackerel-agent/pkg-plist b/sysutils/mackerel-agent/pkg-plist
new file mode 100644
index 000000000000..3eeca8d1a3a9
--- /dev/null
+++ b/sysutils/mackerel-agent/pkg-plist
@@ -0,0 +1,3 @@
+bin/mackerel-agent
+@dir %%ETCDIR%%
+@sample %%ETCDIR%%/mackerel-agent.conf.sample