New ports required for rubygem-chef upgrade.

It is expected that this port fails to build till the complete rubygem-chef upgrade is committed which can take some time depending on some approvals.
This commit is contained in:
Matthias Fechner 2020-12-20 08:26:58 +00:00
parent f60498621a
commit 4504a44b35
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=558720
13 changed files with 139 additions and 0 deletions

View file

@ -6177,6 +6177,7 @@
SUBDIR += rubygem-inflecto
SUBDIR += rubygem-iniparse
SUBDIR += rubygem-insist
SUBDIR += rubygem-inspec-core
SUBDIR += rubygem-instance_storage
SUBDIR += rubygem-interact
SUBDIR += rubygem-io-console

View file

@ -0,0 +1,42 @@
# Created by: Matthias Fechner <mfechner@FreeBSD.org>
# $FreeBSD$
PORTNAME= inspec-core
PORTVERSION= 4.24.8
CATEGORIES= devel rubygems
MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= Framework to create end-to-end infrastructure tests
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-addressable>=2.4<3:www/rubygem-addressable \
rubygem-chef-telemetry>=1.0<2:sysutils/rubygem-chef-telemetry \
rubygem-faraday0>=0.9.0<1.1:www/rubygem-faraday0 \
rubygem-hashie3>=3.4<4:devel/rubygem-hashie3 \
rubygem-license-acceptance>=0.2.13<3:sysutils/rubygem-license-acceptance \
rubygem-method_source>=0.8<2:devel/rubygem-method_source \
rubygem-mixlib-log>=3.0<4:devel/rubygem-mixlib-log \
rubygem-multipart-post>=2.0<3:www/rubygem-multipart-post \
rubygem-parallel>=1.9<2:sysutils/rubygem-parallel \
rubygem-parslet1>=1.5<2:textproc/rubygem-parslet1 \
rubygem-pry>=0.13<1:devel/rubygem-pry \
rubygem-rspec>=3.9.0<3.11:devel/rubygem-rspec \
rubygem-rspec-its>=1.2<2:devel/rubygem-rspec-its \
rubygem-rubyzip13>=1.2.2<2:archivers/rubygem-rubyzip13 \
rubygem-semverse>=3.0<4:devel/rubygem-semverse \
rubygem-sslshake>=1.2<2:security/rubygem-sslshake \
rubygem-thor>=0.20<2:devel/rubygem-thor \
rubygem-tomlrb>=1.2.0:textproc/rubygem-tomlrb \
rubygem-train-core>=3.0<4:net/rubygem-train-core \
rubygem-tty-prompt>=0.17<1:devel/rubygem-tty-prompt \
rubygem-tty-table>=0.10<1:devel/rubygem-tty-table
USES= gem
USE_RUBY= yes
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1608387049
SHA256 (rubygem/inspec-core-4.24.8.gem) = ffa645ef232915b7cf31dcdd9acb3e5b8aad00ad9c023728350ba9ac090b3806
SIZE (rubygem/inspec-core-4.24.8.gem) = 369152

View file

@ -0,0 +1,20 @@
--- inspec-core.gemspec.orig 2020-12-19 14:32:09 UTC
+++ inspec-core.gemspec
@@ -27,7 +27,7 @@ Gem::Specification.new do |s|
s.add_runtime_dependency(%q<thor>.freeze, [">= 0.20", "< 2.0"])
s.add_runtime_dependency(%q<method_source>.freeze, [">= 0.8", "< 2.0"])
s.add_runtime_dependency(%q<rubyzip>.freeze, ["~> 1.2", ">= 1.2.2"])
- s.add_runtime_dependency(%q<rspec>.freeze, ["~> 3.9.0"])
+ s.add_runtime_dependency(%q<rspec>.freeze, ["~> 3.10.0"])
s.add_runtime_dependency(%q<rspec-its>.freeze, ["~> 1.2"])
s.add_runtime_dependency(%q<pry>.freeze, ["~> 0.13"])
s.add_runtime_dependency(%q<hashie>.freeze, ["~> 3.4"])
@@ -37,7 +37,7 @@ Gem::Specification.new do |s|
s.add_runtime_dependency(%q<faraday>.freeze, [">= 0.9.0", "< 1.1"])
s.add_runtime_dependency(%q<tty-table>.freeze, ["~> 0.10"])
s.add_runtime_dependency(%q<tty-prompt>.freeze, ["~> 0.17"])
- s.add_runtime_dependency(%q<tomlrb>.freeze, ["~> 1.2.0"])
+ s.add_runtime_dependency(%q<tomlrb>.freeze, ["~> 1.3.0"])
s.add_runtime_dependency(%q<addressable>.freeze, ["~> 2.4"])
s.add_runtime_dependency(%q<parslet>.freeze, ["~> 1.5"])
s.add_runtime_dependency(%q<semverse>.freeze, ["~> 3.0"])

