# Generated from invisible_controller-0.3.gem by gem2rpm -*- rpm-spec -*- %global gem_name invisible_controller Name: rubygem-%{gem_name} Version: 0.3 Release: 1%{?dist} Summary: RESTful api controllers License: MIT URL: https://github.com/transcon/invisible_controller Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(flying_table) # BuildRequires: rubygem(minitest) # BuildRequires: rubygem(awesome_print) # BuildRequires: rubygem(minitest-reporters) >= 1.0.1 # BuildRequires: rubygem(sqlite3) BuildArch: noarch %description When controllers are truely restful, the become more and more empty. We got to the point where we had many controllers that were just two lines class .. end. At this point it seemed pointless to have controllers. %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} # ruby -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' popd %files %dir %{gem_instdir} %exclude %{gem_instdir}/.gitignore %exclude %{gem_instdir}/.travis.yml %license %{gem_instdir}/LICENSE.txt %{gem_instdir}/app %{gem_instdir}/bin %{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}/invisible_controller.gemspec %changelog * Mon Sep 13 2021 mockbuilder - 0.3-1 - Initial package