dev-ruby/bcrypt-ruby: add 3.1.15

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
This commit is contained in:
Hans de Graaff
2020-07-22 06:30:08 +02:00
parent ab808f4f2f
commit 60b9b8d311
2 changed files with 60 additions and 0 deletions

View File

@@ -1,2 +1,3 @@
DIST bcrypt-3.1.12.gem 44544 BLAKE2B 767d38c3fc03e24bedc6a14668538d214219b93fed0b918dedfd5aabc25cd46273e0f7a849dbfa8d23e4ace2ec037809dcd927a9942bfcc126def7e707252c39 SHA512 1cb465bc00e40c82c7b9789cf5ba96273a455f4c1c993f411a9b80d39aa9c938e4909a094ca92af786ad3cd836eebac2aefcbe1bb29c6238947e55fcdc110d35
DIST bcrypt-3.1.13.gem 54272 BLAKE2B b2a349955a066e39cc50540ff116e70e2bac359c03ddd9dfa35d6a946d15235921cd82feec8b1d76f5f82a3ff9dea288f115dc8e1fae3f24e559a1462e173ccd SHA512 d996f381643a0322d66a1a5dc7d26887baaf48d90ac8f87283bf2aa35f2a0048049e1df10d95283d37f25e3331ca3cb19a9a7c12b95fa1b1a1bdec0e5d8133bf
DIST bcrypt-3.1.15.gem 54272 BLAKE2B d830131971ffb8a26efd4d7afa8cf6f4a93026fbff3b7132037af0acccbc3a94fab9027a2c26f29e4af0a14038effd935b56aae29df4c1c8aa65bc58453d94ad SHA512 f736b0762116c8c4cc26486ae2d0eb1d25c20577874973b7fab2dc8b5171d6c685a96a8c9d39f8dad1fd1c03f6c6c1b80a6471d2c6fa7ca5f3d1837715052cbc

View File

@@ -0,0 +1,59 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
USE_RUBY="ruby25 ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
RUBY_FAKEGEM_NAME="bcrypt"
inherit multilib ruby-fakegem
DESCRIPTION="An easy way to keep your users' passwords secure"
HOMEPAGE="https://github.com/codahale/bcrypt-ruby"
LICENSE="MIT"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT="0"
IUSE=""
all_ruby_prepare() {
rm Gemfile || die
sed -i -e '/git ls-files/d' bcrypt.gemspec || die
}
each_ruby_configure() {
${RUBY} -Cext/mri extconf.rb || die
}
each_ruby_compile() {
emake -Cext/mri V=1
cp ext/mri/*$(get_modname) lib/ || die
}
each_ruby_install() {
each_fakegem_install
# bcrypt was called bcrypt-ruby before, so add a spec file that
# simply loads bcrypt to make sure that old projects load correctly
# we don't even need to create a file to load this: the `require
# bcrypt` was already part of bcrypt-ruby requirements.
cat - <<EOF > "${T}/bcrypt-ruby.gemspec"
Gem::Specification.new do |s|
s.name = "bcrypt-ruby"
s.version = "${RUBY_FAKEGEM_VERSION}"
s.summary = "Fake gem to load bcrypt"
s.homepage = "${HOMEPAGE}"
s.specification_version = 3
s.add_runtime_dependency("${RUBY_FAKEGEM_NAME}", ["= ${RUBY_FAKEGEM_VERSION}"])
end
EOF
RUBY_FAKEGEM_NAME=bcrypt-ruby \
RUBY_FAKEGEM_GEMSPEC="${T}/bcrypt-ruby.gemspec" \
ruby_fakegem_install_gemspec
}