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