Log In
Log In
Places
All Projects
Status Monitor
Collapse sidebar
obs:server:fedora:2.7
rubygem-activerecord-42
rubygem-activerecord-42.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File rubygem-activerecord-42.spec of Package rubygem-activerecord-42
# Generated from activerecord-1.15.5.gem by gem2rpm -*- rpm-spec -*- %global gem_name activerecord Summary: Implements the ActiveRecord pattern for ORM Name: rubygem-%{gem_name}-42 Epoch: 1 Version: 4.2.6 Release: 1%{?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.2.6 # tar czvf activerecord-4.2.6-tests.tgz test/ Source1: activerecord-%{version}-tests.tgz BuildRequires: rubygems-devel BuildRequires: rubygem(bcrypt) BuildRequires: rubygem(activesupport) = %{version} BuildRequires: rubygem(activemodel) = %{version} BuildRequires: rubygem(sqlite3) BuildRequires: rubygem(erubis) BuildRequires: rubygem(mocha) BuildRequires: rubygem(arel) >= 6.0.0 BuildRequires: rubygem(arel) < 7.0.0 BuildRequires: rubygem(minitest) BuildRequires: rubygem(rack) BuildRequires: %{_bindir}/sqlite3 BuildArch: noarch %description Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM. It ties database tables and classes together for business objects, like Customer or Subscription, that can find, save, and destroy themselves without resorting to manual SQL. %package doc Summary: Documentation for %{name} Group: Documentation Requires: %{name} = %{epoch}:%{version}-%{release} BuildArch: noarch %description doc Documentation for %{name} %prep gem unpack %{SOURCE0} %setup -q -D -T -n %{gem_name}-%{version} gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec %build gem build %{gem_name}.gemspec %gem_install %install mkdir -p %{buildroot}%{gem_dir} cp -a .%{gem_dir}/* %{buildroot}%{gem_dir} %check pushd .%{gem_instdir} tar xzvf %{SOURCE1} # load_path is not available, remove its require. sed -i '1,2d' test/cases/helper.rb # Fail with any test set -e # 1 failure/bug # public_send in combination with method_missing raises NameError instead of NoMethodError # https://github.com/rails/rails/issues/19297 # https://bugs.ruby-lang.org/issues/10969 # # There is one more or N failures when requiring the tests in the following order. # Running them in complete isolation solves the problem but takes too much time. # So accepting up to 5 failures. # # Allow additional failing tests, investigate. 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') # Running separatelly works test_files.delete('test/cases/calculations_test.rb') test_files.sort.each { |f| require f } EOF popd %files %dir %{gem_instdir} %{gem_libdir} %doc %{gem_instdir}/MIT-LICENSE %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/CHANGELOG.md %doc %{gem_instdir}/README.rdoc %doc %{gem_instdir}/examples
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Contact
Support
@OBShq
The Open Build Service is an
openSUSE project
.
Log In
Places
Places
All Projects
Status Monitor