Gentoo Archives: gentoo-commits

From: Hans de Graaff <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/bcrypt-ruby/
Date: Fri, 04 Sep 2020 05:06:35
Message-Id: 1599195966.afea1a5a8a01b66df63cce4f91dc370a8c309ecd.graaff@gentoo
1 commit: afea1a5a8a01b66df63cce4f91dc370a8c309ecd
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 4 04:59:43 2020 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 4 05:06:06 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=afea1a5a
7
8 dev-ruby/bcrypt-ruby: add 3.1.16
9
10 Package-Manager: Portage-3.0.4, Repoman-2.3.23
11 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
12
13 dev-ruby/bcrypt-ruby/Manifest | 1 +
14 dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16.ebuild | 59 ++++++++++++++++++++++++++
15 2 files changed, 60 insertions(+)
16
17 diff --git a/dev-ruby/bcrypt-ruby/Manifest b/dev-ruby/bcrypt-ruby/Manifest
18 index 33fd3d3fb38..884b806c5dc 100644
19 --- a/dev-ruby/bcrypt-ruby/Manifest
20 +++ b/dev-ruby/bcrypt-ruby/Manifest
21 @@ -1,3 +1,4 @@
22 DIST bcrypt-3.1.12.gem 44544 BLAKE2B 767d38c3fc03e24bedc6a14668538d214219b93fed0b918dedfd5aabc25cd46273e0f7a849dbfa8d23e4ace2ec037809dcd927a9942bfcc126def7e707252c39 SHA512 1cb465bc00e40c82c7b9789cf5ba96273a455f4c1c993f411a9b80d39aa9c938e4909a094ca92af786ad3cd836eebac2aefcbe1bb29c6238947e55fcdc110d35
23 DIST bcrypt-3.1.13.gem 54272 BLAKE2B b2a349955a066e39cc50540ff116e70e2bac359c03ddd9dfa35d6a946d15235921cd82feec8b1d76f5f82a3ff9dea288f115dc8e1fae3f24e559a1462e173ccd SHA512 d996f381643a0322d66a1a5dc7d26887baaf48d90ac8f87283bf2aa35f2a0048049e1df10d95283d37f25e3331ca3cb19a9a7c12b95fa1b1a1bdec0e5d8133bf
24 DIST bcrypt-3.1.15.gem 54272 BLAKE2B d830131971ffb8a26efd4d7afa8cf6f4a93026fbff3b7132037af0acccbc3a94fab9027a2c26f29e4af0a14038effd935b56aae29df4c1c8aa65bc58453d94ad SHA512 f736b0762116c8c4cc26486ae2d0eb1d25c20577874973b7fab2dc8b5171d6c685a96a8c9d39f8dad1fd1c03f6c6c1b80a6471d2c6fa7ca5f3d1837715052cbc
25 +DIST bcrypt-3.1.16.gem 54272 BLAKE2B df8e1169df3a67f3eedd90b4fe04224266cd41d1a0dd2866b06372805b5b00aa028c3bb077078ffde3c89a9052497016dc3fe812075d8b6f57d6dd951a6aa806 SHA512 655483d73347c20f3b04a24d625cde05fd8e1da6f022363fbb2df828aea0623cb5b4981d97791301dcd83edc2719a2238d8d377af1558ca2ce4b3c8ade9bd343
26
27 diff --git a/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16.ebuild b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16.ebuild
28 new file mode 100644
29 index 00000000000..e65ef60c508
30 --- /dev/null
31 +++ b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16.ebuild
32 @@ -0,0 +1,59 @@
33 +# Copyright 1999-2020 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=7
37 +
38 +USE_RUBY="ruby25 ruby26 ruby27"
39 +
40 +RUBY_FAKEGEM_RECIPE_TEST="rspec3"
41 +
42 +RUBY_FAKEGEM_TASK_DOC=""
43 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
44 +
45 +RUBY_FAKEGEM_NAME="bcrypt"
46 +
47 +inherit multilib ruby-fakegem
48 +
49 +DESCRIPTION="An easy way to keep your users' passwords secure"
50 +HOMEPAGE="https://github.com/codahale/bcrypt-ruby"
51 +LICENSE="MIT"
52 +
53 +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"
54 +SLOT="0"
55 +IUSE=""
56 +
57 +all_ruby_prepare() {
58 + rm Gemfile || die
59 + sed -i -e '/git ls-files/d' bcrypt.gemspec || die
60 +}
61 +
62 +each_ruby_configure() {
63 + ${RUBY} -Cext/mri extconf.rb || die
64 +}
65 +
66 +each_ruby_compile() {
67 + emake -Cext/mri V=1
68 + cp ext/mri/*$(get_modname) lib/ || die
69 +}
70 +
71 +each_ruby_install() {
72 + each_fakegem_install
73 +
74 + # bcrypt was called bcrypt-ruby before, so add a spec file that
75 + # simply loads bcrypt to make sure that old projects load correctly
76 + # we don't even need to create a file to load this: the `require
77 + # bcrypt` was already part of bcrypt-ruby requirements.
78 + cat - <<EOF > "${T}/bcrypt-ruby.gemspec"
79 +Gem::Specification.new do |s|
80 + s.name = "bcrypt-ruby"
81 + s.version = "${RUBY_FAKEGEM_VERSION}"
82 + s.summary = "Fake gem to load bcrypt"
83 + s.homepage = "${HOMEPAGE}"
84 + s.specification_version = 3
85 + s.add_runtime_dependency("${RUBY_FAKEGEM_NAME}", ["= ${RUBY_FAKEGEM_VERSION}"])
86 +end
87 +EOF
88 + RUBY_FAKEGEM_NAME=bcrypt-ruby \
89 + RUBY_FAKEGEM_GEMSPEC="${T}/bcrypt-ruby.gemspec" \
90 + ruby_fakegem_install_gemspec
91 +}