[rubygem-activerecord] Update to ActiveRecord 4.0.1

Josef Stribny jstribny at fedoraproject.org
Wed Nov 20 17:32:39 UTC 2013


commit 2d9c15cd44806d1befa180797d48de5986bbb984
Author: Josef Stribny <jstribny at redhat.com>
Date:   Wed Nov 20 18:33:05 2013 +0100

    Update to ActiveRecord 4.0.1

 rubygem-activerecord.spec |   83 ++++++++++++++++++++++++++++-----------------
 1 files changed, 52 insertions(+), 31 deletions(-)
---
diff --git a/rubygem-activerecord.spec b/rubygem-activerecord.spec
index cafe4d9..406d258 100644
--- a/rubygem-activerecord.spec
+++ b/rubygem-activerecord.spec
@@ -1,42 +1,51 @@
+%{?scl:%scl_package rubygem-%{gem_name}}
+%{!?scl:%global pkg_name %{name}}
+
 # Generated from activerecord-1.15.5.gem by gem2rpm -*- rpm-spec -*-
 %global gem_name activerecord
 
+%global bootstrap 1
+
 Summary: Implements the ActiveRecord pattern for ORM
-Name: rubygem-%{gem_name}
+Name: %{?scl_prefix}rubygem-%{gem_name}
 Epoch: 1
-Version: 4.0.0
-Release: 1%{?dist}
+Version: 4.0.1
+Release: 0%{?dist}
 Group: Development/Languages
 License: MIT
 URL: http://www.rubyonrails.org
 Source0: http://rubygems.org/downloads/activerecord-%{version}.gem
 # git clone http://github.com/rails/rails.git
 # cd rails/activerecord/
-# git checkout v4.0.0
-# tar czvf activerecord-4.0.0-tests.tgz test/
+# git checkout v4.0.1
+# tar czvf activerecord-4.0.1-tests.tgz test/
 Source1: activerecord-%{version}-tests.tgz
-Requires: ruby(release)
-Requires: ruby(rubygems)
-Requires: rubygem(activesupport) = %{version}
-Requires: rubygem(activemodel)   = %{version}
-Requires: rubygem(arel) >= 4.0.0
-Requires: rubygem(arel) < 5.0.0
-Requires: rubygem(activerecord-deprecated_finders) >= 1.0.2
-Requires: rubygem(activerecord-deprecated_finders) < 1.2.0
-BuildRequires: rubygems-devel
-BuildRequires: rubygem(bcrypt-ruby)
-BuildRequires: rubygem(activesupport) = %{version}
-BuildRequires: rubygem(activemodel)   = %{version}
-BuildRequires: rubygem(sqlite3)
-BuildRequires: rubygem(erubis)
-BuildRequires: rubygem(mocha)
-BuildRequires: rubygem(arel) >= 4.0.0
-BuildRequires: rubygem(arel) < 5.0.0
-BuildRequires: rubygem(activerecord-deprecated_finders) >= 1.0.2
-BuildRequires: rubygem(activerecord-deprecated_finders) < 1.2.0
-BuildRequires: rubygem(minitest)
+Requires: %{?scl_prefix}ruby(release)
+Requires: %{?scl_prefix}ruby(rubygems)
+Requires: %{?scl_prefix}rubygem(activesupport) = %{version}
+Requires: %{?scl_prefix}rubygem(activemodel)   = %{version}
+Requires: %{?scl_prefix}rubygem(arel) >= 4.0.0
+Requires: %{?scl_prefix}rubygem(arel) < 5.0.0
+%if 0%{bootstrap} < 1
+Requires: %{?scl_prefix}rubygem(activerecord-deprecated_finders) >= 1.0.2
+Requires: %{?scl_prefix}rubygem(activerecord-deprecated_finders) < 1.2.0
+%endif
+BuildRequires: %{?scl_prefix}rubygems-devel
+BuildRequires: %{?scl_prefix}rubygem(bcrypt-ruby)
+BuildRequires: %{?scl_prefix}rubygem(activesupport) = %{version}
+BuildRequires: %{?scl_prefix}rubygem(activemodel)   = %{version}
+BuildRequires: %{?scl_prefix}rubygem(sqlite3)
+BuildRequires: %{?scl_prefix}rubygem(erubis)
+BuildRequires: %{?scl_prefix}rubygem(mocha)
+BuildRequires: %{?scl_prefix}rubygem(arel) >= 4.0.0
+BuildRequires: %{?scl_prefix}rubygem(arel) < 5.0.0
+%if 0%{bootstrap} < 1
+BuildRequires: %{?scl_prefix}rubygem(activerecord-deprecated_finders) >= 1.0.2
+BuildRequires: %{?scl_prefix}rubygem(activerecord-deprecated_finders) < 1.2.0
+%endif
+BuildRequires: %{?scl_prefix}rubygem(minitest)
 BuildArch: noarch
-Provides: rubygem(%{gem_name}) = %{version}
+Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version}
 
 %description
 Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM. It ties database
@@ -45,17 +54,19 @@ Subscription, that can find, save, and destroy themselves without resorting to
 manual SQL.
 
 %package doc
-Summary: Documentation for %{name}
+Summary: Documentation for %{pkg_name}
 Group: Documentation
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{?scl_prefix}%{pkg_name} = %{epoch}:%{version}-%{release}
 BuildArch: noarch
 
 %description doc
-Documentation for %{name}
+Documentation for %{pkg_name}
 
 %prep
-%setup -q -c -T
+%setup -n %{pkg_name}-%{version} -q -c -T
+%{?scl:scl enable %{scl} - << \EOF}
 %gem_install -n %{SOURCE0}
+%{?scl:EOF}
 
 %build
 
@@ -63,6 +74,7 @@ Documentation for %{name}
 mkdir -p %{buildroot}%{gem_dir}
 cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}
 
+%if 0%{bootstrap} < 1
 %check
 pushd .%{gem_instdir}
 
@@ -71,20 +83,24 @@ tar xzvf %{SOURCE1}
 # load_path is not available, remove its require.
 sed -i '1,2d' test/cases/helper.rb
 
+%{?scl:scl enable %{scl} - << \EOF}
 ruby -I.:test:lib << EOF
   test_files = Dir.glob( "test/cases/**/*_test.rb" )
   test_files.reject! { |x| x =~ %r|/adapters/| }
 
   # Only test sqlite3 backend
   test_files += Dir.glob("test/cases/adapters/sqlite3/*_test.rb")
+  test_files.delete('test/cases/invalid_connection_test.rb') # uses MySQL
 
   # To prevent a circular dependency w/ actionpack.
   test_files.delete('test/cases/session_store/session_test.rb')
 
   test_files.each { |f| require f }
 EOF
+%{?scl:EOF}
 
 popd
+%endif
 
 %files
 %dir %{gem_instdir}
@@ -99,8 +115,13 @@ popd
 %doc %{gem_instdir}/README.rdoc
 %doc %{gem_instdir}/examples
 
-
 %changelog
+* Mon Nov 11 2013 Josef Stribny <jstribny at redhat.com> - 1:4.0.1-1
+- Update to ActiveRecord 4.0.1
+
+* Fri Oct 04 2013 Josef Stribny <jstribny at redhat.com> - 1:4.0.0-2
+- Convert to scl
+
 * Thu Aug 01 2013 Josef Stribny <jstribny at redhat.com> - 1:4.0.0-1
 - Update to ActiveRecord 4.0.0.
 


More information about the scm-commits mailing list