[rubygem-activemodel] Relaxed Builder dependnecy.

Vít Ondruch vondruch at fedoraproject.org
Sat Oct 13 12:44:22 UTC 2012


commit 06ad94aebc15224aa186b228997fbb5f05d772ce
Author: Vít Ondruch <vondruch at redhat.com>
Date:   Sat Oct 13 14:43:58 2012 +0200

    Relaxed Builder dependnecy.

 ...ve-Model-xml-serialization-test-to-reflec.patch |   37 ++++++++++++++++++++
 rubygem-activemodel.spec                           |   10 ++++-
 2 files changed, 45 insertions(+), 2 deletions(-)
---
diff --git a/activemodel-3.2.8-Update-Active-Model-xml-serialization-test-to-reflec.patch b/activemodel-3.2.8-Update-Active-Model-xml-serialization-test-to-reflec.patch
new file mode 100644
index 0000000..65a546a
--- /dev/null
+++ b/activemodel-3.2.8-Update-Active-Model-xml-serialization-test-to-reflec.patch
@@ -0,0 +1,37 @@
+From 0180e090ab6cbe66f7b521a0c03e278a0463accd Mon Sep 17 00:00:00 2001
+From: Carlos Antonio da Silva <carlosantoniodasilva at gmail.com>
+Date: Fri, 7 Sep 2012 13:08:30 -0300
+Subject: [PATCH] Update Active Model xml serialization test to reflect a
+ change in builder
+
+Due to a change in builder, nil values and empty strings now generates
+closed tags, so instead of this:
+
+    <pseudonyms nil=\"true\"></pseudonyms>
+
+It generates this:
+
+    <pseudonyms nil=\"true\"/>
+
+Document this change in Rails so that people can track it down easily if
+necessary.
+---
+ activemodel/test/cases/serializers/xml_serialization_test.rb |  2 +-
+ 1 files changed, 1 insertions(+), 1 deletion(-)
+
+diff --git a/activemodel/test/cases/serializers/xml_serialization_test.rb b/activemodel/test/cases/serializers/xml_serialization_test.rb
+index 8c5a3c5..e2bb0dd 100755
+--- a/activemodel/test/cases/serializers/xml_serialization_test.rb
++++ b/activemodel/test/cases/serializers/xml_serialization_test.rb
+@@ -133,7 +133,7 @@ class XmlSerializationTest < ActiveModel::TestCase
+   end
+ 
+   test "should serialize nil" do
+-    assert_match %r{<pseudonyms nil=\"true\"></pseudonyms>}, @contact.to_xml(:methods => :pseudonyms)
++    assert_match %r{<pseudonyms nil=\"true\"/>}, @contact.to_xml(:methods => :pseudonyms)
+   end
+ 
+   test "should serialize integer" do
+-- 
+1.7.11.4
+
diff --git a/rubygem-activemodel.spec b/rubygem-activemodel.spec
index af969c6..3bcc1ff 100644
--- a/rubygem-activemodel.spec
+++ b/rubygem-activemodel.spec
@@ -5,7 +5,7 @@
 Summary: A toolkit for building modeling frameworks
 Name: rubygem-%{gem_name}
 Version: 3.2.8
-Release: 1%{?dist}
+Release: 2%{?dist}
 Group: Development/Languages
 License: MIT
 URL: http://www.rubyonrails.org
@@ -13,6 +13,8 @@ Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem
 # git clone https://github.com/rails/rails.git && cd rails/activemodel && git checkout v3.2.7
 # tar czvf activemodel-3.2.7-tests.tgz test/
 Source1: %{gem_name}-%{version}-tests.tgz
+# ActiveModel depends on Bundler ~> 3.0.0. This fixes the test for Bundler >= 3.1.
+Patch0: activemodel-3.2.8-Update-Active-Model-xml-serialization-test-to-reflec.patch
 # Let's keep Requires and BuildRequires sorted alphabeticaly
 Requires: ruby(abi) = %{rubyabi}
 Requires: ruby(rubygems)
@@ -23,7 +25,6 @@ BuildRequires: rubygems-devel
 BuildRequires: rubygem(activesupport) = %{version}
 BuildRequires: rubygem(bcrypt-ruby)
 BuildRequires: rubygem(builder) => 3.0.0
-BuildRequires: rubygem(builder) < 3.1
 BuildRequires: rubygem(minitest)
 BuildRequires: rubygem(mocha)
 BuildArch: noarch
@@ -61,6 +62,8 @@ cp -a .%{gem_dir}/* \
 pushd .%{gem_instdir}
 tar xzvf %{SOURCE1}
 
+cat %{PATCH0} | patch -p2
+
 # load_path is not available, remove its require.
 sed -i '1,2d' test/cases/helper.rb
 
@@ -81,6 +84,9 @@ popd
 
 
 %changelog
+* Sat Oct 13 2012 Vít Ondruch <vondruch at redhat.com> - 3.2.8-2
+- Relaxed Builder dependnecy.
+
 * Mon Aug 13 2012 Vít Ondruch <vondruch at redhat.com> - 3.2.8-1
 - Update to ActiveModel 3.2.8.
 


More information about the scm-commits mailing list