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