# Generated from publican-1.0.0.gem by gem2rpm -*- rpm-spec -*- %global gem_name publican Name: rubygem-%{gem_name} Version: 1.0.0 Release: 1%{?dist} Summary: Simple subscribe/publish library for your Ruby objects License: MIT URL: http://github.com/mogest/publican Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby >= 1.9.3 # BuildRequires: rubygem(rspec) >= 3.0 # BuildRequires: rubygem(rspec) < 4 BuildArch: noarch %description Simple subscribe/publish library for your Ruby objects. Instead of returning symbols or raising custom-made exceptions, let your callers know what happened in your method by publishing events. You can choose whether these events can be ignored or whether the caller must listen to them. %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 %license %{gem_instdir}/LICENSE %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %doc %{gem_instdir}/README.md %{gem_instdir}/publican.gemspec %{gem_instdir}/spec %changelog * Sun Feb 13 2022 mockbuilder - 1.0.0-1 - Initial package