1 |
commit: 109040c89e8345ded152e05407c3756e0269a1a0 |
2 |
Author: Hans de Graaff <graaff <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Mar 15 07:12:13 2023 +0000 |
4 |
Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Mar 15 07:12:13 2023 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=109040c8 |
7 |
|
8 |
dev-ruby/activerecord: add 6.1.7.3 |
9 |
|
10 |
Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org> |
11 |
|
12 |
dev-ruby/activerecord/Manifest | 1 + |
13 |
dev-ruby/activerecord/activerecord-6.1.7.3.ebuild | 91 +++++++++++++++++++++++ |
14 |
2 files changed, 92 insertions(+) |
15 |
|
16 |
diff --git a/dev-ruby/activerecord/Manifest b/dev-ruby/activerecord/Manifest |
17 |
index fb3ed3825b28..3a1edb365a39 100644 |
18 |
--- a/dev-ruby/activerecord/Manifest |
19 |
+++ b/dev-ruby/activerecord/Manifest |
20 |
@@ -2,6 +2,7 @@ DIST rails-6.0.5.1.tgz 18607954 BLAKE2B 74f75399a287f1eae199a5764c952b75dd95a02c |
21 |
DIST rails-6.0.6.1.tgz 18608328 BLAKE2B 10e6cb2d23acb75c95c25e2e6cc62de05c9c89f249c6cb9abffdd3a6ed83eb1dca996e6ef56a92cf77dddd3f8f9373ad947690015fb7966ddc599c995cea1121 SHA512 6873354fe2f8b9bf8bc12c7e6affda4300c158ee825f996eea6032a70f9532009d8f626d2736af22a452c8a3b331d1252ff19666e021150bfae2a8d575890c27 |
22 |
DIST rails-6.1.6.1.tgz 11028264 BLAKE2B 568033eb816613ba0ba5f2df38e6a30158b2e31ef4d4da151f8c0de2934b07736833026793ce9192994d9ef2a2a45b67735a35760c1be8b8a68c1968147cc6db SHA512 04acf9dbf5ee734636aada67be001690899eb13f73ea688455fcaee8cbf4839aedf06943c8adb5eecf13fd9a5f6be1a225310aa481d3a254172fd0ce0402362f |
23 |
DIST rails-6.1.7.2.tgz 11037081 BLAKE2B 0004f4bc8b2370119cbe0f6a9133278ae78b1d274f040f08d18edd06696e6fcc609154a042c68b77e11893fbef83ec8eabd9f1e2c28920269189ee1352a0695a SHA512 f667904b0d3ffda3579e5046da3b36c242581bacf140966bf1dc59fc7ea91f34f4affc76b0d6cfad4b80f0332aeec5fc8ab35fb793fc935f1d1b4fe6d18ce1de |
24 |
+DIST rails-6.1.7.3.tgz 11038169 BLAKE2B 7e379b9ae3b63cb78638c1e0817ff40dc8aad79ba76b6d82310fbb4d6f5ef3dab4f252de9e49766143b828bfbce2ef7c9db3f108b5406708b61a83aeda47ea74 SHA512 fb84516a6cf370109bf45f2162161d23f375d7dc10249ed10200c74ec402129b07ac0e59bcde98a74eb499769a0cdd937af691edaabe44e061262d5510adc02e |
25 |
DIST rails-6.1.7.tgz 11038670 BLAKE2B fd25884a6f58f10387f1f89ffd39caad337d7a3af6902f9ccdcf4eb108f9355124b6e1004d8b8f2b625ac7d9cfcd8635e7668101a1cba5d866a5fbe1b691e6e2 SHA512 7d56f604fbc2fb83a2e3a4ee070f55fb285018a48584115e0bf19982553eb5b78a173a5adbf1879e88c0739bea9dccc66879646da5c0b141b24f1500e1bdcb5f |
26 |
DIST rails-7.0.4.2.tgz 11063555 BLAKE2B f8a862ce91a356dad702a44f1e36f8910e91481770118343c13fa00e40d57cd208ebea83e5adc0154927ef62b3f8461ded82c4e5097089fb1d872c2247feba44 SHA512 9fb80e9ec6e9edcf049635eb436c2fdb418cbdea47a6d82fefa7606e9bd14f2785b1c4445f08848692474db7ee3eb309ab26aabc5f3ba6847457d8dfd8802689 |
27 |
DIST rails-7.0.4.tgz 11061225 BLAKE2B 9c520766f936c82ae9ee943c3db0ad575d7fc59aea947fb2790cf511188fbd33166a62332564c4714372203f5fabdde842334103b48f4115c31f5d0fe18375f1 SHA512 118035226054ad5083d2affde55a812917652491f82a9a578380a790770fdda3a14904f6de10f58651bbbab278aa23920b652aa1b34c71441d465c3b7b4be82c |
28 |
|
29 |
diff --git a/dev-ruby/activerecord/activerecord-6.1.7.3.ebuild b/dev-ruby/activerecord/activerecord-6.1.7.3.ebuild |
30 |
new file mode 100644 |
31 |
index 000000000000..4e1ebb61eee9 |
32 |
--- /dev/null |
33 |
+++ b/dev-ruby/activerecord/activerecord-6.1.7.3.ebuild |
34 |
@@ -0,0 +1,91 @@ |
35 |
+# Copyright 1999-2023 Gentoo Authors |
36 |
+# Distributed under the terms of the GNU General Public License v2 |
37 |
+ |
38 |
+EAPI=8 |
39 |
+USE_RUBY="ruby27 ruby30 ruby31" |
40 |
+ |
41 |
+# this is not null so that the dependencies will actually be filled |
42 |
+RUBY_FAKEGEM_TASK_TEST="test" |
43 |
+ |
44 |
+RUBY_FAKEGEM_RECIPE_DOC="none" |
45 |
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" |
46 |
+ |
47 |
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec" |
48 |
+ |
49 |
+RUBY_FAKEGEM_BINWRAP="" |
50 |
+ |
51 |
+inherit ruby-fakegem |
52 |
+ |
53 |
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM" |
54 |
+HOMEPAGE="https://github.com/rails/rails/" |
55 |
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" |
56 |
+ |
57 |
+LICENSE="MIT" |
58 |
+SLOT="$(ver_cut 1-2)" |
59 |
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" |
60 |
+IUSE="mysql postgres sqlite" |
61 |
+ |
62 |
+RUBY_S="rails-${PV}/${PN}" |
63 |
+ |
64 |
+ruby_add_rdepend "~dev-ruby/activesupport-${PV} |
65 |
+ ~dev-ruby/activemodel-${PV} |
66 |
+ sqlite? ( >=dev-ruby/sqlite3-1.4 ) |
67 |
+ mysql? ( dev-ruby/mysql2:0.5 ) |
68 |
+ postgres? ( >=dev-ruby/pg-1.1:1 )" |
69 |
+ |
70 |
+ruby_add_bdepend " |
71 |
+ test? ( |
72 |
+ dev-ruby/bundler |
73 |
+ ~dev-ruby/actionpack-${PV} |
74 |
+ ~dev-ruby/railties-${PV} |
75 |
+ >=dev-ruby/sqlite3-1.4.0 |
76 |
+ dev-ruby/mocha |
77 |
+ <dev-ruby/minitest-5.16:5 |
78 |
+ )" |
79 |
+ |
80 |
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )" |
81 |
+ |
82 |
+all_ruby_prepare() { |
83 |
+ # Remove items from the common Gemfile that we don't need for this |
84 |
+ # test run. This also requires handling some gemspecs. |
85 |
+ rm ../Gemfile.lock || die |
86 |
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \ |
87 |
+ -e '/:job/,/end/ s:^:#:' \ |
88 |
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die |
89 |
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die |
90 |
+ sed -e '/bcrypt/ s/3.0.0/3.0/' \ |
91 |
+ -i ../Gemfile || die |
92 |
+ sed -i -e '/byebug/ s:^:#:' test/cases/base_prevent_writes_test.rb || die |
93 |
+ |
94 |
+ # Add back json in the Gemfile because we dropped some dependencies |
95 |
+ # earlier that implicitly required it. |
96 |
+ sed -i -e '$agem "json"' ../Gemfile || die |
97 |
+ |
98 |
+ # Load correct rails version |
99 |
+ sed -i -e '2igem "activemodel", "~> 6.1.0"; gem "activejob", "~> 6.1.0"; gem "railties", "~> 6.1.0"' test/cases/helper.rb || die |
100 |
+ |
101 |
+ # Avoid single tests using mysql or postgres dependencies. |
102 |
+ rm test/cases/invalid_connection_test.rb || die |
103 |
+ sed -e '/test_switching_connections_with_database_url/askip "postgres"' \ |
104 |
+ -i test/cases/connection_adapters/{,legacy_}connection_handlers_multi_db_test.rb || die |
105 |
+ |
106 |
+ # Avoid failing test that makes bad assumptions on database state. |
107 |
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \ |
108 |
+ test/cases/associations/has_many_associations_test.rb |
109 |
+ |
110 |
+ # Avoid tests that no longer work with newer sqlite versions |
111 |
+ rm -f test/cases/adapters/sqlite3/explain_test.rb || die |
112 |
+ sed -i -e '/test_references_stays_as_integer_column/askip "Fails on case difference"' test/cases/migration/compatibility_test.rb || die |
113 |
+ |
114 |
+ # Avoid test failing to bind limit length in favor of security release |
115 |
+ sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die |
116 |
+ |
117 |
+ # Avoid test failing related to rubygems |
118 |
+ sed -i -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' test/cases/tasks/sqlite_rake_test.rb || die |
119 |
+} |
120 |
+ |
121 |
+each_ruby_test() { |
122 |
+ if use sqlite; then |
123 |
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed" |
124 |
+ fi |
125 |
+} |