Jiri Moskovcak 746e02a
%{!?python_site: %define python_site %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(0)")}
Jiri Moskovcak 746e02a
# platform-dependent
Jiri Moskovcak 746e02a
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
Summary: Generic library for reporting various problems
Jiri Moskovcak 746e02a
Name: libreport
Jiri Moskovcak 24e44f9
Version: 2.0.4
Nikola Pajkovsky 1fe8d9b
Release: 4%{?dist}
Jiri Moskovcak 746e02a
License: GPLv2+
Jiri Moskovcak 746e02a
Group: System Environment/Libraries
Jiri Moskovcak 746e02a
URL: https://fedorahosted.org/abrt/
Jiri Moskovcak 746e02a
Source: https://fedorahosted.org/released/abrt/%{name}-%{version}.tar.gz
Jiri Moskovcak 746e02a
Patch0: remove_pyreport.patch
Nikola Pajkovsky 1fe8d9b
Patch1: 0001-refuse-reporting-when-not-reportable-file-exist.patch
Jiri Moskovcak 746e02a
BuildRequires: dbus-devel
Jiri Moskovcak 746e02a
BuildRequires: gtk2-devel
Jiri Moskovcak 746e02a
BuildRequires: curl-devel
Jiri Moskovcak 746e02a
BuildRequires: rpm-devel >= 4.6
Jiri Moskovcak 746e02a
BuildRequires: desktop-file-utils
Jiri Moskovcak 746e02a
BuildRequires: libnotify-devel
Jiri Moskovcak 746e02a
BuildRequires: xmlrpc-c-devel
Jiri Moskovcak 746e02a
BuildRequires: python-devel
Jiri Moskovcak 746e02a
BuildRequires: gettext
Jiri Moskovcak 746e02a
BuildRequires: libxml2-devel
Jiri Moskovcak 746e02a
BuildRequires: libtar-devel
Jiri Moskovcak 746e02a
BuildRequires: intltool
Jiri Moskovcak 746e02a
BuildRequires: libtool
Jiri Moskovcak 746e02a
BuildRequires: nss-devel
Jiri Moskovcak 746e02a
BuildRequires: texinfo
Jiri Moskovcak 746e02a
BuildRequires: asciidoc
Jiri Moskovcak 746e02a
BuildRequires: xmlto
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
# for rhel6
Jiri Moskovcak 746e02a
%if 0%{?rhel} >= 6
Jiri Moskovcak 746e02a
BuildRequires: gnome-keyring-devel
Jiri Moskovcak 746e02a
%else
Jiri Moskovcak 746e02a
BuildRequires: libgnome-keyring-devel
Jiri Moskovcak 746e02a
%endif
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%description
Jiri Moskovcak 746e02a
Libraries providing API for reporting different problems in applications
Jiri Moskovcak 746e02a
to different bug targets like Bugzilla, ftp, trac, etc...
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%package devel
Jiri Moskovcak 746e02a
Summary: Development libraries and headers for libreport
Jiri Moskovcak 746e02a
Group: Development/Libraries
Jiri Moskovcak 746e02a
Requires: libreport = %{version}-%{release}
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%description devel
Jiri Moskovcak 746e02a
Development libraries and headers for libreport
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%package cli
Jiri Moskovcak 746e02a
Summary: %{name}'s command line interface
Jiri Moskovcak 746e02a
Group: User Interface/Desktops
Jiri Moskovcak 746e02a
Requires: %{name} = %{version}-%{release}
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%description cli
Jiri Moskovcak 746e02a
This package contains simple command line tool for working
Jiri Moskovcak 746e02a
with problem dump reports
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%package gtk
Jiri Moskovcak 746e02a
Summary: GTK front-end for libreport
Jiri Moskovcak 746e02a
Group: User Interface/Desktops
Jiri Moskovcak 746e02a
Requires: libreport = %{version}-%{release}
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%description gtk
Jiri Moskovcak 746e02a
Applications for reporting bugs using libreport backend
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%package gtk-devel
Jiri Moskovcak 746e02a
Summary: Development libraries and headers for libreport
Jiri Moskovcak 746e02a
Group: Development/Libraries
Jiri Moskovcak 746e02a
Requires: libreport-gtk = %{version}-%{release}
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%description gtk-devel
Jiri Moskovcak 746e02a
Development libraries and headers for libreport-gtk
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%prep
Jiri Moskovcak 746e02a
%setup -q
Jiri Moskovcak 746e02a
%patch0 -p1 -b remove_python
Nikola Pajkovsky 1fe8d9b
%patch1 -p1
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%build
Jiri Moskovcak 746e02a
autoconf
Jiri Moskovcak 746e02a
%configure
Jiri Moskovcak 746e02a
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
Jiri Moskovcak 746e02a
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
Jiri Moskovcak 746e02a
CFLAGS="-fno-strict-aliasing"
Jiri Moskovcak 746e02a
make %{?_smp_mflags}
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%install
Jiri Moskovcak 746e02a
rm -rf $RPM_BUILD_ROOT
Jiri Moskovcak 746e02a
make install DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir}
Jiri Moskovcak 746e02a
%find_lang %{name}
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
# remove all .la and .a files
Jiri Moskovcak 746e02a
find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
Jiri Moskovcak 746e02a
mkdir -p $RPM_BUILD_ROOT/%{_initrddir}
Jiri Moskovcak 746e02a
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/events.d/
Jiri Moskovcak 746e02a
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/events/
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
# After everything is installed, remove info dir
Jiri Moskovcak 746e02a
rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%clean
Jiri Moskovcak 746e02a
rm -rf $RPM_BUILD_ROOT
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%post gtk
Jiri Moskovcak 746e02a
/sbin/ldconfig
Jiri Moskovcak 746e02a
# update icon cache
Jiri Moskovcak 746e02a
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%post -p /sbin/ldconfig
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%postun -p /sbin/ldconfig
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%postun gtk
Jiri Moskovcak 746e02a
/sbin/ldconfig
Jiri Moskovcak 746e02a
if [ $1 -eq 0 ] ; then
Jiri Moskovcak 746e02a
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
Jiri Moskovcak 746e02a
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
Jiri Moskovcak 746e02a
fi
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%posttrans gtk
Jiri Moskovcak 746e02a
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%files -f %{name}.lang
Jiri Moskovcak 746e02a
%defattr(-,root,root,-)
Jiri Moskovcak 746e02a
%doc README COPYING
Jiri Moskovcak 746e02a
%dir %{_sysconfdir}/%{name}/
Jiri Moskovcak 746e02a
%dir %{_sysconfdir}/%{name}/events.d/
Jiri Moskovcak 746e02a
%dir %{_sysconfdir}/%{name}/events/
Jiri Moskovcak 746e02a
%config(noreplace) %{_sysconfdir}/%{name}/report_event.conf
Jiri Moskovcak 746e02a
%{_libdir}/libreport.so.*
Jiri Moskovcak 746e02a
%{_libdir}/libabrt_dbus.so.*
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%files devel
Jiri Moskovcak 746e02a
%defattr(-,root,root,-)
Jiri Moskovcak 24e44f9
# Public api headers:
Jiri Moskovcak 746e02a
%{_includedir}/libreport/dump_dir.h
Jiri Moskovcak 746e02a
%{_includedir}/libreport/event_config.h
Jiri Moskovcak 746e02a
%{_includedir}/libreport/problem_data.h
Jiri Moskovcak 746e02a
%{_includedir}/libreport/report.h
Jiri Moskovcak 746e02a
%{_includedir}/libreport/run_event.h
Jiri Moskovcak 24e44f9
# Private api headers:
Jiri Moskovcak 24e44f9
%{_includedir}/libreport/internal_abrt_dbus.h
Jiri Moskovcak 24e44f9
%{_includedir}/libreport/internal_libreport.h
Jiri Moskovcak 746e02a
%{_libdir}/libreport.so
Jiri Moskovcak 746e02a
%{_libdir}/libabrt_dbus.so
Jiri Moskovcak 746e02a
%{_libdir}/pkgconfig/libreport.pc
Jiri Moskovcak 746e02a
%dir %{_includedir}/libreport
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%files cli
Jiri Moskovcak 746e02a
%defattr(-,root,root,-)
Jiri Moskovcak 746e02a
%{_bindir}/report-cli
Jiri Moskovcak 746e02a
%{_mandir}/man1/report-cli.1.gz
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%files gtk
Jiri Moskovcak 746e02a
%defattr(-,root,root,-)
Jiri Moskovcak 746e02a
%{_bindir}/report-gtk
Jiri Moskovcak 746e02a
%{_libdir}/libreport-gtk.so.*
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%files gtk-devel
Jiri Moskovcak 746e02a
%defattr(-,root,root,-)
Jiri Moskovcak 746e02a
%{_libdir}/libreport-gtk.so
Jiri Moskovcak 746e02a
%{_includedir}/libreport/libreport-gtk.h
Jiri Moskovcak 746e02a
%{_libdir}/pkgconfig/libreport-gtk.pc
Jiri Moskovcak 746e02a
Jiri Moskovcak 746e02a
%changelog
Nikola Pajkovsky 1fe8d9b
* Fri Oct 07 2011 Nikola Pajkovsky <npajkovs@redhat.com> 2.0.4-4
Nikola Pajkovsky 1fe8d9b
- refuse reporting when not reportable file exist
Nikola Pajkovsky 1fe8d9b
Jiri Moskovcak b185546
* Mon Jul 11 2011 Jiri Moskovcak <jmoskovc@redhat.com> 2.0.4-3
Jiri Moskovcak b185546
- bump release
Jiri Moskovcak b185546
Jiri Moskovcak 2048ad3
* Mon Jun 27 2011 Jiri Moskovcak <jmoskovc@redhat.com> 2.0.4-2
Jiri Moskovcak 2048ad3
- removed Provides/Obsoletes: report-gtk
Jiri Moskovcak 2048ad3
- Resolves: #715373
Jiri Moskovcak 2048ad3
Jiri Moskovcak 2048ad3
* Mon Jun 20 2011 Jiri Moskovcak <jmoskovc@redhat.com> 2.0.4-1
Jiri Moskovcak 24e44f9
- new upstream release
Jiri Moskovcak 24e44f9
- cleaned some header files
Jiri Moskovcak 24e44f9
Jiri Moskovcak 7ee011c
* Thu Jun 16 2011 Jiri Moskovcak <jmoskovc@redhat.com> 2.0.3-1
Jiri Moskovcak 7ee011c
- added report-cli
Jiri Moskovcak 7ee011c
- updated translation
Jiri Moskovcak 7ee011c
Jiri Moskovcak 746e02a
* Wed Jun 01 2011 Jiri Moskovcak <jmoskovc@redhat.com> 2.0.2-1
Jiri Moskovcak 746e02a
- initial packaging