git-lfs/rpm/SPECS/rubygem-asciidoctor.spec
brian m. carlson 549ade0768
rpm/asciidoctor: build for Rocky Linux 9
If we're building for a RHEL 9 equivalent, use the same patterns as for
RHEL 8 equivalents, since those seem to work and build properly.
2022-10-18 15:33:43 +00:00

72 lines
1.7 KiB
RPMSpec

#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
%if 0%{?el8}%{?el9}
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,-)
%if 0%{?el8}%{?el9}
%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