Richard Marko d648a9f
Name:           will-crash
e40cc71
Version:        0.9
2ad9213
Release:        2%{?dist}
Richard Marko d648a9f
Summary:        Set of crashing executables written in various languages
Richard Marko d648a9f
Richard Marko d648a9f
Group:          Development/Tools
Richard Marko d648a9f
License:        GPLv3
Richard Marko d648a9f
URL:            http://github.com/sorki/will-crash
Richard Marko 514fc9f
Source0:        http://sources.48.io/will-crash/%{name}-%{version}.tar.gz
Richard Marko d648a9f
Richard Marko d648a9f
BuildRequires:  autoconf
Richard Marko d648a9f
BuildRequires:  automake
06a5e4d
BuildRequires:  java-devel
49d4e50
BuildRequires:  libtool
28ab208
BuildRequires:  gcc-c++
Richard Marko d648a9f
Requires:       ruby
Richard Marko d648a9f
Requires:       python
e40cc71
Requires:       java-headless >= 1.7.0.0
e40cc71
Requires:       javapackages-tools
Richard Marko f1ced06
08941eb
# Don't require python3 for el6/el7, exclude ppc64 due to missing java
2ee562a
%if 0%{?rhel}
08941eb
ExcludeArch:    ppc64
2ee562a
%else
Richard Marko d648a9f
Requires:       python3
Richard Marko f1ced06
%endif
Richard Marko d648a9f
Richard Marko d648a9f
%description
Richard Marko d648a9f
The main purpose of this project is to provide sample
Richard Marko d648a9f
executables for testing crash/exception handling tools
Richard Marko d648a9f
like ABRT.
Richard Marko d648a9f
Richard Marko d648a9f
%prep
Richard Marko 514fc9f
%setup -q
Richard Marko d648a9f
Richard Marko d648a9f
%build
Richard Marko 514fc9f
./autogen.sh
Richard Marko d648a9f
%configure
Richard Marko d648a9f
make %{?_smp_mflags}
Richard Marko d648a9f
Richard Marko d648a9f
%install
Richard Marko 514fc9f
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/java
Richard Marko 514fc9f
Richard Marko d648a9f
make install DESTDIR=%{buildroot}
Richard Marko 514fc9f
# no devel package -> no *.so links to versioned libraries needed
Richard Marko 514fc9f
find %{buildroot} -name '*.la' -or -name '*.a' | xargs rm -f
Richard Marko d648a9f
Richard Marko d648a9f
%files
Richard Marko d648a9f
%doc README.rst
Richard Marko d648a9f
%doc LICENSE
Richard Marko d648a9f
%doc AUTHORS
Richard Marko d648a9f
%{_bindir}/will_segfault
Richard Marko d648a9f
%{_bindir}/will_abort
Richard Marko d648a9f
%{_bindir}/will_python_raise
Richard Marko 6441b42
%{_bindir}/will_python_sigsegv
Richard Marko d648a9f
%{_bindir}/will_python3_raise
Richard Marko d648a9f
%{_bindir}/will_ruby_raise
Richard Marko 514fc9f
%{_bindir}/will_java_segfault
28ab208
%{_bindir}/will_java_throw
28ab208
%{_bindir}/will_java_throw_remote
2ad9213
%if 0%{?rhel} && 0%{?rhel} < 7
e40cc71
%{_bindir}/will_java_throw_suppressed
2ad9213
%endif
2ee562a
%{_bindir}/will_cpp_segfault
ae0649d
%{_bindir}/will_stackoverflow
Jiri Moskovcak 4717e83
%{_bindir}/will_oops
Richard Marko 514fc9f
%{_datadir}/java/*
Jiri Moskovcak 4717e83
%{_datadir}/will-crash/*
2ee562a
%{_libdir}/libwillcrash.so*
Richard Marko 514fc9f
# Java runtime requires unversioned library
Richard Marko 514fc9f
%{_libdir}/libwilljavasegfault.so*
Richard Marko d648a9f
Richard Marko d648a9f
%changelog
2ad9213
* Mon Nov 24 2014 Richard Marko <rmarko@fedoraproject.org> - 0.9-2
2ad9213
- fix will_java_throw_suppressed availability on RHEL6
2ad9213
e40cc71
* Thu Oct 30 2014 Jakub Filak <jfilak@redhat.com> - 0.9-1
e40cc71
- port to javapackages-utils
e40cc71
ae0649d
* Wed Sep 10 2014 Richard Marko <rmarko@fedoraproject.org> - 0.8-1
ae0649d
- add will_segfault --break-link-map
ae0649d
ae0649d
* Wed Aug 27 2014 Martin Milata <mmilata@redhat.com> - 0.7-5
ae0649d
- added will_stackoverflow
ae0649d
06a5e4d
* Mon Aug 18 2014 Richard Marko <rmarko@fedoraproject.org> - 0.7-4
06a5e4d
- support OpenJDK8
06a5e4d
d8557ad
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7-3
d8557ad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d8557ad
0206068
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7-2
0206068
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0206068
28ab208
* Mon Jun 2 2014 Richard Marko  <rmarko@fedoraproject.org> - 0.7-1
28ab208
- Version bump
28ab208
- added will_abort --random
28ab208
- added will_java_throw_remote
28ab208
f89bf1b
* Tue Jan 14 2014 Richard Marko  <rmarko@fedoraproject.org> - 0.6-1
2ee562a
- Version bump
2ee562a
- added will_cpp_segfault
2ee562a
- reworked will_segfault to produce more stack frames
2ee562a
e9361cb
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5-2
e9361cb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e9361cb
14fd480
* Fri May  3 2013 Jiri Moskovcak <jmoskovc@redhat.com> 0.5-1
Jiri Moskovcak 4717e83
- new upstream release - 0.5
Jiri Moskovcak 4717e83
- added will_oops
Jiri Moskovcak 4717e83
Richard Marko 514fc9f
* Mon Mar 18 2013 Richard Marko  <rmarko@fedoraproject.org> - 0.4-1
Richard Marko 514fc9f
- Version bump, added will_java_segfault
Richard Marko 514fc9f
Richard Marko 6441b42
* Thu Feb 21 2013 Richard Marko <rmarko@fedoraproject.org> - 0.3-1
Richard Marko 6441b42
- Version bump
Richard Marko 6441b42
79ba756
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-3
79ba756
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
79ba756
Richard Marko f1ced06
* Wed Jul 25 2012 Richard Marko <rmarko@redhat.com> - 0.2-2
Richard Marko f1ced06
- Don't require python3 for el6
Richard Marko 6441b42
Richard Marko d648a9f
* Wed Jul 25 2012 Richard Marko <rmarko@redhat.com> - 0.2-1
Richard Marko d648a9f
- Version bump
Richard Marko 6441b42
Richard Marko d648a9f
* Mon Jul 23 2012 Richard Marko <rmarko@redhat.com> - 0.1-2
Richard Marko d648a9f
- Added missing automake build requirement
Richard Marko 6441b42
Richard Marko d648a9f
* Fri Jul 20 2012 Richard Marko <rmarko@redhat.com> - 0.1-1
Richard Marko d648a9f
- Initial packaging attempt