[rubygem-activemodel] Fixed the Builder dependencies in .gemspec file.

Vít Ondruch vondruch at fedoraproject.org
Sat Oct 13 13:49:53 UTC 2012


commit abbf7a980a92d015ea08dd5201b819f5b05eaf07
Author: Vít Ondruch <vondruch at redhat.com>
Date:   Sat Oct 13 15:49:46 2012 +0200

    Fixed the Builder dependencies in .gemspec file.

 activemodel-3.2.8-relax-builder-dependency.patch |   20 ++++++++++++++++++++
 rubygem-activemodel.spec                         |   16 +++++++++++++---
 2 files changed, 33 insertions(+), 3 deletions(-)
---
diff --git a/activemodel-3.2.8-relax-builder-dependency.patch b/activemodel-3.2.8-relax-builder-dependency.patch
new file mode 100644
index 0000000..40a6d73
--- /dev/null
+++ b/activemodel-3.2.8-relax-builder-dependency.patch
@@ -0,0 +1,20 @@
+--- a/specifications/activemodel-3.2.8.gemspec
++++ b/specifications/activemodel-3.2.8.gemspec
+@@ -20,13 +20,13 @@
+ 
+     if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
+       s.add_runtime_dependency(%q<activesupport>, ["= 3.2.8"])
+-      s.add_runtime_dependency(%q<builder>, ["~> 3.0.0"])
++      s.add_runtime_dependency(%q<builder>, [">= 3.0.0", "< 3.2.0"])
+     else
+       s.add_dependency(%q<activesupport>, ["= 3.2.8"])
+-      s.add_dependency(%q<builder>, ["~> 3.0.0"])
++      s.add_dependency(%q<builder>, [">= 3.0.0", "< 3.2.0"])
+     end
+   else
+     s.add_dependency(%q<activesupport>, ["= 3.2.8"])
+-    s.add_dependency(%q<builder>, ["~> 3.0.0"])
++    s.add_dependency(%q<builder>, [">= 3.0.0", "< 3.2.0"])
+   end
+ end
+
diff --git a/rubygem-activemodel.spec b/rubygem-activemodel.spec
index 3bcc1ff..6868de9 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: 2%{?dist}
+Release: 3%{?dist}
 Group: Development/Languages
 License: MIT
 URL: http://www.rubyonrails.org
@@ -13,18 +13,21 @@ 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.
+# ActiveModel depends on Bundler ~> 3.0.0. This relax the dependency and
+# fixes the test for Bundler >= 3.1.
 Patch0: activemodel-3.2.8-Update-Active-Model-xml-serialization-test-to-reflec.patch
+Patch1: activemodel-3.2.8-relax-builder-dependency.patch
 # Let's keep Requires and BuildRequires sorted alphabeticaly
 Requires: ruby(abi) = %{rubyabi}
 Requires: ruby(rubygems)
 Requires: rubygem(activesupport) = %{version}
 Requires: rubygem(builder) => 3.0.0
-Requires: rubygem(builder) < 3.1
+Requires: rubygem(builder) < 3.2
 BuildRequires: rubygems-devel
 BuildRequires: rubygem(activesupport) = %{version}
 BuildRequires: rubygem(bcrypt-ruby)
 BuildRequires: rubygem(builder) => 3.0.0
+BuildRequires: rubygem(builder) < 3.2
 BuildRequires: rubygem(minitest)
 BuildRequires: rubygem(mocha)
 BuildArch: noarch
@@ -51,6 +54,10 @@ mkdir -p .%{gem_dir}
 gem install --local --install-dir .%{gem_dir} \
             --force %{SOURCE0}
 
+pushd .%{gem_dir}
+%patch1 -p1
+popd
+
 %build
 
 %install
@@ -84,6 +91,9 @@ popd
 
 
 %changelog
+* Sat Oct 13 2012 Vít Ondruch <vondruch at redhat.com> - 3.2.8-3
+- Fixed the Builder dependencies in .gemspec file.
+
 * Sat Oct 13 2012 Vít Ondruch <vondruch at redhat.com> - 3.2.8-2
 - Relaxed Builder dependnecy.
 


More information about the scm-commits mailing list