View file

@ -0,0 +1,8 @@
InSpec provides a framework for creating end-to-end infrastructure tests.
You can use it for integration or even compliance testing. Create fully
portable test profiles and use them in your workflow to ensure stability
and security. Integrate InSpec in your change lifecycle for local testing,
CI/CD, and deployment verification. This has local support only.
See the `inspec` gem for full support.
WWW: https://github.com/inspec/inspec

View file

@ -1151,6 +1151,7 @@
SUBDIR += rubygem-six
SUBDIR += rubygem-sshkey
SUBDIR += rubygem-sshkit
SUBDIR += rubygem-sslshake
SUBDIR += rubygem-timfel-krb5
SUBDIR += rubygem-tpm-key_attestation
SUBDIR += rubygem-twitter_oauth

View file

@ -0,0 +1,20 @@
# Created by: Matthias Fechner <mfechner@FreeBSD.org>
# $FreeBSD$
PORTNAME= sslshake
PORTVERSION= 1.3.1
CATEGORIES= security rubygems
MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= Simulate SSL and TLD handshake
LICENSE= MPL20
USES= gem
USE_RUBY= yes
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1608387297
SHA256 (rubygem/sslshake-1.3.1.gem) = 1069c97ed93441e1e1c167fb59f0eb952f64156784d9b321f60528d4f5747164
SIZE (rubygem/sslshake-1.3.1.gem) = 13312

View file

@ -0,0 +1,9 @@
This is a library to simulate SSL and TLS handshake from
SSLv2, SSLv3, to TLS 1.0-1.2. It does not rely on OpenSSL
and is not designed as a replacement either. It targets full
support for even older handshakes, which are not available in
current releases of OpenSSL anymore. It also aims to be executable
on all systems with a sufficiently modern version of Ruby without
any additional requirements or pre-compiled binaries.
WWW: https://github.com/arlimus/sslshake

View file

@ -1122,6 +1122,7 @@
SUBDIR += rubygem-chef-config
SUBDIR += rubygem-chef-config12
SUBDIR += rubygem-chef-dk
SUBDIR += rubygem-chef-telemetry
SUBDIR += rubygem-chef-utils
SUBDIR += rubygem-chef-vault
SUBDIR += rubygem-chef-zero

View file

@ -0,0 +1,24 @@
# Created by: Matthias Fechner <mfechner@FreeBSD.org>
# $FreeBSD$
PORTNAME= chef-telemetry
PORTVERSION= 1.0.14
CATEGORIES= sysutils rubygems
MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= Send user actions to the Chef telemetry system
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-chef-config>=0:sysutils/rubygem-chef-config \
rubygem-concurrent-ruby>=1.0<2:devel/rubygem-concurrent-ruby \
rubygem-ffi-yajl>=2.2<3:devel/rubygem-ffi-yajl
USES= gem
USE_RUBY= yes
NO_ARCH= yes
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1608387746
SHA256 (rubygem/chef-telemetry-1.0.14.gem) = a5e654866728ddf1309a1c9cc6728e24e86ab736d230f6dbb74bbfb94dc6d542
SIZE (rubygem/chef-telemetry-1.0.14.gem) = 13312

View file

@ -0,0 +1,4 @@
Send user actions to the Chef telemetry system.
See Chef RFC-051 for further information
WWW: https://github.com/chef/chef-telemetry