From owner-svn-ports-head@freebsd.org Sat Jul 8 00:24:07 2017 Return-Path: Delivered-To: svn-ports-head@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 14E0FDAE200; Sat, 8 Jul 2017 00:24:07 +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 CF5B768202; Sat, 8 Jul 2017 00:24:06 +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 v680O5XA090492; Sat, 8 Jul 2017 00:24:05 GMT (envelope-from swills@FreeBSD.org) Received: (from swills@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v680O5YS090487; Sat, 8 Jul 2017 00:24:05 GMT (envelope-from swills@FreeBSD.org) Message-Id: <201707080024.v680O5YS090487@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: swills set sender to swills@FreeBSD.org using -f From: Steve Wills Date: Sat, 8 Jul 2017 00:24:05 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r445289 - in head/sysutils: . rubygem-hiera-eyaml rubygem-hiera-eyaml/files X-SVN-Group: ports-head X-SVN-Commit-Author: swills X-SVN-Commit-Paths: in head/sysutils: . rubygem-hiera-eyaml rubygem-hiera-eyaml/files X-SVN-Commit-Revision: 445289 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jul 2017 00:24:07 -0000 Author: swills Date: Sat Jul 8 00:24:05 2017 New Revision: 445289 URL: https://svnweb.freebsd.org/changeset/ports/445289 Log: sysutils/rubygem-hiera-eyaml: create port hiera-eyaml is a backend for Hiera that provides per-value encryption of sensitive data within yaml files to be used by Puppet. The Hiera eyaml backend uses yaml formatted files with the .eyaml extension. The encrypted strings are prefixed with the encryption method, wrapped with ENC[] and placed in an eyaml file. You can mix your plain values in as well or separate them into different files. WWW: https://github.com/TomPoulton/hiera-eyaml PR: 206280 Submitted by: Paul (with slight modifications due to time) Added: head/sysutils/rubygem-hiera-eyaml/ head/sysutils/rubygem-hiera-eyaml/Makefile (contents, props changed) head/sysutils/rubygem-hiera-eyaml/distinfo (contents, props changed) head/sysutils/rubygem-hiera-eyaml/files/ head/sysutils/rubygem-hiera-eyaml/files/patch-hiera-eyaml.gemspec (contents, props changed) head/sysutils/rubygem-hiera-eyaml/pkg-descr (contents, props changed) Modified: head/sysutils/Makefile Modified: head/sysutils/Makefile ============================================================================== --- head/sysutils/Makefile Sat Jul 8 00:12:53 2017 (r445288) +++ head/sysutils/Makefile Sat Jul 8 00:24:05 2017 (r445289) @@ -993,6 +993,7 @@ SUBDIR += rubygem-hammer_cli_foreman_salt SUBDIR += rubygem-hammer_cli_foreman_ssh SUBDIR += rubygem-hiera + SUBDIR += rubygem-hiera-eyaml SUBDIR += rubygem-hiera-file SUBDIR += rubygem-hiera1 SUBDIR += rubygem-hieracles Added: head/sysutils/rubygem-hiera-eyaml/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/rubygem-hiera-eyaml/Makefile Sat Jul 8 00:24:05 2017 (r445289) @@ -0,0 +1,22 @@ +# $FreeBSD$ + +PORTNAME= hiera-eyaml +PORTVERSION= 2.1.0 +CATEGORIES= sysutils rubygems +MASTER_SITES= RG + +MAINTAINER= freebsd@rig.rain.com +COMMENT= Backend for Hiera that provides encryption/decryption for properties + +LICENSE= MIT + +RUN_DEPENDS= rubygem-trollop>=2.0:devel/rubygem-trollop \ + rubygem-highline>=1.7:devel/rubygem-highline + +PLIST_FILES= bin/eyaml + +NO_ARCH= yes +USE_RUBY= yes +USES= gem + +.include Added: head/sysutils/rubygem-hiera-eyaml/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/rubygem-hiera-eyaml/distinfo Sat Jul 8 00:24:05 2017 (r445289) @@ -0,0 +1,3 @@ +TIMESTAMP = 1499471105 +SHA256 (rubygem/hiera-eyaml-2.1.0.gem) = 469148a15902c837221324aae53f712a600aa93e3d37a987934cd584b6bb45c0 +SIZE (rubygem/hiera-eyaml-2.1.0.gem) = 29184 Added: head/sysutils/rubygem-hiera-eyaml/files/patch-hiera-eyaml.gemspec ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/rubygem-hiera-eyaml/files/patch-hiera-eyaml.gemspec Sat Jul 8 00:24:05 2017 (r445289) @@ -0,0 +1,11 @@ +--- hiera-eyaml.gemspec.orig 2017-07-08 00:14:31 UTC ++++ hiera-eyaml.gemspec +@@ -22,7 +22,7 @@ Gem::Specification.new do |s| + + if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then + s.add_runtime_dependency(%q.freeze, ["~> 2.0"]) +- s.add_runtime_dependency(%q.freeze, ["~> 1.6.19"]) ++ s.add_runtime_dependency(%q.freeze, ["~> 1.6"]) + else + s.add_dependency(%q.freeze, ["~> 2.0"]) + s.add_dependency(%q.freeze, ["~> 1.6.19"]) Added: head/sysutils/rubygem-hiera-eyaml/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/rubygem-hiera-eyaml/pkg-descr Sat Jul 8 00:24:05 2017 (r445289) @@ -0,0 +1,8 @@ +hiera-eyaml is a backend for Hiera that provides per-value encryption of +sensitive data within yaml files to be used by Puppet. The Hiera eyaml +backend uses yaml formatted files with the .eyaml extension. The encrypted +strings are prefixed with the encryption method, wrapped with ENC[] and +placed in an eyaml file. You can mix your plain values in as well or +separate them into different files. + +WWW: https://github.com/TomPoulton/hiera-eyaml