diff --git a/.gitignore b/.gitignore index 9eeca03..1cfe10a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -/rspec-*.gem +rspec-1.3.0.gem +/rspec-1.3.1.gem diff --git a/rspec-related-create-full-tarball.sh b/rspec-related-create-full-tarball.sh deleted file mode 100644 index a847c6c..0000000 --- a/rspec-related-create-full-tarball.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -if [ $# -lt 2 ] -then - echo "$0 " - exit 1 -fi - -set -x -set -e - -CURRDIR=$(pwd) - -TMPDIRPATH=$(mktemp -d /var/tmp/rspec-tar-XXXXXX) -pushd $TMPDIRPATH - -git clone https://github.com/rspec/$1.git -pushd $1 -git reset --hard v$2 -popd - -ln -sf $1 $1-$2 -tar czf ${CURRDIR}/rubygem-$1-$2-full.tar.gz $1-$2/./ - -popd - -rm -rf $TMPDIRPATH diff --git a/rubygem-rspec-1.3.1-RakeFileUtils_renamed_to_FileUtilsExt.patch b/rubygem-rspec-1.3.1-RakeFileUtils_renamed_to_FileUtilsExt.patch new file mode 100644 index 0000000..7ab8807 --- /dev/null +++ b/rubygem-rspec-1.3.1-RakeFileUtils_renamed_to_FileUtilsExt.patch @@ -0,0 +1,16 @@ +--- rspec-1.3.1/lib/spec/rake/spectask.rb.debug 2011-03-07 01:37:11.000000000 +0900 ++++ rspec-1.3.1/lib/spec/rake/spectask.rb 2011-03-07 01:53:58.000000000 +0900 +@@ -150,7 +150,12 @@ + desc "Run specs" + (rcov ? " using RCov" : "") + end + task name do +- RakeFileUtils.verbose(verbose) do ++ if defined? RakeFileUtils ++ fileutils_module = RakeFileUtils ++ else ++ fileutils_module = ::Rake::FileUtilsExt ++ end ++ fileutils_module.verbose(verbose) do + unless spec_file_list.empty? + # ruby [ruby_opts] -Ilib -S rcov [rcov_opts] bin/spec -- examples [spec_opts] + # or diff --git a/rubygem-rspec.spec b/rubygem-rspec.spec index 50cb996..02d0e1b 100644 --- a/rubygem-rspec.spec +++ b/rubygem-rspec.spec @@ -1,199 +1,67 @@ -%global gem_name rspec +%global ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']") +%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) +%global gemname rspec +%global geminstdir %{gemdir}/gems/%{gemname}-%{version} -Summary: Behaviour driven development (BDD) framework for Ruby -Name: rubygem-%{gem_name} -Version: 3.13.2 -Release: 1%{?dist} - -License: MIT -URL: http://rspec.info -Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem - -BuildRequires: rubygems-devel -#BuildRequires: ruby(release) - -BuildArch: noarch +Summary: Behaviour driven development (BDD) framework for Ruby +Name: rubygem-%{gemname} +Version: 1.3.1 +Release: 1%{?dist} +Group: Development/Languages +License: GPLv2+ or Ruby +URL: http://rspec.info +Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem +Patch0: rubygem-rspec-1.3.1-RakeFileUtils_renamed_to_FileUtilsExt.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Requires: rubygems, ruby(abi) = 1.8 +BuildRequires: rubygems, ruby +BuildArch: noarch +Provides: rubygem(%{gemname}) = %{version} %description RSpec is a behaviour driven development (BDD) framework for Ruby. -%package doc -Summary: Documentation for %{name} -Requires: %{name} = %{version}-%{release} - -%description doc -This package contains documentation for %{name}. - %prep -%setup -q -n %{gem_name}-%{version} -mv ../%{gem_name}-%{version}.gemspec . +%setup -q -c -T +gem install \ + -V \ + --install-dir $(pwd)%{gemdir} \ + --bindir $(pwd)%{_bindir} \ + --force \ + --rdoc \ + %{SOURCE0} + + +pushd .%{geminstdir} +%patch0 -p1 +popd + +find . -type f | xargs chmod ugo+r %build -gem build %{gem_name}-%{version}.gemspec -%gem_install %install -mkdir -p %{buildroot}%{gem_dir} -cp -a .%{gem_dir}/* \ - %{buildroot}%{gem_dir}/ +mkdir -p %{buildroot}%{gemdir} +cp -a .%{_prefix}/* %{buildroot}%{_prefix}/ -rm -f %{buildroot}%{gem_cache} +find %{buildroot}%{geminstdir}/bin -type f | xargs chmod a+x + +%clean +rm -rf %{buildroot} %files -%dir %{gem_instdir} -%{gem_instdir}/lib -%license %{gem_instdir}/LICENSE.md -%doc %{gem_instdir}/README.md -%{gem_spec} - -%files doc -%doc %{gem_docdir} +%defattr(-, root, root, -) +%{_bindir}/* +%{gemdir}/gems/%{gemname}-%{version}/ +%doc %{gemdir}/doc/%{gemname}-%{version} +#%doc %{geminstdir}/*.txt +%{gemdir}/cache/%{gemname}-%{version}.gem +%{gemdir}/specifications/%{gemname}-%{version}.gemspec %changelog -* Tue Oct 21 2025 Mamoru TASAKA - 3.13.2-1 -- 3.13.2 - -* Fri Jul 25 2025 Fedora Release Engineering - 3.13.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Thu May 29 2025 Mamoru TASAKA - 3.13.1-1 -- 3.13.1 - -* Sat Jan 18 2025 Fedora Release Engineering - 3.13.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Fri Jul 19 2024 Fedora Release Engineering - 3.13.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Feb 09 2024 Mamoru TASAKA - 3.13.0-1 -- 3.13.0 - -* Fri Jan 26 2024 Fedora Release Engineering - 3.12.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jul 21 2023 Fedora Release Engineering - 3.12.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Fri Jan 20 2023 Fedora Release Engineering - 3.12.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Oct 27 2022 Mamoru TASAKA - 3.12.0-1 -- 3.12.0 - -* Sat Jul 23 2022 Fedora Release Engineering - 3.11.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Feb 10 2022 Mamoru TASAKA - 3.11.0-1 -- 3.11.0 - -* Fri Jan 21 2022 Fedora Release Engineering - 3.10.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 3.10.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jan 27 2021 Fedora Release Engineering - 3.10.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Fri Dec 11 2020 Mamoru TASAKA - 3.10.0-1 -- 3.10.0 - -* Wed Jul 29 2020 Fedora Release Engineering - 3.9.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jan 30 2020 Fedora Release Engineering - 3.9.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Tue Dec 10 2019 amoru TASAKA - 3.9.0-1 -- 3.9.0 - -* Fri Jul 26 2019 Fedora Release Engineering - 3.8.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sat Feb 02 2019 Fedora Release Engineering - 3.8.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Wed Dec 12 2018 Mamoru TASAKA - 3.8.0-1 -- 3.8.0 - -* Sat Jul 14 2018 Fedora Release Engineering - 3.7.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 09 2018 Fedora Release Engineering - 3.7.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Mon Nov 13 2017 Mamoru TASAKA - 3.7.0-1 -- 3.7.0 - -* Thu Jul 27 2017 Fedora Release Engineering - 3.6.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat May 6 2017 Mamoru TASAKA - 3.6.0-1 -- 3.6.0 - -* Sat Feb 11 2017 Fedora Release Engineering - 3.5.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sat Jul 23 2016 Mamoru TASAKA - 3.5.0-1 -- 3.5.0 - -* Thu Feb 04 2016 Fedora Release Engineering - 3.4.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Tue Dec 8 2015 Mamoru TASAKA - 3.4.0-1 -- 3.4.0 - -* Sun Aug 2 2015 Mamoru TASAKA - 3.3.0-1 -- 3.3.0 - -* Thu Jun 18 2015 Fedora Release Engineering - 3.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Mon Feb 9 2015 Mamoru TASAKA - 3.2.0-1 -- 3.2.0 - -* Mon Nov 10 2014 Mamoru TASAKA - 3.1.0-1 -- 3.1.0 - -* Fri Aug 15 2014 Mamoru TASAKA - 3.0.0-1 -- 3.0.0 - -* Sun Jun 08 2014 Fedora Release Engineering - 2.14.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Fri Aug 16 2013 Mamoru TASAKA - 2.14.1-1 -- 2.14.1 - -* Sun Aug 04 2013 Fedora Release Engineering - 2.13.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Mar 28 2013 Mamoru TASAKA - 2.13.0-1 -- 2.13.0 - -* Wed Feb 20 2013 Vít Ondruch - 2.12.0-3 -- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0 - -* Thu Feb 14 2013 Fedora Release Engineering - 2.12.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Jan 2 2013 Mamoru TASAKA - 2.12.0-1 -- Update to Rspec 2.12.0 - -* Thu Oct 11 2012 Mamoru Tasaka - 2.11.0-1 -- Update to Rspec 2.11.0 - -* Sat Jul 21 2012 Fedora Release Engineering - 2.8.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Mon Mar 05 2012 Vít Ondruch - 2.8.0-1 -- Update to RSpec 2.8.0. - -* Sat Jan 14 2012 Fedora Release Engineering - 1.3.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Mon Mar 07 2011 Mamoru Tasaka - 1.3.1-1 +* Mon Mar 09 2011 Mamoru Tasaka - 1.3.1-1 - Update from Marek Goldmann - Updated to 1.3.1 - Patch to make it work with Rake >= 0.9.0.beta.0 diff --git a/sources b/sources index 3373271..e5e88fe 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (rspec-3.13.2.gem) = d666a747178cf1e2daa880f069cc501b71e7c55cc72aa4c7043938a8f5b79fa49f9906f2f7d29dcaef7cd82df08d32649190e51203e4dab48ea1194b420dc5b3 +e634204e349db42b6efdec1869b1a6ef rspec-1.3.1.gem