From owner-svn-ports-all@freebsd.org Mon Jul 24 15:26:59 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BD2E8CFC8B2; Mon, 24 Jul 2017 15:26:59 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9727B6BC1D; Mon, 24 Jul 2017 15:26:59 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v6OFQw6p055028; Mon, 24 Jul 2017 15:26:58 GMT (envelope-from swills@FreeBSD.org) Received: (from swills@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v6OFQwVW055023; Mon, 24 Jul 2017 15:26:58 GMT (envelope-from swills@FreeBSD.org) Message-Id: <201707241526.v6OFQwVW055023@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: swills set sender to swills@FreeBSD.org using -f From: Steve Wills Date: Mon, 24 Jul 2017 15:26:58 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r446527 - in head/sysutils: . goss X-SVN-Group: ports-head X-SVN-Commit-Author: swills X-SVN-Commit-Paths: in head/sysutils: . goss X-SVN-Commit-Revision: 446527 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jul 2017 15:26:59 -0000 Author: swills Date: Mon Jul 24 15:26:58 2017 New Revision: 446527 URL: https://svnweb.freebsd.org/changeset/ports/446527 Log: sysutils/goss: create port Goss is a YAML based serverspec alternative tool for validating a server's configuration. It eases the process of writing tests by allowing the user to generate tests from the current system state. Once the test suite is written they can be executed, waited-on, or served as a health endpoint. WWW: https://goss.rocks PR: 220911 Submitted by: Mike English Added: head/sysutils/goss/ head/sysutils/goss/Makefile (contents, props changed) head/sysutils/goss/distinfo (contents, props changed) head/sysutils/goss/pkg-descr (contents, props changed) head/sysutils/goss/pkg-message (contents, props changed) Modified: head/sysutils/Makefile Modified: head/sysutils/Makefile ============================================================================== --- head/sysutils/Makefile Mon Jul 24 13:42:40 2017 (r446526) +++ head/sysutils/Makefile Mon Jul 24 15:26:58 2017 (r446527) @@ -407,6 +407,7 @@ SUBDIR += gnome-system-monitor SUBDIR += gnome_subr SUBDIR += goaccess + SUBDIR += goss SUBDIR += gpart SUBDIR += gpte SUBDIR += graffer Added: head/sysutils/goss/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/goss/Makefile Mon Jul 24 15:26:58 2017 (r446527) @@ -0,0 +1,49 @@ +# $FreeBSD$ + +PORTNAME= goss +PORTVERSION= 0.3.4 +DISTVERSIONPREFIX= v +CATEGORIES= sysutils + +MAINTAINER= englishm@llnw.com +COMMENT= Quick and Easy server validation + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= go:lang/go + +ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS_REASON= go-ps only supports amd64 + +PLIST_FILES= bin/goss + +USE_GITHUB= yes +GH_ACCOUNT= aelsabbahy +GH_SUBDIR= src/github.com/aelsabbahy/${PORTNAME} +GH_TUPLE= achanda:go-sysctl:6be7678:achanda/src/github.com/achanda/go-sysctl \ + aelsabbahy:go-ps:4433868:gops/src/github.com/aelsabbahy/go-ps \ + aelsabbahy:GOnetstat:edf89f7:GOnetstat/src/github.com/aelsabbahy/GOnetstat \ + cheekybits:genny:e8e29e6:cheekybits/src/github.com/cheekybits/genny \ + fatih:color:bf82308:fatih/src/github.com/fatih/color \ + go-yaml:yaml:a5b47d3:yaml/src/gopkg.in/yaml.v2 \ + golang:sys:9a2e24c:sys/src/golang.org/x/sys \ + mattn:go-colorable:d228849:mattn/src/github.com/mattn/go-colorable \ + mattn:go-isatty:66b8e73:mattnisatty/src/github.com/mattn/go-isatty \ + miekg:dns:58f52c5:miekg/src/github.com/miekg/dns \ + moby:moby:383a2f0:docker/src/github.com/docker/docker \ + oleiade:reflections:0e86b3c:oleiade/src/github.com/oleiade/reflections \ + onsi:gomega:ff4bc6b:onsi/src/github.com/onsi/gomega \ + opencontainers:runc:8779fa5:opencontainers/src/github.com/opencontainers/runc \ + patrickmn:go-cache:1881a9b:patrickmn/src/github.com/patrickmn/go-cache \ + urfave:cli:d86a009:urfave/src/github.com/urfave/cli +do-build: + @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} CGO_ENABLED=0 GOPATH=${WRKSRC} \ + go build -ldflags "-X main.version=${DISTVERSIONPREFIX}${PORTVERSION} -s -w" -o \ + bin/${PORTNAME} ./cmd/${PORTNAME} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/${PORTNAME}/bin/${PORTNAME} \ + ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include Added: head/sysutils/goss/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/goss/distinfo Mon Jul 24 15:26:58 2017 (r446527) @@ -0,0 +1,35 @@ +TIMESTAMP = 1500908773 +SHA256 (aelsabbahy-goss-v0.3.4_GH0.tar.gz) = ffdf1b7a0f8acd32ae07cdecf467c90934e30c8df3bb5a6df203a37e6051288d +SIZE (aelsabbahy-goss-v0.3.4_GH0.tar.gz) = 61780 +SHA256 (achanda-go-sysctl-6be7678_GH0.tar.gz) = 07fffc53be4bb684275c82292e2345b7164acb09297d30db9d58d517a7281a6a +SIZE (achanda-go-sysctl-6be7678_GH0.tar.gz) = 5305 +SHA256 (aelsabbahy-go-ps-4433868_GH0.tar.gz) = 06dad4e20730073b0a08998910549aa300d3f2a209b35bdae4a9413e2bd3e04a +SIZE (aelsabbahy-go-ps-4433868_GH0.tar.gz) = 7557 +SHA256 (aelsabbahy-GOnetstat-edf89f7_GH0.tar.gz) = 609ce1aeac7d83aa4550a27828b8840f957b21b5baa3f6acf899ba3b7a95919f +SIZE (aelsabbahy-GOnetstat-edf89f7_GH0.tar.gz) = 3972 +SHA256 (cheekybits-genny-e8e29e6_GH0.tar.gz) = 6330b9d1c48e32edc8f41825ca6faf97cf77aa819aba47d12132e0387a56a7c9 +SIZE (cheekybits-genny-e8e29e6_GH0.tar.gz) = 13715 +SHA256 (fatih-color-bf82308_GH0.tar.gz) = a9c2f49b4fa200b4dec36e122da53434a42fa8a62f1e270030d96c97d90cdaed +SIZE (fatih-color-bf82308_GH0.tar.gz) = 7649 +SHA256 (go-yaml-yaml-a5b47d3_GH0.tar.gz) = 169639b2a29faef0955fb7979f52f22d1384e448ead8fc2dd71d446bc9ca0f42 +SIZE (go-yaml-yaml-a5b47d3_GH0.tar.gz) = 60493 +SHA256 (golang-sys-9a2e24c_GH0.tar.gz) = 598cb90e7a03dbab53d05ef1ee843035096fbd53ee4c6a9cef4b8bcedf8b1383 +SIZE (golang-sys-9a2e24c_GH0.tar.gz) = 620783 +SHA256 (mattn-go-colorable-d228849_GH0.tar.gz) = c6370c4aec4b767bc52f9ebcb65d3baeda18b0068812b5c9c569bcfe0e2c65fa +SIZE (mattn-go-colorable-d228849_GH0.tar.gz) = 6647 +SHA256 (mattn-go-isatty-66b8e73_GH0.tar.gz) = 261ec4d11cc7615205c67a1dd9ffe1f88166fc50db0022700a82f39ab7e47b0d +SIZE (mattn-go-isatty-66b8e73_GH0.tar.gz) = 1956 +SHA256 (miekg-dns-58f52c5_GH0.tar.gz) = 7f0604f628ee97d8108221d723cf6377674e64583586e9138235071d011b0f01 +SIZE (miekg-dns-58f52c5_GH0.tar.gz) = 169993 +SHA256 (moby-moby-383a2f0_GH0.tar.gz) = 9a4211e3c71f29f4967b0068fbc2b2947a8e621657f3626b293962c4b7ce6f4e +SIZE (moby-moby-383a2f0_GH0.tar.gz) = 7613701 +SHA256 (oleiade-reflections-0e86b3c_GH0.tar.gz) = 8f059967c74941e16bebfceb32c12ed370f34e132207d2a5684bc0b1920d2c12 +SIZE (oleiade-reflections-0e86b3c_GH0.tar.gz) = 6851 +SHA256 (onsi-gomega-ff4bc6b_GH0.tar.gz) = 7bbe846b9f47c3f21d91a34e219b5eee7c5c5eaf8f753e5f6fa13ea40ba3f1a5 +SIZE (onsi-gomega-ff4bc6b_GH0.tar.gz) = 72308 +SHA256 (opencontainers-runc-8779fa5_GH0.tar.gz) = 8163f18707d8424f72bcc9c01e7daa91b14b24ccb7fceb54f68bb0bee657245d +SIZE (opencontainers-runc-8779fa5_GH0.tar.gz) = 560793 +SHA256 (patrickmn-go-cache-1881a9b_GH0.tar.gz) = 988494fbb1b9740bba9c259481cf062922ae9a469c2fa2a1b7cfce83e2f343b5 +SIZE (patrickmn-go-cache-1881a9b_GH0.tar.gz) = 13200 +SHA256 (urfave-cli-d86a009_GH0.tar.gz) = 04dcba0da3caaea0e6f5d48757b404ccac13df96c874b99a5654308c6c51b3aa +SIZE (urfave-cli-d86a009_GH0.tar.gz) = 51661 Added: head/sysutils/goss/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/goss/pkg-descr Mon Jul 24 15:26:58 2017 (r446527) @@ -0,0 +1,6 @@ +Goss is a YAML based serverspec alternative tool for validating a server's +configuration. It eases the process of writing tests by allowing the user to +generate tests from the current system state. Once the test suite is written +they can be executed, waited-on, or served as a health endpoint. + +WWW: https://goss.rocks Added: head/sysutils/goss/pkg-message ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/goss/pkg-message Mon Jul 24 15:26:58 2017 (r446527) @@ -0,0 +1,2 @@ +WARNING: goss is not yet fully functional on FreeBSD. +See https://github.com/aelsabbahy/goss/issues/26 for details.