rubygem-ansi/rubygem-ansi.spec

75 lines
1.8 KiB
RPMSpec
Raw Normal View History

2020-08-11 19:40:27 +08:00
%global gem_name ansi
%global enable_checks 0
Name: rubygem-%{gem_name}
Version: 1.5.0
Release: 1
Summary: ANSI at your fingertips!
License: BSD
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
* Sat Jul 25 2020 wangyue <wangyue92@huawei.com> - 1.5.0-1
- package init