2022-06-23 17:51:19 +00:00
|
|
|
#global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
|
|
|
|
%global gemdir %(IFS=: R=($(gem env gempath)); echo ${R[${#R[@]}-1]})
|
|
|
|
%define gem_name asciidoctor
|
|
|
|
|
|
|
|
Name: rubygem-%{gem_name}
|
|
|
|
Version: 2.0.17
|
|
|
|
Release: 1%{?dist}
|
|
|
|
Summary: Builds manuals
|
|
|
|
|
|
|
|
Group: Applications/Programming
|
|
|
|
License: N/A
|
|
|
|
URL: https://rubygems.org/gems/%{gem_name}
|
|
|
|
Source0: https://rubygems.org/downloads/%{gem_name}-%{version}.gem
|
|
|
|
BuildRoot: %(echo %{_topdir}/BUILDROOT/%{gem_name}-%{version})
|
|
|
|
%if 0%{?el7}
|
|
|
|
BuildRequires: rh-ruby30-ruby, rh-ruby30-build
|
|
|
|
Requires: rh-ruby30-ruby
|
|
|
|
%else
|
|
|
|
BuildRequires: gem
|
|
|
|
Requires: ruby
|
|
|
|
%endif
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
%description
|
|
|
|
Builds Manuals
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%if 0%{?el7}
|
|
|
|
%setup -q -c -T
|
|
|
|
%else
|
|
|
|
%setup -q -n %{gem_name}-%{version}
|
|
|
|
%endif
|
|
|
|
%if 0%{?el7}
|
|
|
|
mkdir -p ./usr/local
|
|
|
|
gem install -V --local --force --install-dir ./%{gemdir} --wrappers --bindir ./usr/local/bin %{SOURCE0}
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%build
|
2022-10-18 15:31:12 +00:00
|
|
|
%if 0%{?el8}%{?el9}
|
2022-06-23 17:51:19 +00:00
|
|
|
gem build ../%{gem_name}-%{version}.gemspec
|
|
|
|
gem install -V --local --build-root . --force --no-document %{gem_name}-%{version}.gem
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%install
|
|
|
|
mkdir -p ${RPM_BUILD_ROOT}
|
|
|
|
cp -a ./usr ${RPM_BUILD_ROOT}/usr
|
|
|
|
%if 0%{?el7}
|
|
|
|
cp -a ./opt ${RPM_BUILD_ROOT}/opt
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%clean
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root,-)
|
2022-10-18 15:31:12 +00:00
|
|
|
%if 0%{?el8}%{?el9}
|
2022-06-23 17:51:19 +00:00
|
|
|
%dir %{gem_instdir}
|
|
|
|
%{gem_libdir}
|
|
|
|
%exclude %{gem_cache}
|
|
|
|
%{gem_spec}
|
|
|
|
/usr/share/gems
|
|
|
|
/usr/bin/%{gem_name}
|
|
|
|
%else
|
|
|
|
%{gemdir}/gems/%{gem_name}-%{version}
|
|
|
|
/opt/rh/rh-ruby30/root/usr/local/share/gems/cache/%{gem_name}-%{version}.gem
|
|
|
|
/opt/rh/rh-ruby30/root/usr/local/share/gems/doc/%{gem_name}-%{version}
|
|
|
|
/opt/rh/rh-ruby30/root/usr/local/share/gems/specifications/%{gem_name}-%{version}.gemspec
|
|
|
|
/usr/local/bin
|
|
|
|
%endif
|
|
|
|
|
|
|
|
%changelog
|