This commit is contained in:
Mamoru TASAKA 2021-12-10 17:18:17 +09:00
commit 34189341c5
3 changed files with 50 additions and 61 deletions

1
.gitignore vendored
View file

@ -28,3 +28,4 @@ rake-compiler-0.7.1.gem
/rake-compiler-1.0.9.gem
/rake-compiler-1.1.0.gem
/rake-compiler-1.1.1.gem
/rake-compiler-1.1.3.gem

View file

@ -1,45 +1,30 @@
%global gemname rake-compiler
%global gem_name %{gemname}
%global gemdir %{gem_dir}
%global geminstdir %{gem_instdir}
%global rubyabi 1.8
%if %{?fedora:0%{fedora} >= 17}%{?rhel:0%{rhel} >= 7}
%global gemdir %{gem_dir}
%global gem_name %{gemname}
%global geminstdir %{gem_instdir}
%if 0%{?fedora} < 19
%global rubyabi 1.9.1
%endif
%global ruby19 1
%else
%global ruby19 0
%endif
%global gem_name rake-compiler
%undefine _changelog_trimtime
Summary: Rake-based Ruby C Extension task generator
Name: rubygem-%{gemname}
Version: 1.1.1
Release: 3%{?dist}
Name: rubygem-%{gem_name}
Version: 1.1.3
Release: 1%{?dist}
License: MIT
URL: http://rake-compiler.rubyforge.org/
Source0: https://rubygems.org/gems/%{gemname}-%{version}.gem
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
Requires: ruby(release)
BuildRequires: ruby(release)
BuildRequires: ruby(rubygems) >= 1.3.5
#BuildRequires: rubygem(cucumber)
#BuildRequires: rubygem(isolate)
BuildRequires: rubygem(rake)
#BuildRequires: rubygem(rcov)
BuildRequires: rubygem(rspec) >= 3
BuildRequires: rubygems-devel
# %%check
BuildRequires: rubygem(rake)
BuildRequires: rubygem(cucumber)
BuildRequires: rubygem(rspec) >= 3
# cucumber test needs ruby.h header and compiler
BuildRequires: gcc
BuildRequires: ruby-devel
Requires: ruby(rubygems) >= 1.3.5
Requires: rubygem(rake) >= 0.8.3
BuildArch: noarch
Provides: rubygem(%{gemname}) = %{version}-%{release}
Provides: rubygem(%{gem_name}) = %{version}-%{release}
%description
rake-compiler aims to help Gem developers while dealing with
@ -61,14 +46,8 @@ Requires: %{name} = %{version}-%{release}
This package contains documentation for %{name}.
%prep
%setup -q -c -T
TOPDIR=$(pwd)
mkdir tmpunpackdir
pushd tmpunpackdir
gem unpack %{SOURCE0}
cd %{gem_name}-%{version}
%setup -q -n %{gem_name}-%{version}
mv ../%{gem_name}-%{version}.gemspec .
# rpmlint cosmetic
find ./lib/rake -name \*.rb | xargs sed -i -e '\@/usr/bin/env@d'
@ -76,57 +55,66 @@ find ./lib/rake -name \*.rb | xargs sed -i -e '\@/usr/bin/env@d'
# Permission
find . -name \*.rb -print0 | xargs --null chmod 0644
# be_true -> be_truthy, be_false -> be_falsey
grep -rl be_true features/ | xargs sed -i 's|be_true|be_truthy|'
grep -rl be_false features/ | xargs sed -i 's|be_false|be_falsey|'
# Don't strip binary for default. Also kill unneeded "-pipe" from LDFLAGS
sed -i tasks/bin/cross-ruby.rake \
-e '\@LDFLAGS=@d'
gem specification -l --ruby %{SOURCE0} > %{gem_name}.gemspec
gem build %{gem_name}.gemspec
mv %{gem_name}-%{version}.gem $TOPDIR
popd
rm -rf tmpunpackdir
%build
gem build %{gem_name}-%{version}.gemspec
%gem_install
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{gemdir}
mkdir -p %{buildroot}%{gem_dir}
cp -a .%{_prefix}/* %{buildroot}%{_prefix}/
rm -f %{buildroot}%{gem_cache}
pushd %{buildroot}%{gem_instdir}
rm -rf \
Gemfile \
Rakefile \
appveyor.yml \
cucumber.yml \
features/ \
spec/ \
tasks/ \
tmp/ \
%{nil}
popd
%check
pushd .%{geminstdir}
pushd .%{gem_instdir}
ruby -Ilib -S rspec spec/
ruby -Ilib -S cucumber
popd
%files
%{_bindir}/rake-compiler
%dir %{geminstdir}
%doc %{geminstdir}/README.md
%doc %{geminstdir}/LICENSE.txt
%doc %{geminstdir}/History.txt
%{geminstdir}/cucumber.yml
%exclude %{geminstdir}/appveyor.yml
%license %{gem_instdir}/LICENSE.txt
%{geminstdir}/bin/
%{geminstdir}/features/
%{geminstdir}/lib/
%{geminstdir}/tasks/
%dir %{gem_instdir}
%doc %{gem_instdir}/README.md
%doc %{gem_instdir}/History.md
%exclude %{gemdir}/cache/%{gemname}-%{version}.gem
%{gemdir}/specifications/%{gemname}-%{version}.gemspec
%{gem_instdir}/bin/
%{gem_libdir}
%{gem_spec}
%files doc
%{gemdir}/doc/%{gemname}-%{version}
%exclude %{geminstdir}/Gemfile
%exclude %{geminstdir}/Rakefile
%{geminstdir}/spec/
%{gem_docdir}
%changelog
* Fri Dec 10 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.3-1
- 1.1.3
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

View file

@ -1 +1 @@
SHA512 (rake-compiler-1.1.1.gem) = 23c86d537565bb5d89adc9c34072e2cfb38f0b90fad2d4d0970e8907a694d80f5c57c2e849637d7af2bd771fda6dc6e95ea4df0e5b04ccf6ad41ae704008edf9
SHA512 (rake-compiler-1.1.3.gem) = 86b0abf20f2685ef59a45378e2c297e05a9e2bde9b1868d06facfe387189d168e5f9dd68bb54bee00316f9d6904f2f089727ab1c195db3348f993b0c35603950