%global commit 39322b058d182855559ce0d6679e3ad5de5dc82e %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: abrt-java-connector Version: 1.0.8 Release: 3%{?dist} Summary: JNI Agent library converting Java exceptions to ABRT problems Group: System Environment/Libraries License: GPLv2+ URL: https://github.com/jfilak/abrt-java-connector Source0: https://github.com/jfilak/%{name}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz Patch0001: 0001-Fix-a-pair-of-defects-uncovered-by-coverity.patch Patch0002: 0002-Make-sure-that-agent_onload-and-agent_onunload-are-p.patch Patch0003: 0003-Return-the-right-constant-from-Agent_OnLoad.patch Patch0004: 0004-Add-a-test-for-multiple-calls-of-Agent_OnLoad.patch BuildRequires: cmake BuildRequires: satyr-devel BuildRequires: libreport-devel BuildRequires: abrt-devel BuildRequires: java-1.7.0-openjdk-devel BuildRequires: systemd-devel BuildRequires: gettext BuildRequires: git Requires: abrt %description JNI library providing an agent capable to process both caught and uncaught exceptions and transform them to ABRT problems %prep %autosetup -n %{name}-%{commit} -S git %build %cmake -DCMAKE_BUILD_TYPE=Release make %{?_smp_mflags} %install make install DESTDIR=%{buildroot} %files %doc LICENSE README AUTHORS %config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_java.conf %config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_formatdup_java.conf %config(noreplace) %{_sysconfdir}/libreport/events.d/java_event.conf %{_bindir}/abrt-action-analyze-java %{_mandir}/man1/abrt-action-analyze-java.1* %{_mandir}/man5/java_event.conf.5* %{_mandir}/man5/bugzilla_format_java.conf.5* %{_mandir}/man5/bugzilla_formatdup_java.conf.5* # install only unversioned shared object because the package is a Java plugin # and not a system library but unfortunately the library must be placed in ld # library paths %{_libdir}/lib%{name}.so %check make test %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %changelog * Tue Feb 04 2014 Jakub Filak - 1.0.8-3 - Return the correct value from Agent_OnLoad - Add test for multiple calls of Agent_On* * Tue Feb 04 2014 Jakub Filak - 1.0.8-2 - Make sure that agent_onload and agent_onunload are processed only once - Fix a pair of defects uncovered by coverity * Wed Jan 22 2014 Jakub Filak - 1.0.8-1 - Do not report exceptions caught in a native method - Mark stack traces with 3rd party classes as not-reportable - Calculate 'duphash' & 'uuid' in satyr - Use the main class URL for 'executable' - Do not ship own reporting workflow definitions - Code optimizations * Fri Jan 10 2014 Jakub Filak - 1.0.7-1 - Use the last frame class path for executable - Gracefully handle JVMTI errors - Add an abstract to README - Add support for journald and syslog - Make log output disabled by default - Add support for changing log directory - Fix a race condition causing a crash of JVM * Tue Oct 01 2013 Jakub Filak - 1.0.6-1 - Fix a deadlock in GC start callback - Disable experimental features in production releases - Resolves: #1012545 * Tue Jul 30 2013 Jakub Filak - 1.0.5-1 - Provide a proper configuration for libreport * Thu Jul 18 2013 Jakub Filak - 1.0.4-1 - Stop creating an empty log file - Resolves: #985776 * Tue Jul 16 2013 Jakub Filak - 1.0.3-1 - Fix tests on arm * Tue Jul 09 2013 Jakub Filak - 1.0.2-1 - Do not crash on empty command line options * Mon Jul 08 2013 Jakub Filak - 1.0.1-1 - Fix tests on ppc and s390 on both 32 and 64 bit * Thu Jun 27 2013 Jakub Filak - 1.0.0-1 - Publicly releasable version * Mon Jun 03 2013 Jakub Filak - 0.1.2-1 - Start versioning library - Drop build dependency on abrt-devel * Mon Jun 03 2013 Jakub Filak - 0.1.1-2 - Provide ABRT configuration * Mon Jun 03 2013 Jakub Filak - 0.1.1-1 - New release * Fri May 31 2013 Jakub Filak - 0.1.0-3 - Build with the library name same as the package name * Fri May 31 2013 Jakub Filak - 0.1.0-2 - Build with ABRT enabled * Fri May 31 2013 Jakub Filak - 0.1.0-1 - Initial version