svn commit: r460304 - in head/devel: . bhyve-vm-goagent bhyve-vm-goagent/files
Marcelo Araujo
araujo at FreeBSD.org
Mon Jan 29 13:50:49 UTC 2018
Author: araujo
Date: Mon Jan 29 13:50:47 2018
New Revision: 460304
URL: https://svnweb.freebsd.org/changeset/ports/460304
Log:
It is an agent developed using Go that runs inside guest virtual machines
and allows host hypervisor to obtain information from guest such like
memory usage, cpu, disk and ethernet configuration.
It supports virtio-console as well as WebSocket protocol.
WWW: https://github.com/araujobsd/bhyve-vm-goagent
Sponsored by: iXsystems, Inc.
Added:
head/devel/bhyve-vm-goagent/
head/devel/bhyve-vm-goagent/Makefile (contents, props changed)
head/devel/bhyve-vm-goagent/distinfo (contents, props changed)
head/devel/bhyve-vm-goagent/files/
head/devel/bhyve-vm-goagent/files/patch-Makefile (contents, props changed)
head/devel/bhyve-vm-goagent/pkg-descr (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Mon Jan 29 13:43:22 2018 (r460303)
+++ head/devel/Makefile Mon Jan 29 13:50:47 2018 (r460304)
@@ -194,6 +194,7 @@
SUBDIR += bennugd-core
SUBDIR += bennugd-modules
SUBDIR += bglibs
+ SUBDIR += bhyve-vm-goagent
SUBDIR += bicyclerepair
SUBDIR += bin86
SUBDIR += bingrep
Added: head/devel/bhyve-vm-goagent/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/bhyve-vm-goagent/Makefile Mon Jan 29 13:50:47 2018 (r460304)
@@ -0,0 +1,36 @@
+# $FreeBSD$
+
+PORTNAME= bhyve-vm-goagent
+PORTVERSION= 1.0
+DISTVERSIONPREFIX= v
+CATEGORIES= devel
+
+MAINTAINER= araujo at FreeBSD.org
+COMMENT= Agent developed in Go that runs inside guest vm
+
+LICENSE= BSD2CLAUSE
+
+ONLY_FOR_ARCHS= amd64 i386
+
+USES= go
+GO_PKGNAME= github.com/${GH_ACCOUNT}/${PORTNAME}
+
+USE_GITHUB= yes
+GH_ACCOUNT= araujobsd
+GH_TAGNAME= a640870c90752e01af30e394ce7c8157f4371a1b
+GH_TUPLE= gorilla:websocket:v1.2.0:websocket/src/github.com/gorilla/websocket \
+ shirou:gopsutil:v2.17.12:gopsutil/src/github.com/shirou/gopsutil
+
+MAKE_ENV= GOPATH=${WRKSRC} GOROOT=${LOCALBASE}/go
+
+PLIST_FILES= sbin/bhyve-vm-goagent
+
+do-build:
+ cd ${WRKSRC} ; make deps ; make build
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-freebsd-${ARCH}-1.0-RELEASE \
+ ${STAGEDIR}${PREFIX}/sbin/${PORTNAME}
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/${PORTNAME}
+
+.include <bsd.port.mk>
Added: head/devel/bhyve-vm-goagent/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/bhyve-vm-goagent/distinfo Mon Jan 29 13:50:47 2018 (r460304)
@@ -0,0 +1,7 @@
+TIMESTAMP = 1517232923
+SHA256 (araujobsd-bhyve-vm-goagent-v1.0-a640870c90752e01af30e394ce7c8157f4371a1b_GH0.tar.gz) = 71ff3e116f6a4298ec683154b6deadad22d0bc7e1e9541c2f765991714d7ba15
+SIZE (araujobsd-bhyve-vm-goagent-v1.0-a640870c90752e01af30e394ce7c8157f4371a1b_GH0.tar.gz) = 7262
+SHA256 (gorilla-websocket-v1.2.0_GH0.tar.gz) = 04d1c4fa839a01d32d3c8c558370a964d83b5c980f74c4b965f3dd04f8cb9276
+SIZE (gorilla-websocket-v1.2.0_GH0.tar.gz) = 42984
+SHA256 (shirou-gopsutil-v2.17.12_GH0.tar.gz) = 0abdee29c3c70d9860d8177e70b9bbb0651af4e48b03cfbb36bdf53300fa7268
+SIZE (shirou-gopsutil-v2.17.12_GH0.tar.gz) = 107887
Added: head/devel/bhyve-vm-goagent/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/bhyve-vm-goagent/files/patch-Makefile Mon Jan 29 13:50:47 2018 (r460304)
@@ -0,0 +1,23 @@
+--- Makefile.orig 2018-01-29 12:30:37 UTC
++++ Makefile
+@@ -1,6 +1,6 @@
+ GO ?= go
+ TARGET := bhyve-vm-goagent
+-OS := freebsd netbsd linux windows
++OS := freebsd
+ ARCH := 386 amd64
+ VERSION := `grep \"VERSION\" main.go | cut -d '"' -f 2 | head -1`
+
+@@ -9,10 +9,8 @@ all: build
+ deps:
+ @echo "===> Downloading crossbuild dependencies."
+ go get github.com/gorilla/websocket
+- go get github.com/shirou/w32
+- go get github.com/StackExchange/wmi
+- go get github.com/go-ole/go-ole
+- go get github.com/go-ole/go-ole/oleutil
++ go get github.com/araujobsd/bhyve-vm-goagent/plugins
++ go get github.com/araujobsd/bhyve-vm-goagent/termios
+
+ build:
+ @for os in $(OS); do \
Added: head/devel/bhyve-vm-goagent/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/bhyve-vm-goagent/pkg-descr Mon Jan 29 13:50:47 2018 (r460304)
@@ -0,0 +1,7 @@
+It is an agent developed using Go that runs inside guest virtual machines
+and allows host hypervisor to obtain information from guest such like
+memory usage, cpu, disk and ethernet configuration.
+
+It supports virtio-console as well as WebSocket protocol.
+
+WWW: https://github.com/araujobsd/bhyve-vm-goagent
More information about the svn-ports-head
mailing list