# Generated from use-1.4.0.gem by gem2rpm -*- rpm-spec -*- %global gem_name use Name: rubygem-%{gem_name} Version: 1.4.0 Release: 1%{?dist} Summary: Selectively mixin methods from a given module License: Apache-2.0 URL: https://github.com/djberg96/use Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby BuildArch: noarch %description The use library solves the multi-mixin problem by allowing you to selectively mixin specific methods from a module rather than mixing in all of them. In addition, you can alias methods on the fly as they are mixed in, effectively allowing you to change the name of the mixin 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} # Run the test suite. popd %files %dir %{gem_instdir} %{gem_instdir}/CHANGES %{gem_instdir}/MANIFEST %{gem_instdir}/certs %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/README %{gem_instdir}/Rakefile %{gem_instdir}/examples %{gem_instdir}/test %{gem_instdir}/use.gemspec %changelog * Thu Sep 16 2021 mockbuilder - 1.4.0-1 - Initial package