From 34189341c5e04b60cf80aa1a6f01bd448a69d678 Mon Sep 17 00:00:00 2001 From: Mamoru TASAKA Date: Fri, 10 Dec 2021 17:18:17 +0900 Subject: [PATCH] 1.1.3 --- .gitignore | 1 + rubygem-rake-compiler.spec | 110 +++++++++++++++++-------------------- sources | 2 +- 3 files changed, 51 insertions(+), 62 deletions(-) diff --git a/.gitignore b/.gitignore index 9fc0d60..c7e4a24 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/rubygem-rake-compiler.spec b/rubygem-rake-compiler.spec index e630f58..8cab678 100644 --- a/rubygem-rake-compiler.spec +++ b/rubygem-rake-compiler.spec @@ -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 - 1.1.3-1 +- 1.1.3 + * Fri Jul 23 2021 Fedora Release Engineering - 1.1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index 8ffff18..8c262f2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (rake-compiler-1.1.1.gem) = 23c86d537565bb5d89adc9c34072e2cfb38f0b90fad2d4d0970e8907a694d80f5c57c2e849637d7af2bd771fda6dc6e95ea4df0e5b04ccf6ad41ae704008edf9 +SHA512 (rake-compiler-1.1.3.gem) = 86b0abf20f2685ef59a45378e2c297e05a9e2bde9b1868d06facfe387189d168e5f9dd68bb54bee00316f9d6904f2f089727ab1c195db3348f993b0c35603950