# Generated from computed_model-0.3.0.gem by gem2rpm -*- rpm-spec -*- %global gem_name computed_model Name: rubygem-%{gem_name} Version: 0.3.0 Release: 1%{?dist} Summary: Batch loader with dependency resolution and computed fields License: MIT URL: https://github.com/wantedly/computed_model Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(activesupport) # BuildRequires: rubygem(rspec) >= 3.0 # BuildRequires: rubygem(rspec) < 4 # BuildRequires: rubygem(activerecord) >= 6.1 # BuildRequires: rubygem(activerecord) < 7 # BuildRequires: rubygem(sqlite3) >= 1.4 # BuildRequires: rubygem(sqlite3) < 2 # BuildRequires: rubygem(factory_bot) >= 6.1 # BuildRequires: rubygem(factory_bot) < 7 # BuildRequires: rubygem(simplecov) >= 0.21.2 # BuildRequires: rubygem(simplecov) < 0.22 # BuildRequires: rubygem(simplecov-lcov) >= 0.8.0 # BuildRequires: rubygem(simplecov-lcov) < 0.9 BuildArch: noarch %description ComputedModel is a helper for building a read-only model (sometimes called a view) from multiple sources of models. It comes with batch loading and dependency resolution for better performance. It is designed to be universal. It's as easy as pie to pull data from both ActiveRecord and remote server (such as ActiveResource). %package doc Summary: Documentation for %{name} Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name}. %prep %setup -q -n %{gem_name}-%{version} %build # Create the gem as gem install only works on a gem file gem build ../%{gem_name}-%{version}.gemspec # %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir # by default, so that we can move it into the buildroot in %%install %gem_install %install mkdir -p %{buildroot}%{gem_dir} cp -a .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ %check pushd .%{gem_instdir} # rspec spec popd %files %dir %{gem_instdir} %{gem_instdir}/.github %exclude %{gem_instdir}/.gitignore %exclude %{gem_instdir}/.yardopts %{gem_instdir}/CONCEPTS.ja.md %{gem_instdir}/CONCEPTS.md %{gem_instdir}/Migration-0.3.md %{gem_instdir}/bin %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %exclude %{gem_instdir}/.rspec %doc %{gem_instdir}/CHANGELOG.md %{gem_instdir}/Gemfile %doc %{gem_instdir}/README.ja.md %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %{gem_instdir}/computed_model.gemspec %changelog * Mon Sep 13 2021 mockbuilder - 0.3.0-1 - Initial package