dev-ruby/vault - 0.19.0 (graaff)

Search

Install

Install this version:

emerge -a =dev-ruby/vault-0.19.0

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-ruby/vault-0.19.0

Or alternatively:

emerge --autounmask-write -a =dev-ruby/vault-0.19.0

Package Information

Description:
A Ruby API client for interacting with a Vault server
Homepage:
https://github.com/hashicorp/vault-ruby
License:
MPL-2.0

Ebuild Details

Version EAPI Keywords Slot
0.19.0 8 ~amd64 0
View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

USE_RUBY="ruby32 ruby33 ruby34"

RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"

RUBY_FAKEGEM_RECIPE_TEST="rspec3"

RUBY_FAKEGEM_GEMSPEC="vault.gemspec"

inherit ruby-fakegem

DESCRIPTION="A Ruby API client for interacting with a Vault server"
HOMEPAGE="https://github.com/hashicorp/vault-ruby"
SRC_URI="https://github.com/hashicorp/vault-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
RUBY_S="vault-ruby-${PV}"

LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64"

DEPEND="test? ( app-admin/vault )"

ruby_add_rdepend "
	dev-ruby/aws-sigv4
	dev-ruby/base64
	>=dev-ruby/connection_pool-2.4:0
	>=dev-ruby/net-http-persistent-4.0.2:4
"

ruby_add_bdepend "test? (
	>=dev-ruby/aws-sigv4-1.1.4
	dev-ruby/webmock
)"

all_ruby_prepare() {
	# Avoid integration specs that require a running vault
	rm -f spec/integration/redirection_spec.rb spec/integration/api/logical_spec.rb || die
}

Inherited Eclasses

Dependencies

DEPEND

test? ( app-admin/vault )

Manifest for 0.19.0

Type File Size Source URLs
DIST vault-0.19.0.tar.gz 58572 bytes https://github.com/hashicorp/vault-ruby/archive/v0.19.0.tar.gz