rubygem-ansi/rubygem-ansi.spec
2022-05-10 17:25:46 +08:00

78 lines
1.9 KiB
RPMSpec

%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 <yaoxin30@h-partners.com> - 1.5.0-2
- License compliance rectification
* Sat Jul 25 2020 wangyue <wangyue92@huawei.com> - 1.5.0-1
- package init