# Generated from active_interaction-5.3.0.gem by gem2rpm -*- rpm-spec -*- %global gem_name active_interaction Name: rubygem-%{gem_name} Version: 5.3.0 Release: 1%{?dist} Summary: Manage application specific business logic License: MIT URL: https://github.com/AaronLasseigne/active_interaction Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby >= 2.7 # BuildRequires: rubygem(actionpack) # BuildRequires: rubygem(activerecord) # BuildRequires: rubygem(kramdown) >= 2.1 # BuildRequires: rubygem(kramdown) < 3 # BuildRequires: rubygem(rspec) >= 3.5 # BuildRequires: rubygem(rspec) < 4 # BuildRequires: rubygem(rubocop) >= 1.26.1 # BuildRequires: rubygem(rubocop) < 1.27 # BuildRequires: rubygem(rubocop-rake) >= 0.6.0 # BuildRequires: rubygem(rubocop-rake) < 0.7 # BuildRequires: rubygem(rubocop-rspec) >= 2.9.0 # BuildRequires: rubygem(rubocop-rspec) < 2.10 # BuildRequires: rubygem(sqlite3) # BuildRequires: rubygem(yard) >= 0.9 # BuildRequires: rubygem(yard) < 1 BuildArch: noarch %description ActiveInteraction manages application-specific business logic. It is an implementation of what are called service objects, interactors, or the command pattern. No matter what you call it, its built to work seamlessly with Rails. %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} %license %{gem_instdir}/LICENSE.md %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/CHANGELOG.md %doc %{gem_instdir}/CONTRIBUTING.md %doc %{gem_instdir}/README.md %{gem_instdir}/spec %changelog * Sat May 06 2023 mockbuilder - 5.3.0-1 - Initial package