Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Apr 2020 14:18:11 +0000 (UTC)
From:      Koichiro Iwao <meta@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r532209 - in head/sysutils: . mackerel-agent mackerel-agent/files
Message-ID:  <202004201418.03KEIBYO000327@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: meta
Date: Mon Apr 20 14:18:11 2020
New Revision: 532209
URL: https://svnweb.freebsd.org/changeset/ports/532209

Log:
  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

Added:
  head/sysutils/mackerel-agent/
  head/sysutils/mackerel-agent/Makefile   (contents, props changed)
  head/sysutils/mackerel-agent/distinfo   (contents, props changed)
  head/sysutils/mackerel-agent/files/
  head/sysutils/mackerel-agent/files/mackerel_agent.in   (contents, props changed)
  head/sysutils/mackerel-agent/pkg-descr   (contents, props changed)
  head/sysutils/mackerel-agent/pkg-plist   (contents, props changed)
Modified:
  head/sysutils/Makefile

Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile	Mon Apr 20 14:04:36 2020	(r532208)
+++ head/sysutils/Makefile	Mon Apr 20 14:18:11 2020	(r532209)
@@ -635,6 +635,7 @@
     SUBDIR += lxterminal
     SUBDIR += mac_nonet
     SUBDIR += mac_rtprio
+    SUBDIR += mackerel-agent
     SUBDIR += magicrescue
     SUBDIR += manck
     SUBDIR += mapchan

Added: head/sysutils/mackerel-agent/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/mackerel-agent/Makefile	Mon Apr 20 14:18:11 2020	(r532209)
@@ -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>

Added: head/sysutils/mackerel-agent/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/mackerel-agent/distinfo	Mon Apr 20 14:18:11 2020	(r532209)
@@ -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

Added: head/sysutils/mackerel-agent/files/mackerel_agent.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/mackerel-agent/files/mackerel_agent.in	Mon Apr 20 14:18:11 2020	(r532209)
@@ -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"

Added: head/sysutils/mackerel-agent/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/mackerel-agent/pkg-descr	Mon Apr 20 14:18:11 2020	(r532209)
@@ -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

Added: head/sysutils/mackerel-agent/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/mackerel-agent/pkg-plist	Mon Apr 20 14:18:11 2020	(r532209)
@@ -0,0 +1,3 @@
+bin/mackerel-agent
+@dir %%ETCDIR%%
+@sample %%ETCDIR%%/mackerel-agent.conf.sample



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202004201418.03KEIBYO000327>