Jakub Filak bb5dd72
%global commit 230b72697c7c43db747b2644b17cb2685d1539de
Jakub Filak d9e9a8a
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
Name:		abrt-java-connector
Jakub Filak bb5dd72
Version:	1.1.0
Jakub Filak bb5dd72
Release:	1%{?dist}
Jakub Filak d9e9a8a
Summary:	JNI Agent library converting Java exceptions to ABRT problems
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
Group:		System Environment/Libraries
Jakub Filak d9e9a8a
License:	GPLv2+
Jakub Filak d9e9a8a
URL:		https://github.com/jfilak/abrt-java-connector
Jakub Filak d9e9a8a
Source0:	https://github.com/jfilak/%{name}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
BuildRequires:	cmake
Jakub Filak 0188d2b
BuildRequires:	satyr-devel
Jakub Filak d9e9a8a
BuildRequires:	libreport-devel
Jakub Filak 0188d2b
BuildRequires:	abrt-devel
Jakub Filak bb5dd72
BuildRequires:	java-devel
Jakub Filak a67eae1
BuildRequires:	systemd-devel
Jakub Filak 0188d2b
BuildRequires:	gettext
Jakub Filak 2c11d95
BuildRequires:	check-devel
Jakub Filak e28ea6e
BuildRequires:	rpm-devel
Jakub Filak 4d2984f
BuildRequires:	git
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
Requires:	abrt
Jakub Filak d9e9a8a
Jakub Filak bb5dd72
Patch0001: 0001-Decrease-the-tested-memory-limits-because-of-failure.patch
Jakub Filak bb5dd72
Patch0002: 0002-Adapt-the-arm-test-outputs-to-java-1.8.patch
Jakub Filak bb5dd72
Patch0003: 0003-Add-java-1.8-test-outputs-for-aarch-ppc-and-s390.patch
Jakub Filak bb5dd72
Jakub Filak d9e9a8a
%description
Jakub Filak d9e9a8a
JNI library providing an agent capable to process both caught and uncaught
Jakub Filak d9e9a8a
exceptions and transform them to ABRT problems
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
%prep
Jakub Filak 71f1bc0
# http://www.rpm.org/wiki/PackagerDocs/Autosetup
Jakub Filak 71f1bc0
# Default '__scm_apply_git' is 'git apply && git commit' but this workflow
Jakub Filak 71f1bc0
# doesn't allow us to create a new file within a patch, so we have to use
Jakub Filak 71f1bc0
# 'git am' (see /usr/lib/rpm/macros for more details)
Jakub Filak 71f1bc0
%define __scm_apply_git(qp:m:) %{__git} am
Jakub Filak 4d2984f
%autosetup -n %{name}-%{commit} -S git
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
%build
Jakub Filak d9e9a8a
%cmake -DCMAKE_BUILD_TYPE=Release
Jakub Filak d9e9a8a
make %{?_smp_mflags}
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
%install
Jakub Filak d9e9a8a
make install DESTDIR=%{buildroot}
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
%files
Jakub Filak d9e9a8a
%doc LICENSE README AUTHORS
Jakub Filak d9e9a8a
%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_java.conf
Jakub Filak d9e9a8a
%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_formatdup_java.conf
Jakub Filak d9e9a8a
%config(noreplace) %{_sysconfdir}/libreport/events.d/java_event.conf
Jakub Filak 2c11d95
%config(noreplace) %{_sysconfdir}/abrt/plugins/java.conf
Jakub Filak 0188d2b
%{_bindir}/abrt-action-analyze-java
Jakub Filak 0188d2b
%{_mandir}/man1/abrt-action-analyze-java.1*
Jakub Filak 384a1e5
%{_mandir}/man5/java_event.conf.5*
Jakub Filak 384a1e5
%{_mandir}/man5/bugzilla_format_java.conf.5*
Jakub Filak 384a1e5
%{_mandir}/man5/bugzilla_formatdup_java.conf.5*
Jakub Filak 2c11d95
%{_datadir}/abrt/conf.d/plugins/java.conf
Jakub Filak 384a1e5
Jakub Filak bb5dd72
# Applications may use a single subdirectory under/usr/lib.
Jakub Filak bb5dd72
# http://www.pathname.com/fhs/pub/fhs-2.3.html#PURPOSE22
Jakub Filak bb5dd72
#
Jakub Filak bb5dd72
# Java does not support multilib.
Jakub Filak bb5dd72
# https://fedorahosted.org/fesco/ticket/961
Jakub Filak bb5dd72
%{_prefix}/lib/abrt-java-connector
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
%check
Jakub Filak bb5dd72
make test || {
Jakub Filak bb5dd72
    cat Testing/Temporary/LastTest.log
Jakub Filak bb5dd72
    exit 1
Jakub Filak bb5dd72
}
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
%changelog
Jakub Filak bb5dd72
* Wed Oct 29 2014 Jakub Filak <jfilak@redhat.com> - 1.1.0-1
Jakub Filak bb5dd72
- Support java-1.8-openjdk
Jakub Filak bb5dd72
- Install the library to /usr/lib/abrt-java-connector on all arches
Jakub Filak bb5dd72
- Resolves: #1136437
Jakub Filak bb5dd72
63219ac
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.10-4
63219ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
63219ac
9666686
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.10-3
9666686
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
9666686
Jakub Filak 71f1bc0
* Fri May 9 2014 Jakub Filak <jfilak@redhat.com> - 1.0.10-2
Jakub Filak 71f1bc0
- Add test results for Linux-ppc64le
Jakub Filak 71f1bc0
- Related: #981682
Jakub Filak 71f1bc0
Jakub Filak e28ea6e
* Fri Apr 4 2014 Jakub Filak <jfilak@redhat.com> - 1.0.10-1
Jakub Filak e28ea6e
- Temporarily ignore failures of reporter-ureport until ABRT start using FAF2
Jakub Filak e28ea6e
- Prevent users from reporting low quality stack traces
Jakub Filak e28ea6e
Jakub Filak 2c11d95
* Tue Mar 18 2014 Jakub Filak <jfilak@redhat.com> - 1.0.9-1
Jakub Filak 2c11d95
- Make the agent configurable via a configuration file
Jakub Filak 2c11d95
- Include custom debug info in bug reports
Jakub Filak 2c11d95
- Make the detection of 'executable' working with JAR files
Jakub Filak 2c11d95
Jakub Filak 64ad568
* Tue Feb 04 2014 Jakub Filak <jfilak@redhat.com> - 1.0.8-3
Jakub Filak 64ad568
- Return the correct value from Agent_OnLoad
Jakub Filak 64ad568
- Add test for multiple calls of Agent_On*
Jakub Filak 64ad568
Jakub Filak 4d2984f
* Tue Feb 04 2014 Jakub Filak <jfilak@redhat.com> - 1.0.8-2
Jakub Filak 4d2984f
- Make sure that agent_onload and agent_onunload are processed only once
Jakub Filak 4d2984f
- Fix a pair of defects uncovered by coverity
Jakub Filak 4d2984f
Jakub Filak 0188d2b
* Wed Jan 22 2014 Jakub Filak <jfilak@redhat.com> - 1.0.8-1
Jakub Filak 0188d2b
- Do not report exceptions caught in a native method
Jakub Filak 0188d2b
- Mark stack traces with 3rd party classes as not-reportable
Jakub Filak 0188d2b
- Calculate 'duphash' & 'uuid' in satyr
Jakub Filak 0188d2b
- Use the main class URL for 'executable'
Jakub Filak 0188d2b
- Do not ship own reporting workflow definitions
Jakub Filak 0188d2b
- Code optimizations
Jakub Filak 0188d2b
Jakub Filak a67eae1
* Fri Jan 10 2014 Jakub Filak <jfilak@redhat.com> - 1.0.7-1
Jakub Filak a67eae1
- Use the last frame class path for executable
Jakub Filak a67eae1
- Gracefully handle JVMTI errors
Jakub Filak a67eae1
- Add an abstract to README
Jakub Filak a67eae1
- Add support for journald and syslog
Jakub Filak a67eae1
- Make log output disabled by default
Jakub Filak a67eae1
- Add support for changing log directory
Jakub Filak a67eae1
- Fix a race condition causing a crash of JVM
Jakub Filak a67eae1
Jakub Filak 0a1fd4c
* Tue Oct 01 2013 Jakub Filak <jfilak@redhat.com> - 1.0.6-1
Jakub Filak 0a1fd4c
- Fix a deadlock in GC start callback
Jakub Filak 0a1fd4c
- Disable experimental features in production releases
Jakub Filak 0a1fd4c
Jakub Filak 384a1e5
* Tue Jul 30 2013 Jakub Filak <jfilak@redhat.com> - 1.0.5-1
Jakub Filak 384a1e5
- Provide a proper configuration for libreport
Jakub Filak 384a1e5
Jakub Filak ee47198
* Thu Jul 18 2013 Jakub Filak <jfilak@redhat.com> - 1.0.4-1
Jakub Filak ee47198
- Stop creating an empty log file
Jakub Filak ee47198
Jakub Filak 9b7abd2
* Tue Jul 16 2013 Jakub Filak <jfilak@redhat.com> - 1.0.3-1
Jakub Filak 9b7abd2
- Fix tests on arm
Jakub Filak 9b7abd2
Jakub Filak 2b02941
* Tue Jul 09 2013 Jakub Filak <jfilak@redhat.com> - 1.0.2-1
Jakub Filak 2b02941
- Do not crash on empty command line options
Jakub Filak 2b02941
Jakub Filak bfaa825
* Mon Jul 08 2013 Jakub Filak <jfilak@redhat.com> - 1.0.1-1
Jakub Filak bfaa825
- Fix tests on ppc and s390 on both 32 and 64 bit
Jakub Filak bfaa825
Jakub Filak d9e9a8a
* Thu Jun 27 2013 Jakub Filak <jfilak@redhat.com> - 1.0.0-1
Jakub Filak d9e9a8a
- Publicly releasable version
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
* Mon Jun 03 2013 Jakub Filak <jfilak@redhat.com> - 0.1.2-1
Jakub Filak d9e9a8a
- Start versioning library
Jakub Filak d9e9a8a
- Drop build dependency on abrt-devel
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
* Mon Jun 03 2013 Jakub Filak <jfilak@redhat.com> - 0.1.1-2
Jakub Filak d9e9a8a
- Provide ABRT configuration
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
* Mon Jun 03 2013 Jakub Filak <jfilak@redhat.com> - 0.1.1-1
Jakub Filak d9e9a8a
- New release
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
* Fri May 31 2013 Jakub Filak <jfilak@redhat.com> - 0.1.0-3
Jakub Filak d9e9a8a
- Build with the library name same as the package name
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
* Fri May 31 2013 Jakub Filak <jfilak@redhat.com> - 0.1.0-2
Jakub Filak d9e9a8a
- Build with ABRT enabled
Jakub Filak d9e9a8a
Jakub Filak d9e9a8a
* Fri May 31 2013 Jakub Filak <jfilak@redhat.com> - 0.1.0-1
Jakub Filak d9e9a8a
- Initial version