59b12b1
%global	majorver	3.4.1
Mamoru Tasaka c9e1533
#%%global	preminorver	.rc6
Mamoru Tasaka b8a2b82
%global	rpmminorver	.%(echo %preminorver | sed -e 's|^\\.\\.*||')
Mamoru Tasaka b8a2b82
%global	fullver	%{majorver}%{?preminorver}
Mamoru Tasaka b8a2b82
59b12b1
%global	fedorarel	1
Mamoru Tasaka b8a2b82
Mamoru Tasaka beb1638
%global	gem_name	rspec-core
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
# %%check section needs rspec-core, however rspec-core depends on rspec-mocks
Mamoru Tasaka debd95c
# runtime part of rspec-mocks does not depend on rspec-core
59b12b1
%global	need_bootstrap_set	1
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
Summary:	Rspec-2 runner and formatters
Mamoru Tasaka beb1638
Name:		rubygem-%{gem_name}
Mamoru Tasaka b8a2b82
Version:	%{majorver}
d1847bb
Release:	%{?preminorver:0.}%{fedorarel}%{?preminorver:%{rpmminorver}}%{?dist}
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
Group:		Development/Languages
Mamoru Tasaka debd95c
License:	MIT
Mamoru Tasaka debd95c
URL:		http://github.com/rspec/rspec-mocks
Mamoru Tasaka beb1638
Source0:	http://rubygems.org/gems/%{gem_name}-%{fullver}.gem
5ad16a7
# %%{SOURCE2} %%{name} %%{version} 
5ad16a7
Source1:	rubygem-%{gem_name}-%{version}-full.tar.gz
5ad16a7
Source2:	rspec-related-create-full-tarball.sh
Mamoru Tasaka debd95c
59b12b1
#BuildRequires:	ruby(release)
Mamoru Tasaka edd2f94
BuildRequires:	rubygems-devel
5ad16a7
%if 0%{?need_bootstrap_set} < 1
5ad16a7
BuildRequires:	rubygem(minitest)
37bebad
BuildRequires:	rubygem(nokogiri)
Mamoru Tasaka 236515a
BuildRequires:	rubygem(rake)
5ad16a7
BuildRequires:	rubygem(rspec)
Mamoru Tasaka 4cb9ff6
BuildRequires:	rubygem(aruba)
5ad16a7
# Newly
5ad16a7
BuildRequires:	rubygem(flexmock)
5ad16a7
BuildRequires:	rubygem(mocha)
5ad16a7
BuildRequires:	rubygem(rr)
4946d92
BuildRequires:	rubygem(coderay)
74f764b
BuildRequires:	rubygem(thread_order)
7676cfd
BuildRequires:	git
Mamoru Tasaka debd95c
%endif
Mamoru Tasaka debd95c
# Make the following installed by default
Mamoru Tasaka debd95c
# lib/rspec/core/rake_task
Mamoru Tasaka debd95c
Requires:	rubygem(rake)
Mamoru Tasaka debd95c
# Optional
Mamoru Tasaka debd95c
#Requires:	rubygem(ZenTest)
5ad16a7
#Requires:	rubygem(flexmock)
Mamoru Tasaka debd95c
#Requires:	rubygem(mocha)
Mamoru Tasaka debd95c
#Requires:	rubygem(rr)
Mamoru Tasaka debd95c
BuildArch:	noarch
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
%description
Mamoru Tasaka debd95c
Behaviour Driven Development for Ruby.
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
%package	doc
Mamoru Tasaka debd95c
Summary:	Documentation for %{name}
Mamoru Tasaka debd95c
Group:		Documentation
Mamoru Tasaka debd95c
Requires:	%{name} = %{version}-%{release}
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
%description	doc
Mamoru Tasaka debd95c
This package contains documentation for %{name}.
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
%prep
Mamoru Tasaka beb1638
gem unpack %{SOURCE0}
Mamoru Tasaka debd95c
5ad16a7
%setup -q -D -T -n  %{gem_name}-%{version} -a 1
Mamoru Tasaka debd95c
5ad16a7
gem specification %{SOURCE0} -l --ruby > %{gem_name}.gemspec
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
%build
5ad16a7
gem build %{gem_name}.gemspec
9ba2650
%gem_install
Mamoru Tasaka beb1638
Mamoru Tasaka debd95c
%install
Mamoru Tasaka debd95c
mkdir -p %{buildroot}%{_prefix}
Mamoru Tasaka debd95c
cp -a .%{_prefix}/* %{buildroot}%{_prefix}/
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
# cleanups
5ad16a7
rm -f %{buildroot}%{gem_instdir}/{.document,.yardopts}
Mamoru Tasaka debd95c
5ad16a7
%if 0%{?need_bootstrap_set} < 1
Mamoru Tasaka debd95c
%check
3989f5e
LANG=en_US.UTF-8
5ad16a7
pushd %{gem_name}-%{version}
Mamoru Tasaka beb1638
# Test failure needs investigation...
5ad16a7
# perhaps due to some incompatibility between libxml2 2.9.x
5ad16a7
# and rubygem-nokogiri
5ad16a7
5ad16a7
FAILFILE=()
5ad16a7
FAILTEST=()
5ad16a7
FAILFILE+=("spec/rspec/core/formatters/progress_formatter_spec.rb")
5ad16a7
FAILTEST+=("produces the expected full output")
5ad16a7
FAILFILE+=("spec/rspec/core/formatters/documentation_formatter_spec.rb")
5ad16a7
FAILTEST+=("produces the expected full output")
59b12b1
FAILFILE+=("spec/rspec/core/source/syntax_highlighter_spec.rb")
59b12b1
FAILTEST+=(""when CodeRay is available)
a5ad53c
# NET??
a5ad53c
FAILFILE+=("spec/rspec/core/runner_spec.rb")
a5ad53c
FAILTEST+=("if drb server is started with 127.0.0.1")
a5ad53c
FAILFILE+=("spec/rspec/core/runner_spec.rb")
a5ad53c
FAILTEST+=("if drb server is started with localhost")
5ad16a7
5ad16a7
for ((i = 0; i < ${#FAILFILE[@]}; i++)) {
5ad16a7
	sed -i \
4946d92
		-e "\@${FAILTEST[$i]}@s|do$|, :broken => true do|" \
5ad16a7
		${FAILFILE[$i]}
5ad16a7
}
5ad16a7
5ad16a7
ruby -rubygems -Ilib/ -S exe/rspec || \
5ad16a7
	ruby -rubygems -Ilib/ -S exe/rspec --tag ~broken
5ad16a7
5ad16a7
popd
d1847bb
Mamoru Tasaka debd95c
%endif
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
%files
Mamoru Tasaka beb1638
%dir	%{gem_instdir}
Mamoru Tasaka debd95c
59b12b1
%license	%{gem_instdir}/LICENSE.md
59b12b1
%doc	%{gem_instdir}/Changelog.md
59b12b1
%doc	%{gem_instdir}/README.md
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
%{_bindir}/rspec
Mamoru Tasaka beb1638
%{gem_instdir}/exe/
Mamoru Tasaka beb1638
%{gem_instdir}/lib/
Mamoru Tasaka debd95c
Mamoru Tasaka beb1638
%exclude	%{gem_cache}
Mamoru Tasaka beb1638
%{gem_spec}
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
%files	doc
Mamoru Tasaka beb1638
%{gem_docdir}
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
%changelog
59b12b1
* Tue Dec  8 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.4.1-1
59b12b1
- 3.4.1
59b12b1
- Once disable tests
59b12b1
74f764b
* Wed Aug 12 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.2-3
74f764b
- Enable thread_order dependent tests
74f764b
c43ed15
* Sun Aug  2 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.2-2
c43ed15
- Enable tests again
c43ed15
d1847bb
* Sun Aug  2 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.3.2-1
d1847bb
- 3.3.2
d1847bb
- Once disable tests
d1847bb
af27ce1
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.3-1.1
af27ce1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
af27ce1
3d0412e
* Wed Apr  8 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.3-1
3d0412e
- 3.2.3
3d0412e
db5e126
* Thu Mar 12 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.2-1
db5e126
- 3.2.2
db5e126
3d47d1b
* Wed Feb 25 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.1-1
3d47d1b
- 3.2.1
3d47d1b
d0da392
* Mon Feb  9 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.0-2
d0da392
- Enable tests again
d0da392
1ee8c77
* Mon Feb  9 2015 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.2.0-1
1ee8c77
- 3.2.0
1ee8c77
- Once disable tests
1ee8c77
91bcda1
* Mon Nov 10 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.7-2
91bcda1
- Enable tests
91bcda1
5ad16a7
* Mon Nov 10 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.1.7-1
5ad16a7
- 3.1.7
5ad16a7
- Once disable tests
5ad16a7
5ad16a7
* Fri Aug 15 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.4-1
5ad16a7
- 3.0.4
5ad16a7
5ad16a7
* Fri Aug 15 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.3-1
5ad16a7
- 3.0.3
5ad16a7
9b84f31
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.14.8-1.1
9b84f31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
9b84f31
58105f2
* Thu Mar  6 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.14.8-1
58105f2
- 2.14.8
58105f2
bd4de69
* Mon Nov 11 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.14.7-1
bd4de69
- 2.14.7
bd4de69
0a0074b
* Thu Oct 24 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.14.6-1
0a0074b
- 2.14.6
0a0074b
0a0074b
* Fri Aug 16 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.14.5-2
90507dc
- Enable test suite again
90507dc
0a0074b
* Fri Aug 16 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.14.5-1
3989f5e
- 2.14.5
3989f5e
a1f538d
* Tue Aug  6 2013 Mamoru TASAKA <mtasaka@fedoraproject.org>
a1f538d
- Again enable test suite
a1f538d
61317e2
* Tue Aug  6 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.13.1-3
61317e2
- Bootstrap for rubygem-gherkin <- rubygem-cucumber
61317e2
2fffc60
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.13.1-2.1
2fffc60
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2fffc60
TASAKA Mamoru 20d85c2
* Thu Mar 28 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.13.1-2
TASAKA Mamoru 20d85c2
- Enable test suite again
TASAKA Mamoru 20d85c2
TASAKA Mamoru 2fe7830
* Thu Mar 28 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.13.1-1
TASAKA Mamoru 2fe7830
- 2.13.1
TASAKA Mamoru 2fe7830
9ba2650
* Tue Feb 19 2013 Vít Ondruch <vondruch@redhat.com> - 2.12.2-3
9ba2650
- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0
9ba2650
8577e0e
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.12.2-2.1
8577e0e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8577e0e
Mamoru Tasaka 4cb9ff6
* Wed Jan  2 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.12.2-2
Mamoru Tasaka 4cb9ff6
- Use aruba, which is already in Fedora, drop no-longer-needed
Mamoru Tasaka 4cb9ff6
  patch
Mamoru Tasaka 4cb9ff6
Mamoru Tasaka beb1638
* Wed Jan  2 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.12.2-1
Mamoru Tasaka beb1638
- 2.12.2
Mamoru Tasaka beb1638
TASAKA Mamoru a1bc857
* Thu Oct 11 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.11.1-1
TASAKA Mamoru a1bc857
- 2.11.1
TASAKA Mamoru a1bc857
- Drop dependency for mocks and expectations
TASAKA Mamoru a1bc857
9409c43
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.0-1.1
9409c43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9409c43
5ad16a7
* Sun Jan 22 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.8.0-1
Mamoru Tasaka abcafe9
- 2.8.0
Mamoru Tasaka abcafe9
3c1f973
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.4-1.1
3c1f973
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3c1f973
Mamoru Tasaka 8b8529b
* Tue Jun  7 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.6.4-1
Mamoru Tasaka 8b8529b
- 2.6.4
Mamoru Tasaka 8b8529b
Mamoru Tasaka 212a36a
* Wed May 25 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.6.3-1
Mamoru Tasaka 212a36a
- 2.6.3
Mamoru Tasaka 212a36a
Mamoru Tasaka 0821397
* Tue May 24 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.6.2-2
Mamoru Tasaka 0821397
- Workaround for invalid date format in gemspec file (bug 706914)
Mamoru Tasaka 0821397
Mamoru Tasaka 47562d3
* Mon May 23 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.6.2-1
Mamoru Tasaka 47562d3
- 2.6.2
Mamoru Tasaka 47562d3
Mamoru Tasaka c9e1533
* Mon May 16 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.6.0-1
Mamoru Tasaka c9e1533
- 2.6.0
Mamoru Tasaka c9e1533
Mamoru Tasaka de48ca4
* Tue May 10 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.6.0-0.2.rc6
Mamoru Tasaka de48ca4
- 2.6.0 rc6
Mamoru Tasaka de48ca4
Mamoru Tasaka b8a2b82
* Tue May  3 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.6.0-0.1.rc4
Mamoru Tasaka b8a2b82
- 2.6.0 rc4
Mamoru Tasaka b8a2b82
Mamoru Tasaka c976c82
* Sat Feb 26 2011 Mamoru Tasaka <mtasaka@fedoraproject.org>
Mamoru Tasaka c976c82
- And enable check on rawhide
Mamoru Tasaka c976c82
Mamoru Tasaka debd95c
* Sat Feb 26 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.5.1-3
Mamoru Tasaka debd95c
- More cleanups
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
* Tue Feb 22 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 2.5.1-2
Mamoru Tasaka debd95c
- Some misc fixes
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
* Thu Feb 17 2011 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.5.1-1
Mamoru Tasaka debd95c
- 2.5.1
Mamoru Tasaka debd95c
Mamoru Tasaka debd95c
* Fri Nov 05 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 2.0.1-1
Mamoru Tasaka debd95c
- Initial package