Compare commits
37 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
676fef02da | ||
|
|
7d621c7694 | ||
|
|
4cfb8d66c8 | ||
|
|
afe13386b4 | ||
|
|
d79662ab8e | ||
|
|
00d8ccc0f9 | ||
|
|
7c189a32f4 | ||
|
|
3219b7c06f | ||
|
|
4e8ae1dda6 | ||
|
|
5588ae61be | ||
|
|
39e081a8a5 | ||
|
|
e92cb84952 | ||
|
|
df952508f7 | ||
|
|
512a00db47 | ||
|
|
ba78ded4db | ||
|
|
3f600724fc | ||
|
|
237aa3b521 | ||
|
|
fc0445e68c | ||
|
|
aa9f2e06e6 | ||
|
|
73b3c1995b | ||
|
|
76af21c270 | ||
|
|
55990dd1f0 | ||
|
|
db107f41c7 | ||
|
|
3fefa6998d | ||
|
|
40d2e1c0a7 | ||
|
|
78c5251a79 | ||
|
|
c645a03053 | ||
|
|
ecb12b4bcb | ||
|
|
070c898fc1 | ||
|
|
34189341c5 | ||
|
|
5e5eb3f079 | ||
|
|
a89e29a1cf | ||
|
|
814a885ef2 | ||
|
|
2afb74ec29 | ||
|
|
700c41e545 | ||
|
|
591c3e33cf | ||
|
|
0dcd0b0081 |
4 changed files with 199 additions and 88 deletions
29
.gitignore
vendored
29
.gitignore
vendored
|
|
@ -1,27 +1,2 @@
|
|||
rake-compiler-0.7.0.gem
|
||||
rake-compiler-0.7.1.gem
|
||||
/rake-compiler-0.7.5.gem
|
||||
/rake-compiler-0.7.6.gem
|
||||
/rake-compiler-0.7.7.gem
|
||||
/rake-compiler-0.7.8.gem
|
||||
/rake-compiler-0.7.9.gem
|
||||
/rake-compiler-0.8.0.gem
|
||||
/rake-compiler-0.8.1.gem
|
||||
/rake-compiler-0.8.2.gem
|
||||
/rake-compiler-0.8.3.gem
|
||||
/rake-compiler-0.9.1.gem
|
||||
/rake-compiler-0.9.2.gem
|
||||
/rake-compiler-0.9.3.gem
|
||||
/rake-compiler-0.9.4.gem
|
||||
/rake-compiler-0.9.5.gem
|
||||
/rake-compiler-0.9.6.gem
|
||||
/rake-compiler-0.9.7.gem
|
||||
/rake-compiler-0.9.8.gem
|
||||
/rake-compiler-0.9.9.gem
|
||||
/rake-compiler-1.0.1.gem
|
||||
/rake-compiler-1.0.3.gem
|
||||
/rake-compiler-1.0.4.gem
|
||||
/rake-compiler-1.0.5.gem
|
||||
/rake-compiler-1.0.6.gem
|
||||
/rake-compiler-1.0.7.gem
|
||||
/rake-compiler-1.0.8.gem
|
||||
/rake-compiler-*.gem
|
||||
/rake-compiler-*-test-missing-files.tar.gz
|
||||
|
|
|
|||
35
rake-compiler-create-missing-test-files.sh
Normal file
35
rake-compiler-create-missing-test-files.sh
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
#!/bin/bash
|
||||
|
||||
usage() {
|
||||
echo "$0 <VERSION>"
|
||||
}
|
||||
|
||||
set -e
|
||||
set -x
|
||||
|
||||
if [ $# -lt 1 ] ; then
|
||||
usage
|
||||
exit 1
|
||||
fi
|
||||
|
||||
VERSION=$1
|
||||
|
||||
GEMNAME=rake-compiler
|
||||
TMPDIR=$(mktemp -d /tmp/${GEMNAME}-XXXXXX)
|
||||
CURDIR=$(pwd)
|
||||
GITTOPDIR=${GEMNAME}-${VERSION}
|
||||
|
||||
pushd $TMPDIR
|
||||
|
||||
git clone http://github.com/rake-compiler/${GEMNAME} ${GITTOPDIR}
|
||||
cd ${GEMNAME}-$VERSION
|
||||
|
||||
git checkout -b fedora-$VERSION v$VERSION
|
||||
cd ..
|
||||
|
||||
tar czf $CURDIR/${GEMNAME}-${VERSION}-test-missing-files.tar.gz \
|
||||
${GITTOPDIR}/spec/ \
|
||||
|
||||
popd
|
||||
rm -rf $TMPDIR
|
||||
|
||||
|
|
@ -1,45 +1,34 @@
|
|||
%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.0.8
|
||||
Name: rubygem-%{gem_name}
|
||||
Version: 1.3.1
|
||||
Release: 1%{?dist}
|
||||
# SPDX confirmed
|
||||
License: MIT
|
||||
URL: http://rake-compiler.rubyforge.org/
|
||||
Source0: https://rubygems.org/gems/%{gemname}-%{version}.gem
|
||||
URL: https://github.com/rake-compiler/rake-compiler
|
||||
Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem
|
||||
Source1: %{gem_name}-%{version}-test-missing-files.tar.gz
|
||||
# Source1 is created by $ bash %%SOURCE2 %%version
|
||||
Source2: %{gem_name}-create-missing-test-files.sh
|
||||
|
||||
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,69 +50,180 @@ 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} -b1
|
||||
mv ../%{gem_name}-%{version}.gemspec .
|
||||
|
||||
# rpmlint cosmetic
|
||||
sed -i -e 's|\r||' README.rdoc
|
||||
find ./lib/rake -name \*.rb | xargs sed -i -e '\@/usr/bin/env@d'
|
||||
|
||||
# Permission
|
||||
find . -name \*.rb -print0 | xargs --null chmod 0644
|
||||
|
||||
gem specification -l --ruby %{SOURCE0} > %{gem_name}.gemspec
|
||||
gem build %{gem_name}.gemspec
|
||||
mv %{gem_name}-%{version}.gem $TOPDIR
|
||||
# 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|'
|
||||
|
||||
popd
|
||||
rm -rf tmpunpackdir
|
||||
# Don't strip binary for default. Also kill unneeded "-pipe" from LDFLAGS
|
||||
sed -i tasks/bin/cross-ruby.rake \
|
||||
-e '\@LDFLAGS=@d'
|
||||
|
||||
# Cucumber 7 change
|
||||
sed -i cucumber.yml -e "s|~@java|'not @java'|"
|
||||
|
||||
%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}
|
||||
rm -rf .%{gem_instdir}/spec
|
||||
cp -a spec/ .%{gem_instdir}/
|
||||
|
||||
pushd .%{gem_instdir}
|
||||
ruby -Ilib -S rspec spec/
|
||||
|
||||
export CUCUMBER_PUBLISH_QUIET=true
|
||||
ruby -Ilib -S cucumber
|
||||
popd
|
||||
|
||||
%files
|
||||
%{_bindir}/rake-compiler
|
||||
|
||||
%dir %{geminstdir}
|
||||
%doc %{geminstdir}/README.rdoc
|
||||
%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
|
||||
* Thu Dec 18 2025 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.3.1-1
|
||||
- 1.3.1
|
||||
|
||||
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Sun Apr 13 2025 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.3.0-1
|
||||
- 1.3.0
|
||||
|
||||
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.9-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Wed Jan 01 2025 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.9-1
|
||||
- 1.2.9
|
||||
|
||||
* Sat Oct 05 2024 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.8-1
|
||||
- 1.2.8
|
||||
|
||||
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.7-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Thu Feb 1 2024 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.7-1
|
||||
- 1.2.7
|
||||
|
||||
* Thu Jan 25 2024 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.6-1
|
||||
- 1.2.6
|
||||
|
||||
* Thu Aug 3 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.5-1
|
||||
- 1.2.5
|
||||
|
||||
* Tue Aug 1 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.4-1
|
||||
- 1.2.4
|
||||
|
||||
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.3-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Tue May 30 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.3-1
|
||||
- 1.2.3
|
||||
|
||||
* Thu May 25 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.2-1
|
||||
- 1.2.2
|
||||
|
||||
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Wed Dec 21 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.1-1
|
||||
- 1.2.1
|
||||
|
||||
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Fri Apr 15 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.0-1
|
||||
- 1.2.0
|
||||
|
||||
* Fri Jan 28 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.9-2
|
||||
- Rebuild for tagging issue
|
||||
|
||||
* Sun Jan 23 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.9-1
|
||||
- 1.1.9
|
||||
|
||||
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.8-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Tue Jan 18 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.8-1
|
||||
- 1.1.8
|
||||
|
||||
* Fri Jan 14 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.7-2
|
||||
- Fix for cucumber 7 syntax change
|
||||
|
||||
* Tue Jan 4 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.7-1
|
||||
- 1.1.7
|
||||
|
||||
* Sun Dec 12 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.6-1
|
||||
- 1.1.6
|
||||
|
||||
* 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
|
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Sun Aug 9 2020 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.1-1
|
||||
- 1.1.1
|
||||
- Don't strip binary for default, and kill unneeded "-pipe" from LDFLAGS
|
||||
|
||||
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Thu Dec 26 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.0-1
|
||||
- 1.1.0
|
||||
|
||||
* Tue Dec 24 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.9-1
|
||||
- 1.0.9
|
||||
|
||||
* Tue Oct 15 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.0.8-1
|
||||
- 1.0.8
|
||||
|
||||
|
|
|
|||
3
sources
3
sources
|
|
@ -1 +1,2 @@
|
|||
SHA512 (rake-compiler-1.0.8.gem) = 4a13e03bb7ecf8fda81d3bb3edbd898dec8e838f7c843ed35a8f104e30826067db5972fd85f28df81666179907f026d67cde7b68d0a0f2e282ba6368a7829f42
|
||||
SHA512 (rake-compiler-1.3.1.gem) = 9022a55fbb397f218ead147f515047d208a1adf0b240d023117b51e0d9297cd95a3aee9aa60e5f29cb7a8e8de05ec1807d4449b25ddde65e42349a60e5a77e41
|
||||
SHA512 (rake-compiler-1.3.1-test-missing-files.tar.gz) = c183725797e92c81503c7942f42f0596b9e41e299f9ff0c8ca020200137eccae5ab67bd10df1dfb940d7a0aad552de2cee094eb396e215d4d6e5397dac559841
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue