summaryrefslogtreecommitdiff
path: root/dev-ruby/bcrypt-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-ruby/bcrypt-ruby
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-ruby/bcrypt-ruby')
-rw-r--r--dev-ruby/bcrypt-ruby/Manifest5
-rw-r--r--dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.11-r1.ebuild59
-rw-r--r--dev-ruby/bcrypt-ruby/metadata.xml11
3 files changed, 75 insertions, 0 deletions
diff --git a/dev-ruby/bcrypt-ruby/Manifest b/dev-ruby/bcrypt-ruby/Manifest
new file mode 100644
index 000000000000..d61e44813e40
--- /dev/null
+++ b/dev-ruby/bcrypt-ruby/Manifest
@@ -0,0 +1,5 @@
+DIST bcrypt-3.1.11.gem 44032 SHA256 a0fc22135205c851f46e8a661de8be242d54951cbd2c37a6fad5c8069b2645b4 SHA512 bf9ff0d3cdd7044b4ee5796cd04869f21bb3384143b0f336bc2cd9a8f0db3f9562aa23a39601c1d86f153b62f07469ef066616f8a52cfcd840377e331cb22454 WHIRLPOOL aa29be481270df60805b625ac90ee01b0da8c49ae95f6131b0d17bc91cdd8b85a676b2aa241dbddc1d4ffe259169720de2400a8848eff6d97fc1453644fb9256
+EBUILD bcrypt-ruby-3.1.11-r1.ebuild 1634 SHA256 2c013d7353222aeef35fbb22756a29eaa6fe0bb258b6c0f7209a7594af849656 SHA512 54df2799d976fb6b675c44436091cbf766d3443c6e36b38f9e854f83194ac26d4c5298b4320889878e2e0a6392f56aa6efd419f30b7adb142de661bf61495ef7 WHIRLPOOL 9c37039b83f732b5e49c0c373711fb976f6e8a3dfb95d16ec8d2e1ff409ace05731ea67f7206a6ab937e2f308c6478c9a13eff39c761ed2f957a2782acfc9a74
+MISC ChangeLog 3347 SHA256 02f21620801c5e975f7771eb78616975d1f96233c7289a75a144660ee711c56c SHA512 48d75a943bf1df59a1dbfa177ff57d70d242ef3787f50e8f570657262fa7acd326cb9c6c888c666e1d2fea52820af345dd4e19918ae8ed46e65e59aab7b0f7e1 WHIRLPOOL 00824d82eaf13e80771f931f6633767a0014c439b33cb8d2baabde1e1c9643ca9f6901010d1a3daa24ccdf91fe67c870ba07de87152b0c28e017026c3c2c019a
+MISC ChangeLog-2015 3834 SHA256 dec693ae692f5b3e15a8fd94b3c84a5201186129c1c6ea4714eb510ba8828b80 SHA512 fdb1c952e04afbae98847da40e308c783acf29ffc4fa60887e308719a2a3a8866a182bf46620dd3443cc5718d64e082fee2e08d7c97c53b0d1dc67bf16c92b00 WHIRLPOOL 5811fa875d34bade979fd39de93b362b3ba888a378ff8c0f0c70b993fed7e700962f05dd23c84b21ebdb9111d75e5c681287d70305d599e370f09455dfca7912
+MISC metadata.xml 346 SHA256 a300fec3ac80c1cbff9eb2a971d375d17c89beff46108ba8660eedf05b79e439 SHA512 ade206e8719923e0e758268c757100148580fd817bf477beee8df9b9b9f99a50b82b898e555bb6b0fd91239af22b1d7aa320caa1fed5c093a8799e82fac97608 WHIRLPOOL a4cc46b78c50e8b96ae9bfe954c88fda64ce44aedd3013e259281d3500d00c45809b2bd11c3a5525dc84cc95823b72693cf3c97ef85182d51484ef1f8d03b251
diff --git a/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.11-r1.ebuild b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.11-r1.ebuild
new file mode 100644
index 000000000000..df9e6a1ee3f7
--- /dev/null
+++ b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.11-r1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ~ppc ~ppc64 ~x86 ~x86-fbsd ~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
+}
diff --git a/dev-ruby/bcrypt-ruby/metadata.xml b/dev-ruby/bcrypt-ruby/metadata.xml
new file mode 100644
index 000000000000..7b40466101e9
--- /dev/null
+++ b/dev-ruby/bcrypt-ruby/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">codahale/bcrypt-ruby</remote-id>
+ </upstream>
+</pkgmetadata>