summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-ruby/actionpack/ChangeLog7
-rw-r--r--dev-ruby/actionpack/Manifest14
-rw-r--r--dev-ruby/actionpack/actionpack-2.3.10.ebuild9
-rw-r--r--dev-ruby/actionpack/files/actionpack-2.3.10-i18n-0.4.2.patch45
-rw-r--r--dev-ruby/actionpack/files/actionpack-2.3.11-rails3.patch13
5 files changed, 79 insertions, 9 deletions
diff --git a/dev-ruby/actionpack/ChangeLog b/dev-ruby/actionpack/ChangeLog
index 6ffe9b85ea08..21e1e047e555 100644
--- a/dev-ruby/actionpack/ChangeLog
+++ b/dev-ruby/actionpack/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-ruby/actionpack
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionpack/ChangeLog,v 1.169 2011/02/13 21:12:09 tomka Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionpack/ChangeLog,v 1.170 2011/02/20 15:55:24 graaff Exp $
+
+ 20 Feb 2011; Hans de Graaff <graaff@gentoo.org> actionpack-2.3.10.ebuild,
+ +files/actionpack-2.3.10-i18n-0.4.2.patch,
+ +files/actionpack-2.3.11-rails3.patch:
+ Fix tests with i18n-0.4.2.
13 Feb 2011; Thomas Kahle <tomka@gentoo.org> actionpack-3.0.3-r1.ebuild:
keyworded ~x86 per bug 351835
diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest
index d656abc927b8..ae0b06b74e9b 100644
--- a/dev-ruby/actionpack/Manifest
+++ b/dev-ruby/actionpack/Manifest
@@ -1,22 +1,24 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
AUX actionpack-2.2.3-strip_tags.patch 649 RMD160 d503951da305c307911dc51c84e56783712bf6f2 SHA1 76e50d0fa191502cb4f6fe25df52860b62244828 SHA256 b96743939465ed9bd042e741f888aba95d3327f97b182d41554a5b5364d3e57b
+AUX actionpack-2.3.10-i18n-0.4.2.patch 2671 RMD160 20f0183e7167d9944aefbe5380dab12da9a31d64 SHA1 3b755aa2082f4625d2b2ce07eff773ac92cd6b9f SHA256 7060319a5037c3623e8c5beb36133dde6d3e358746fecfc0ee072edbec5b33e5
+AUX actionpack-2.3.11-rails3.patch 416 RMD160 2fac5e796e97397ca5414feff987c96e7e47d970 SHA1 79601cca950cc56f91fb557f33a3fe09d4461dcf SHA256 8b2dc793f9e8b996c57dc77b3898a54757f330b8c95ee94c9bdf3b0013350093
AUX actionpack-2.3.8-custom-cookie-fix.patch 3009 RMD160 ede4f92f154a36e8b25e11ab92f9ef229e8208de SHA1 d367e0aa9917ee536214a32fd35cd35d96b55b39 SHA256 9368cd7b35fbc0b5d4161e121aa9ced113ea831b738a47b6c59828bb17f24c04
DIST actionpack-2.2.3.gem 718848 RMD160 6b5407cf15a0a0874bd959d650a7f66894485a50 SHA1 cae01c4d1622286705ab9ff0d963eda6b104c96e SHA256 f00dc9b5fe33b56797550ea4e1111a44e5acd413ecb7ad8dbc184f58bd704fb5
DIST actionpack-2.3.10.gem 1082368 RMD160 7d7b5305f3218a2e80e25927c3f3c898574ea434 SHA1 14c38b6659a801ccdd39722b0d589e39ad194fc8 SHA256 394c0380831038eeb7bafa44bb6a10510acb76b094c11bedb5aad2ad45aed3bf
DIST actionpack-2.3.5.gem 737792 RMD160 b9b9f1451ecdf050ca9a376e6fde020e7aebdb61 SHA1 6c46dbcbde1840202ebd2bcfa690d53047e47c9e SHA256 28630d5955c36290fdc8918966e45f1d1a48514b663b43f3459dd9453b35370c
DIST rails-3.0.3.tgz 3471838 RMD160 ea484cd69bb938753fa35b19db0717a6b1e11663 SHA1 e5b66b4eee9e263305f1013929cb0662bd63c75b SHA256 b29efe183c54676ddd3f6195e60b446dc75f61e0c7b311186b2b876c43bd9f0c
EBUILD actionpack-2.2.3-r1.ebuild 771 RMD160 3106d00d948464385c4c0b4f84e85925229dc397 SHA1 5779d4c7b55885cafd47acb8a1d8659912984515 SHA256 e5a14491a48fe95414da17d3217f6adbf639ba0c67d26688c29d90d2454131b1
-EBUILD actionpack-2.3.10.ebuild 1733 RMD160 101678b09381466cea3f1a9f007f88fb4f0a1b9c SHA1 66a5f42d864b3820cff9c2f0bb57be9a7e21c860 SHA256 4e81ac6d176b9c78488006a09c8a75f00d13ae71866154dfbd9b4967b971a31e
+EBUILD actionpack-2.3.10.ebuild 1961 RMD160 43955f1a3b1b673385b379ed4dfad85840819265 SHA1 d4792f27de8ecaa727effbd9b5cc73374006c85b SHA256 84a48f87fbd8a6bfcdeb695b3222ce52b692211a9b03c914dd227b05e58dbeed
EBUILD actionpack-2.3.5.ebuild 648 RMD160 2149e057f7fb73d5dddd8f09e938177dfe657109 SHA1 9cbbee59eb3d3e3caa5682687386f90aace08dd4 SHA256 eb10b8c2e785da75b2262a8e099a05b7fb1562035cb6a528b81652db03fdab1f
EBUILD actionpack-3.0.3-r1.ebuild 1582 RMD160 60fafbccf94ffd51d8e827933e3f911e6c7a4ab1 SHA1 77182f0667faf2a2ecf61ade468207a2708c5b9d SHA256 44fe84620cd4c0098113044443e9e7d8c1c7c7a7f03765463cffb58ad4b58726
-MISC ChangeLog 22141 RMD160 87221f995905f27bb9fe1b366beda23e1b9d34be SHA1 fb7217de536357c64d4a02ef00df4f539564dafa SHA256 c3ecec0fd84f8e20c908e24255aef7ea01e4b4ffa8e71d016779aa9cbdb03d10
+MISC ChangeLog 22334 RMD160 c9fa99109572d6fdafecb49e641a889a4737fb08 SHA1 bcad3ec23ba6e0798551343955650a658d00388e SHA256 0aaa958026715f9df3f33e5992c6b52e604c0a4ff654d3e163e7db07c57576d3
MISC metadata.xml 157 RMD160 5d9e2c7ecba96ffebd936d38acedf859cdea84e1 SHA1 8ce15dcc608eeb5616aeec610dc695cbe6f93e02 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAk1YR+4ACgkQnZsgo/h8kNaqRACgue/o/nJilvzCWouw9ewJsYp8
-MdAAmgLvTsMGznc6HhpwrXZCd/5fKtR8
-=104R
+iF4EAREIAAYFAk1hOXcACgkQrnu0mw69JkoCPQD/VNmUKHTghq7VkMz7gtyfvk/m
+hW9/MJoFfnhD+pTfopkBAIvOYBcYkxj7blnQ+/4xCIgQdbDUy3ANt8MOlruzRIcl
+=j8aL
-----END PGP SIGNATURE-----
diff --git a/dev-ruby/actionpack/actionpack-2.3.10.ebuild b/dev-ruby/actionpack/actionpack-2.3.10.ebuild
index 8f3b933bf05f..08651cb381d0 100644
--- a/dev-ruby/actionpack/actionpack-2.3.10.ebuild
+++ b/dev-ruby/actionpack/actionpack-2.3.10.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionpack/actionpack-2.3.10.ebuild,v 1.2 2011/01/07 09:29:23 graaff Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/actionpack/actionpack-2.3.10.ebuild,v 1.3 2011/02/20 15:55:24 graaff Exp $
EAPI=2
@@ -22,13 +22,14 @@ SLOT="2.3"
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
IUSE=""
-#RUBY_PATCHES=( "${P}-custom-cookie-fix.patch" )
+RUBY_PATCHES=( "${PN}-2.3.11-rails3.patch" "${P}-i18n-0.4.2.patch" )
ruby_add_rdepend "~dev-ruby/activesupport-${PV}
>=dev-ruby/rack-1.1.0"
ruby_add_bdepend "
test? (
+ >=dev-ruby/mocha-0.9.7
dev-ruby/activerecord:${SLOT}
dev-ruby/actionmailer:${SLOT}
!dev-ruby/test-unit:2
@@ -50,4 +51,8 @@ all_ruby_prepare() {
# MemCacheStore tests no longer fail gracefully, and it's unlikely for
# someone to have them running anyway, so remove them for now.
rm test/controller/session/mem_cache_store_test.rb || die
+
+ # Fix tests when run against i18n 0.4.2 which ignores locale
+ # definitions with an empty data section.
+ sed -i -e 's/, {}/, {:test => "test"}/' test/template/render_test.rb || die
}
diff --git a/dev-ruby/actionpack/files/actionpack-2.3.10-i18n-0.4.2.patch b/dev-ruby/actionpack/files/actionpack-2.3.10-i18n-0.4.2.patch
new file mode 100644
index 000000000000..95efd54f5f42
--- /dev/null
+++ b/dev-ruby/actionpack/files/actionpack-2.3.10-i18n-0.4.2.patch
@@ -0,0 +1,45 @@
+Add additional shoulda expectations to cover apparently changed
+semantics from i18n 0.4.1 > 0.4.2. It's not clear what changed
+exactly, and it could well be a bug in actionpack which doesn't seem
+to pass the locale along to all calls in some of these methods. Not
+investigated further yet since all Rails development is aimed at Rails
+3.
+
+
+--- test/template/number_helper_i18n_test.rb.~1~ 2011-02-20 15:51:40.792064192 +0100
++++ test/template/number_helper_i18n_test.rb 2011-02-20 16:42:56.067596179 +0100
+@@ -20,6 +20,8 @@
+ end
+
+ def test_number_to_currency_translates_currency_formats
++ I18n.expects(:translate).twice.with(:'number.format', {:locale => nil, :raise => true}).returns({})
++ I18n.expects(:translate).with(:'number.precision.format', {:locale => nil, :raise => true}).returns({})
+ I18n.expects(:translate).with(:'number.format', :locale => 'en', :raise => true).returns(@number_defaults)
+ I18n.expects(:translate).with(:'number.currency.format', :locale => 'en',
+ :raise => true).returns(@currency_defaults)
+@@ -27,6 +29,7 @@
+ end
+
+ def test_number_with_precision_translates_number_formats
++ I18n.expects(:translate).with(:'number.format', {:locale => nil, :raise => true}).returns({})
+ I18n.expects(:translate).with(:'number.format', :locale => 'en', :raise => true).returns(@number_defaults)
+ I18n.expects(:translate).with(:'number.precision.format', :locale => 'en',
+ :raise => true).returns(@precision_defaults)
+@@ -39,6 +42,8 @@
+ end
+
+ def test_number_to_percentage_translates_number_formats
++ I18n.expects(:translate).twice.with(:'number.format', {:locale => nil, :raise => true}).returns({})
++ I18n.expects(:translate).with(:'number.precision.format', {:locale => nil, :raise => true}).returns({})
+ I18n.expects(:translate).with(:'number.format', :locale => 'en', :raise => true).returns(@number_defaults)
+ I18n.expects(:translate).with(:'number.percentage.format', :locale => 'en',
+ :raise => true).returns(@percentage_defaults)
+@@ -46,6 +51,8 @@
+ end
+
+ def test_number_to_human_size_translates_human_formats
++ I18n.expects(:translate).twice.with(:'number.format', {:locale => nil, :raise => true}).returns({})
++ I18n.expects(:translate).with(:'number.precision.format', {:locale => nil, :raise => true}).returns({})
+ I18n.expects(:translate).with(:'number.format', :locale => 'en', :raise => true).returns(@number_defaults)
+ I18n.expects(:translate).with(:'number.human.format', :locale => 'en',
+ :raise => true).returns(@human_defaults)
diff --git a/dev-ruby/actionpack/files/actionpack-2.3.11-rails3.patch b/dev-ruby/actionpack/files/actionpack-2.3.11-rails3.patch
new file mode 100644
index 000000000000..b958d463fc4c
--- /dev/null
+++ b/dev-ruby/actionpack/files/actionpack-2.3.11-rails3.patch
@@ -0,0 +1,13 @@
+--- test/abstract_unit.rb.~1~ 2011-02-10 08:12:37.551582393 +0100
++++ test/abstract_unit.rb 2011-02-10 08:13:37.845418027 +0100
+@@ -19,6 +19,10 @@
+ # Debugging disabled. `gem install ruby-debug` to enable.
+ end
+
++gem 'activesupport', '~> 2.3'
++gem 'actionmailer', '~> 2.3'
++gem 'activerecord', '~> 2.3'
++
+ require 'action_controller'
+ require 'action_controller/cgi_ext'
+ require 'action_controller/test_process'