diff --git a/rubygem-actionview.spec b/rubygem-actionview.spec index 6277d5ac5e79a4c85ece957325e2f7dbaab48e26..dfc0effdd69164b5d792161395ebbe4c28df5e24 100644 --- a/rubygem-actionview.spec +++ b/rubygem-actionview.spec @@ -1,39 +1,36 @@ -# template: scl -%{?scl:%scl_package rubygem-%{gem_name}} -%{!?scl:%global pkg_name %{name}} +%global pkg_name %{name} %global gem_name actionview %global gem_require_name %{gem_name} -Name: %{?scl_prefix}rubygem-%{gem_name} +Name: rubygem-%{gem_name} Version: 6.0.3.4 -Release: 1 +Release: 2 Summary: Rendering framework putting the V in MVC (part of Rails) Group: Development/Languages License: MIT URL: https://rubyonrails.org Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem - -# start specfile generated dependencies -Requires: %{?scl_prefix_ruby}ruby(release) -Requires: %{?scl_prefix_ruby}ruby >= 2.5.0 -Requires: %{?scl_prefix_ruby}ruby(rubygems) -Requires: %{?scl_prefix}rubygem(activesupport) = 6.0.3.4 -Requires: %{?scl_prefix}rubygem(builder) >= 3.1 -Requires: %{?scl_prefix}rubygem(builder) < 4 -Requires: %{?scl_prefix}rubygem(erubi) >= 1.4 -Requires: %{?scl_prefix}rubygem(erubi) < 2 -Requires: %{?scl_prefix}rubygem(rails-html-sanitizer) >= 1.1 -Requires: %{?scl_prefix}rubygem(rails-html-sanitizer) < 2 -Requires: %{?scl_prefix}rubygem(rails-html-sanitizer) >= 1.2.0 -Requires: %{?scl_prefix}rubygem(rails-dom-testing) >= 2.0 -Requires: %{?scl_prefix}rubygem(rails-dom-testing) < 3 -BuildRequires: %{?scl_prefix_ruby}ruby(release) -BuildRequires: %{?scl_prefix_ruby}ruby >= 2.5.0 -BuildRequires: %{?scl_prefix_ruby}rubygems-devel +Source1: https://github.com/rails/rails/archive/refs/tags/v%{version}.tar.gz + +Requires: ruby(release) +Requires: ruby >= 2.5.0 +Requires: ruby(rubygems) +Requires: rubygem(activesupport) = 6.0.3.4 +Requires: rubygem(builder) >= 3.1 +Requires: rubygem(builder) < 4 +Requires: rubygem(erubi) >= 1.4 +Requires: rubygem(erubi) < 2 +Requires: rubygem(rails-html-sanitizer) >= 1.1 +Requires: rubygem(rails-html-sanitizer) < 2 +Requires: rubygem(rails-html-sanitizer) >= 1.2.0 +Requires: rubygem(rails-dom-testing) >= 2.0 +Requires: rubygem(rails-dom-testing) < 3 +BuildRequires: ruby(release) +BuildRequires: ruby >= 2.5.0 +BuildRequires: rubygems-devel BuildArch: noarch -Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version} -# end specfile generated dependencies +Provides: rubygem(%{gem_name}) = %{version} Obsoletes: tfm-ror52-rubygem-%{gem_name} <= 5.2.1 @@ -44,40 +41,39 @@ Simple, battle-tested conventions and helpers for building web pages. %package doc Summary: Documentation for %{pkg_name} Group: Documentation -Requires: %{?scl_prefix}%{pkg_name} = %{version}-%{release} +Requires: %{pkg_name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{pkg_name}. %prep -%{?scl:scl enable %{scl} - << \EOF} gem unpack %{SOURCE0} -%{?scl:EOF} %setup -q -D -T -n %{gem_name}-%{version} -%{?scl:scl enable %{scl} - << \EOF} gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec -%{?scl:EOF} %build -# Create the gem as gem install only works on a gem file -%{?scl:scl enable %{scl} - << \EOF} gem build %{gem_name}.gemspec -%{?scl:EOF} -# %%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 -%{?scl:scl enable %{scl} - << \EOF} %gem_install -%{?scl:EOF} %install mkdir -p %{buildroot}%{gem_dir} cp -a .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ +%check +ln -s %{gem_dir}/gems/activerecord-%{version}/ .%{gem_dir}/gems/activerecord +pushd .%{gem_instdir} +tar xzvf %{SOURCE1} -C . +cd rails-%{version}/%{gem_name} +for t in {actionpack,activerecord,template}; do + ruby -Ilib:test -e "Dir.glob('./test/$t/**/*_test.rb')" +done +popd + %files %dir %{gem_instdir} %license %{gem_instdir}/MIT-LICENSE @@ -91,6 +87,9 @@ cp -a .%{gem_dir}/* \ %doc %{gem_instdir}/README.rdoc %changelog +* Fri Jun 25 2021 jiangxinyu - 6.0.3.4-2 +- Add code testing + * Mon Jun 07 2021 jiangxinyu - 6.0.3.4-1 - Update to 6.0.3.4 diff --git a/v6.0.3.4.tar.gz b/v6.0.3.4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..8b7dbf6f7170398becb38d554ab979ea74676b63 Binary files /dev/null and b/v6.0.3.4.tar.gz differ