dev-ruby/activemodel: add 8.1.4

Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/2292
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Alfred Wingate
2026-11-07 06:40:56 +00:00
committed by Sam James
parent 5d9f6bdedf
commit e668fc62d2
2 changed files with 68 additions and 0 deletions
+1
View File
@@ -6,3 +6,4 @@ DIST rails-8.0.4.tgz 11905714 BLAKE2B 3146be192bd6358018aad6b90e49b3102fcd20203c
DIST rails-8.0.5.1.tgz 11920723 BLAKE2B 559554e12348cc5b12e9f8276786251e6f7b98c28967a88028c881d18c894f09765c5b1433e7e25c7dff75d4a45c11aa0924657fc66c1a986197843f110e769a SHA512 c433faf181b1dcd21286d98217765e2c735033b1ff9add941015bd9366cb89dcf749c92947e291e644e8df891bfb620aeeb096af93358c7db32abf58bb98d0aa
DIST rails-8.1.2.tgz 13031832 BLAKE2B 85bde01384698e7556d53339435b94f884a0c385adafd5dbcda9183e4d6899f0817805426c35b464d4a98a7f91753936450c00fe06f5460e43a0439e79ef5694 SHA512 b46e6d728bdfa846eeaaf10cdda0b680760665f9f003bbad01b40ab3c4356115aadd7bd7d394297f294e3122852e9505acbe8e9cc3606cf2ef136600ae38b473
DIST rails-8.1.3.1.tgz 13043572 BLAKE2B d2d1d0af5de2fec54e6ebb8f25db665a130f3ef7a7b38e169b7f7e047c164446fefe3eb751f5ad28dd81529d5db67ae6de9a41c5a51d7835e7454fdd747a8a18 SHA512 bf13225334706c092199e49e42f2d71dda9d33cbd57f4ff1c6069d38cd857c503cb54c7f3d4778cefa4cce9479104dbd7d893752913a28af71333daf7872d422
DIST rails-8.1.4.tgz 13129552 BLAKE2B 0f2400bae119173293fc23947cf74a815a3c58cda84c2f0582284920438760630477e0bab18a848841a98e8c1aa951e632c3329b54e31a76731ec6dd0deec099 SHA512 77f0c481f6c0145d09b74bd86c4edf94885124b41add3123faf811b0eba4560631e97d44fa4b937e5d0529d44143d319aeae1fd9ac4a47c1f6a3e81d56026b76
@@ -0,0 +1,67 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
RUBY_FAKEGEM_BINWRAP=""
inherit edo ruby-fakegem
DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
HOMEPAGE="https://github.com/rails/rails"
SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
RUBY_S="rails-${PV}/${PN}"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~sparc ~x86"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}:*
"
ruby_add_bdepend "
test? (
dev-ruby/bundler
dev-ruby/minitest:6
dev-ruby/minitest-mock
~dev-ruby/actionpack-${PV}
>=dev-ruby/bcrypt-ruby-3.1.11
dev-ruby/zeitwerk
)
"
all_ruby_prepare() {
# Replace Gemfile with something simpler for the test run
cat <<-EOF > ../Gemfile || die
source "https://rubygems.org"
gemspec
gem "rake"
gem "minitest", "~> 6.0"
gem "minitest-mock"
gem "actionpack", "${PV}"
gem "bcrypt", "~> 3.1.11"
gem "zeitwerk"
EOF
rm ../Gemfile.lock || die
# Don't pull in all of rails for tests. Handle it explicitly via Gemfile
sed -E -e "/s.add_dependency/ { /(${PN}|bundler)/!d }" -i ../rails.gemspec || die
}
each_ruby_test() {
# Allow the minitest rails plugin to be found.
local -x RUBYLIB=../railties/lib
local -x BUNDLE_GEMFILE="../Gemfile"
local -x MT_NO_PLUGINS=true
edo ${RUBY} -S bundle exec ${RUBY} --disable=did_you_mean -S rake
}