This repository has been archived by the owner on Jan 26, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrubygem-simplecov-html.spec
156 lines (122 loc) · 4.66 KB
/
rubygem-simplecov-html.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
%{?scl:%scl_package rubygem-%{gem_name}}
%{!?scl:%global pkg_name %{name}}
%global need_simplecov 1
%global gem_name simplecov-html
Summary: Default HTML formatter for SimpleCov
Name: %{?scl_prefix}rubygem-%{gem_name}
Version: 0.10.0
Release: 8%{?dist}
Group: Development/Languages
License: MIT
URL: https://github.com/colszowka/simplecov-html
Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem
Requires: %{?scl_prefix_ruby}ruby(release)
Requires: %{?scl_prefix_ruby}ruby
Requires: %{?scl_prefix_ruby}rubygems
BuildRequires: %{?scl_prefix_ruby}ruby
BuildRequires: %{?scl_prefix_ruby}rubygems-devel
BuildRequires: %{?scl_prefix_ruby}rubygem(test-unit)
# simplecov has a buildrequires on simplecov-html which has a buildrequires on simplecov :P
%if 0%{?need_simplecov} > 0
BuildRequires: %{?scl_prefix}rubygem(simplecov)
%endif
BuildArch: noarch
Provides: %{?scl_prefix}rubygem(%{gem_name}) = %{version}
# Explicitly require runtime subpackage, as long as older scl-utils do not generate it
%{?scl:Requires: %{?scl_prefix}runtime}
%description
Default HTML formatter for SimpleCov code coverage tool for ruby 1.9+
%package doc
Summary: Documentation for %{pkg_name}
Group: Documentation
Requires: %{?scl_prefix}%{pkg_name} = %{version}-%{release}
BuildArch: noarch
%description doc
Documentation for %{pkg_name}
%prep
%{?scl:scl enable %{scl} - << \EOF}
gem unpack %{SOURCE0}
%{?scl:EOF}
%setup -q -D -T -n %{gem_name}-%{version}
%{?scl:scl enable %{scl} - << \EOF}
gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
%{?scl:EOF}
%build
%{?scl:scl enable %{scl} - << \EOF}
gem build %{gem_name}.gemspec
%gem_install
%{?scl:EOF}
%install
mkdir -p %{buildroot}%{gem_dir}
cp -a ./%{gem_dir}/* %{buildroot}%{gem_dir}/
#cleanup
rm -f %{buildroot}%{gem_instdir}/.document
rm -f %{buildroot}%{gem_instdir}/.gitignore
rm -f %{buildroot}%{gem_instdir}/.rubocop.yml
rm -f %{buildroot}%{gem_instdir}/.travis.yml
rm -f %{buildroot}%{gem_instdir}/.yardopts
rm -rf %{buildroot}%{gem_instdir}/.yardoc
rm -f %{buildroot}%{gem_instdir}/Gemfile
rm -f %{buildroot}%{gem_instdir}/simplecov-html.gemspec
%check
pushd .%{gem_instdir}
# Remove bundler require
sed -i '/bundler/ s/^/#/' test/helper.rb
%{?scl:scl enable %{scl} - << \EOF}
%if 0%{?need_simplecov} > 0
ruby -I.:lib:test -e "Dir.glob('./test/test_*.rb').each {|t| require t}"
%endif
%{?scl:EOF}
popd
%files
%dir %{gem_instdir}
%license %{gem_instdir}/LICENSE
%{gem_instdir}/assets
%{gem_instdir}/public
%{gem_instdir}/views
%{gem_libdir}
%exclude %{gem_cache}
%{gem_spec}
%files doc
%doc %{gem_docdir}
%{gem_instdir}/Guardfile
%{gem_instdir}/Rakefile
%{gem_instdir}/README.md
%{gem_instdir}/test
%changelog
* Sat Sep 24 2016 Rich Megginson <[email protected]> - 0.10.0-8
- add dep on simplecov now that circular dep issues are solved
* Thu Sep 22 2016 Rich Megginson <[email protected]> - 0.10.0-7
- bump rev to rebuild for rhlog-buildrequires
- remove dep on simplecov until circular dep issues are solved
* Wed Sep 21 2016 Rich Megginson <[email protected]> - 0.10.0-6
- bump rev to rebuild for rhlog
* Fri Apr 08 2016 Pavel Valena <[email protected]> - 0.10.0-5
- Fix tests execution
* Fri Apr 08 2016 Pavel Valena <[email protected]> - 0.10.0-4
- Enable tests
* Wed Apr 06 2016 Pavel Valena <[email protected]> - 0.10.0-3
- Add scl macros
* Thu Feb 04 2016 Fedora Release Engineering <[email protected]> - 0.10.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Jul 21 2015 Troy Dawson <[email protected]> - 0.10.0-1
- Updated to version 0.10.0
* Thu Jun 18 2015 Fedora Release Engineering <[email protected]> - 0.8.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sun Jun 08 2014 Fedora Release Engineering <[email protected]> - 0.8.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Tue Apr 15 2014 Troy Dawson <[email protected]> - 0.8.0-2
- fix for correct EPEL7 build
* Tue Feb 04 2014 Troy Dawson <[email protected]> - 0.8.0-1
- Updated to version 0.8.0
- Update to latest ruby spec guidelines
* Sun Aug 04 2013 Fedora Release Engineering <[email protected]> - 0.7.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Wed Mar 13 2013 Troy Dawson <[email protected]> - 0.7.1-3
- Fix to make it build/install on F19+
* Thu Feb 14 2013 Fedora Release Engineering <[email protected]> - 0.7.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Tue Nov 20 2012 Troy Dawson <[email protected]> - 0.7.1-1
- Update to 0.7.1
* Mon Aug 27 2012 Troy Dawson <[email protected]> - 0.5.3-1
- Initial package