Jakub Filak 46b5a71
%global commit 9214372f6635aa377954f26a7c4dc90477a14564
Jakub Filak e4350ad
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Jakub Filak e4350ad
Jakub Filak e4350ad
Name:		abrt-java-connector
Jakub Filak 46b5a71
Version:	1.0.5
Jakub Filak e4350ad
Release:	1%{?dist}
Jakub Filak e4350ad
Summary:	JNI Agent library converting Java exceptions to ABRT problems
Jakub Filak e4350ad
Jakub Filak e4350ad
Group:		System Environment/Libraries
Jakub Filak e4350ad
License:	GPLv2+
Jakub Filak e4350ad
URL:		https://github.com/jfilak/abrt-java-connector
Jakub Filak e4350ad
Source0:	https://github.com/jfilak/%{name}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz
Jakub Filak e4350ad
Jakub Filak e4350ad
BuildRequires:	cmake
Jakub Filak e4350ad
BuildRequires:	libreport-devel
Jakub Filak e4350ad
BuildRequires:	java-1.7.0-openjdk-devel
Jakub Filak e4350ad
Jakub Filak e4350ad
Requires:	abrt
Jakub Filak e4350ad
Jakub Filak e4350ad
%description
Jakub Filak e4350ad
JNI library providing an agent capable to process both caught and uncaught
Jakub Filak e4350ad
exceptions and transform them to ABRT problems
Jakub Filak e4350ad
Jakub Filak e4350ad
Jakub Filak e4350ad
%prep
Jakub Filak e4350ad
%setup -qn %{name}-%{commit}
Jakub Filak e4350ad
Jakub Filak e4350ad
Jakub Filak e4350ad
%build
Jakub Filak e4350ad
%cmake -DCMAKE_BUILD_TYPE=Release
Jakub Filak e4350ad
make %{?_smp_mflags}
Jakub Filak e4350ad
Jakub Filak e4350ad
Jakub Filak e4350ad
%install
Jakub Filak e4350ad
make install DESTDIR=%{buildroot}
Jakub Filak e4350ad
Jakub Filak 46b5a71
# Remove unwanted Fedora specific workflow configuration files
Jakub Filak 46b5a71
%if 0%{!?fedora:1}
Jakub Filak 46b5a71
rm -f $RPM_BUILD_ROOT/%{_datadir}/libreport/workflows/workflow_FedoraJava.xml
Jakub Filak 46b5a71
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/libreport/workflows.d/report_fedora_java.conf
Jakub Filak 46b5a71
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/libreport/events.d/java_event_fedora.conf
Jakub Filak 46b5a71
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/report_fedora_java.conf.5
Jakub Filak 46b5a71
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/java_event_fedora.conf.5
Jakub Filak 46b5a71
%endif
Jakub Filak 46b5a71
Jakub Filak 46b5a71
# Remove unwanted RHEL specific workflow configuration files
Jakub Filak 46b5a71
%if 0%{!?rhel:1}
Jakub Filak 46b5a71
rm -f $RPM_BUILD_ROOT/%{_datadir}/libreport/workflows/workflow_RHELJava.xml
Jakub Filak 46b5a71
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/libreport/workflows.d/report_rhel_java.conf
Jakub Filak 46b5a71
rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/libreport/events.d/java_event_rhel.conf
Jakub Filak 46b5a71
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/report_rhel_java.conf.5
Jakub Filak 46b5a71
rm -f $RPM_BUILD_ROOT%{_mandir}/man5/java_event_rhel.conf.5
Jakub Filak 46b5a71
%endif
Jakub Filak 46b5a71
Jakub Filak e4350ad
Jakub Filak e4350ad
%files
Jakub Filak e4350ad
%doc LICENSE README AUTHORS
Jakub Filak e4350ad
%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_java.conf
Jakub Filak e4350ad
%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_formatdup_java.conf
Jakub Filak e4350ad
%config(noreplace) %{_sysconfdir}/libreport/events.d/java_event.conf
Jakub Filak 46b5a71
%{_mandir}/man5/java_event.conf.5*
Jakub Filak 46b5a71
%{_mandir}/man5/bugzilla_format_java.conf.5*
Jakub Filak 46b5a71
%{_mandir}/man5/bugzilla_formatdup_java.conf.5*
Jakub Filak 46b5a71
Jakub Filak 46b5a71
%if 0%{?fedora}
Jakub Filak 46b5a71
%{_datadir}/libreport/workflows/workflow_FedoraJava.xml
Jakub Filak 46b5a71
%config(noreplace) %{_sysconfdir}/libreport/events.d/java_event_fedora.conf
Jakub Filak 46b5a71
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_fedora_java.conf
Jakub Filak 46b5a71
%{_mandir}/man5/java_event_fedora.conf.5*
Jakub Filak 46b5a71
%{_mandir}/man5/report_fedora_java.conf.5*
Jakub Filak 46b5a71
%endif
Jakub Filak 46b5a71
Jakub Filak 46b5a71
%if 0%{?rhel}
Jakub Filak 46b5a71
%{_datadir}/libreport/workflows/workflow_RHELJava.xml
Jakub Filak 46b5a71
%config(noreplace) %{_sysconfdir}/libreport/events.d/java_event_rhel.conf
Jakub Filak 46b5a71
%config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_rhel_java.conf
Jakub Filak 46b5a71
%{_mandir}/man5/java_event_rhel.conf.5*
Jakub Filak 46b5a71
%{_mandir}/man5/report_rhel_java.conf.5*
Jakub Filak 46b5a71
%endif
Jakub Filak e4350ad
Jakub Filak e4350ad
# install only unversioned shared object because the package is a Java plugin
Jakub Filak e4350ad
# and not a system library but unfortunately the library must be placed in ld
Jakub Filak e4350ad
# library paths
Jakub Filak e4350ad
%{_libdir}/lib%{name}.so
Jakub Filak e4350ad
Jakub Filak e4350ad
Jakub Filak e4350ad
%check
Jakub Filak e4350ad
make test
Jakub Filak e4350ad
Jakub Filak e4350ad
Jakub Filak e4350ad
%post -p /sbin/ldconfig
Jakub Filak e4350ad
Jakub Filak e4350ad
Jakub Filak e4350ad
%postun -p /sbin/ldconfig
Jakub Filak e4350ad
Jakub Filak e4350ad
Jakub Filak e4350ad
Jakub Filak e4350ad
%changelog
Jakub Filak 46b5a71
* Tue Jul 30 2013 Jakub Filak <jfilak@redhat.com> - 1.0.5-1
Jakub Filak 46b5a71
- Provide a proper configuration for libreport
Jakub Filak 46b5a71
Jakub Filak 0520812
* Thu Jul 18 2013 Jakub Filak <jfilak@redhat.com> - 1.0.4-1
Jakub Filak 0520812
- Stop creating an empty log file
Jakub Filak 0520812
- Resolves: #985776
Jakub Filak 0520812
Jakub Filak d00cd4c
* Tue Jul 16 2013 Jakub Filak <jfilak@redhat.com> - 1.0.3-1
Jakub Filak d00cd4c
- Fix tests on arm
Jakub Filak d00cd4c
Jakub Filak bf10f41
* Tue Jul 09 2013 Jakub Filak <jfilak@redhat.com> - 1.0.2-1
Jakub Filak bf10f41
- Do not crash on empty command line options
Jakub Filak bf10f41
Jakub Filak fbb38fe
* Mon Jul 08 2013 Jakub Filak <jfilak@redhat.com> - 1.0.1-1
Jakub Filak fbb38fe
- Fix tests on ppc and s390 on both 32 and 64 bit
Jakub Filak fbb38fe
Jakub Filak e4350ad
* Thu Jun 27 2013 Jakub Filak <jfilak@redhat.com> - 1.0.0-1
Jakub Filak e4350ad
- Publicly releasable version
Jakub Filak e4350ad
Jakub Filak e4350ad
* Mon Jun 03 2013 Jakub Filak <jfilak@redhat.com> - 0.1.2-1
Jakub Filak e4350ad
- Start versioning library
Jakub Filak e4350ad
- Drop build dependency on abrt-devel
Jakub Filak e4350ad
Jakub Filak e4350ad
* Mon Jun 03 2013 Jakub Filak <jfilak@redhat.com> - 0.1.1-2
Jakub Filak e4350ad
- Provide ABRT configuration
Jakub Filak e4350ad
Jakub Filak e4350ad
* Mon Jun 03 2013 Jakub Filak <jfilak@redhat.com> - 0.1.1-1
Jakub Filak e4350ad
- New release
Jakub Filak e4350ad
Jakub Filak e4350ad
* Fri May 31 2013 Jakub Filak <jfilak@redhat.com> - 0.1.0-3
Jakub Filak e4350ad
- Build with the library name same as the package name
Jakub Filak e4350ad
Jakub Filak e4350ad
* Fri May 31 2013 Jakub Filak <jfilak@redhat.com> - 0.1.0-2
Jakub Filak e4350ad
- Build with ABRT enabled
Jakub Filak e4350ad
Jakub Filak e4350ad
* Fri May 31 2013 Jakub Filak <jfilak@redhat.com> - 0.1.0-1
Jakub Filak e4350ad
- Initial version