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