# Generated from cases-1.0.2.gem by gem2rpm -*- rpm-spec -*- %global gem_name cases Name: rubygem-%{gem_name} Version: 1.0.2 Release: 1%{?dist} Summary: Define cases on methods that execute different callbacks for different scenarios License: MIT URL: https://github.com/MorganShowman/cases Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(rspec) # BuildRequires: rubygem(guard) # BuildRequires: rubygem(guard-rspec) # BuildRequires: rubygem(method_callbacks) BuildArch: noarch %description Define case, and caseable callbacks for your methods in ruby. By defining cases you can add callbacks to your methods where different callbacks will happen based on the result of the method. %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} %exclude %{gem_instdir}/.gitignore %exclude %{gem_instdir}/.travis.yml %{gem_instdir}/Guardfile %license %{gem_instdir}/LICENSE.txt %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %{gem_instdir}/Gemfile %doc %{gem_instdir}/README.md %{gem_instdir}/Rakefile %{gem_instdir}/cases.gemspec %{gem_instdir}/spec %changelog * Mon Feb 07 2022 mockbuilder - 1.0.2-1 - Initial package