forked from abrt/will-crash
-
Notifications
You must be signed in to change notification settings - Fork 0
/
will-crash.spec.in
141 lines (113 loc) · 4.04 KB
/
will-crash.spec.in
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
Name: will-crash
Version: @PACKAGE_VERSION@
Release: 3%{?dist}
Summary: Set of crashing executables written in various languages
Group: Development/Tools
License: GPLv3
URL: http://github.com/sorki/will-crash
Source0: http://sources.48.io/will-crash/%{name}-%{version}.tar.gz
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: java-devel
BuildRequires: libtool
BuildRequires: gcc-c++
BuildRequires: ruby-devel
Requires: ruby
Requires: python
%if 0%{?rhel} && 0%{?rhel} == 6
Requires: java-1.8.0-openjdk-headless
Requires: jpackage-utils
%else
Requires: java-headless >= 1.7.0.0
Requires: javapackages-tools
%endif
# Don't require python3 for el6/el7, exclude ppc64 due to missing java
%if 0%{?rhel}
ExcludeArch: ppc64
%else
Requires: python3
%endif
%description
The main purpose of this project is to provide sample
executables for testing crash/exception handling tools
like ABRT.
%prep
%setup -q
%build
./autogen.sh
%configure
make %{?_smp_mflags}
%install
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/java
make install DESTDIR=%{buildroot}
# no devel package -> no *.so links to versioned libraries needed
find %{buildroot} -name '*.la' -or -name '*.a' | xargs rm -f
%files
%doc README.rst
%doc LICENSE
%doc AUTHORS
%{_bindir}/will_segfault
%{_bindir}/will_abort
%{_bindir}/will_python_raise
%{_bindir}/will_python_sigsegv
%{_bindir}/will_python3_raise
%{_bindir}/will_ruby_raise
%{_bindir}/will_java_segfault
%{_bindir}/will_java_throw
%{_bindir}/will_java_throw_remote
%if 0%{?rhel} && 0%{?rhel} > 6
%{_bindir}/will_java_throw_suppressed
%endif
%{_bindir}/will_cpp_segfault
%{_bindir}/will_stackoverflow
%{_bindir}/will_oops
%{_datadir}/java/*
%{_datadir}/will-crash/*
%{_libdir}/libwillcrash.so*
# Java runtime requires unversioned library
%{_libdir}/libwilljavasegfault.so*
%{ruby_vendorlibdir}/will_crash.rb
%changelog
* Fri Dec 05 2014 Richard Marko <[email protected]> - 0.9-3
- fix java deps for EL6
* Mon Nov 24 2014 Richard Marko <[email protected]> - 0.9-2
- fix will_java_throw_suppressed availability on RHEL6
* Thu Oct 30 2014 Jakub Filak <[email protected]> - 0.9-1
- port to javapackages-utils
* Wed Sep 10 2014 Richard Marko <[email protected]> - 0.8-1
- add will_segfault --break-link-map
* Wed Aug 27 2014 Martin Milata <[email protected]> - 0.7-5
- added will_stackoverflow
* Mon Aug 18 2014 Richard Marko <[email protected]> - 0.7-4
- support OpenJDK8
* Mon Aug 18 2014 Fedora Release Engineering <[email protected]> - 0.7-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sun Jun 08 2014 Fedora Release Engineering <[email protected]> - 0.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Mon Jun 2 2014 Richard Marko <[email protected]> - 0.7-1
- Version bump
- added will_abort --random
- added will_java_throw_remote
* Tue Jan 14 2014 Richard Marko <[email protected]> - 0.6-1
- Version bump
- added will_cpp_segfault
- reworked will_segfault to produce more stack frames
* Sun Aug 04 2013 Fedora Release Engineering <[email protected]> - 0.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Fri May 3 2013 Jiri Moskovcak <[email protected]> 0.5-1
- new upstream release - 0.5
- added will_oops
* Mon Mar 18 2013 Richard Marko <[email protected]> - 0.4-1
- Version bump, added will_java_segfault
* Thu Feb 21 2013 Richard Marko <[email protected]> - 0.3-1
- Version bump
* Fri Feb 15 2013 Fedora Release Engineering <[email protected]> - 0.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Wed Jul 25 2012 Richard Marko <[email protected]> - 0.2-2
- Don't require python3 for el6
* Wed Jul 25 2012 Richard Marko <[email protected]> - 0.2-1
- Version bump
* Mon Jul 23 2012 Richard Marko <[email protected]> - 0.1-2
- Added missing automake build requirement
* Fri Jul 20 2012 Richard Marko <[email protected]> - 0.1-1
- Initial packaging attempt