%global gem_name ansi %global enable_checks 0 Name: rubygem-%{gem_name} Version: 1.5.0 Release: 2 Summary: ANSI at your fingertips! License: BSD-2-Clause URL: http://rubyworks.github.com/ansi Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem %if 0%{?el6} Requires: ruby(abi) = 1.8 rubygems %endif BuildRequires: rubygems-devel ruby %if 0%{?enable_checks} BuildRequires: rubygem(detroit) rubygem(qed) rubygem(lemon) %endif BuildArch: noarch %description The ANSI project is a superlative collection of ANSI escape code related libraries enabling ANSI colorization and styling of console output. Byte for byte ANSI is the best ANSI code library available for the Ruby programming language. %package doc Summary: Documentation for %{name} Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name}. %prep gem unpack %{SOURCE0} %setup -q -D -T -n %{gem_name}-%{version} gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec %build gem build %{gem_name}.gemspec %gem_install %install mkdir -p %{buildroot}%{gem_dir} cp -a .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ %check %if 0%{?enable_checks} pushd .%{gem_instdir} testrb -Ilib test popd %endif %files %dir %{gem_instdir} %exclude %{gem_instdir}/.yardopts %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %doc %{gem_instdir}/LICENSE.txt %exclude %{gem_instdir}/.index %files doc %doc %{gem_docdir} %{gem_instdir}/.index %doc %{gem_instdir}/HISTORY.md %doc %{gem_instdir}/DEMO.md %doc %{gem_instdir}/README.md %doc %{gem_instdir}/NOTICE.md %doc %{gem_instdir}/demo %doc %{gem_instdir}/test %changelog * Tue May 10 2022 yaoxin - 1.5.0-2 - License compliance rectification * Sat Jul 25 2020 wangyue - 1.5.0-1 - package init