summaryrefslogtreecommitdiffstats
path: root/libreport/libreport.spec
diff options
context:
space:
mode:
Diffstat (limited to 'libreport/libreport.spec')
-rw-r--r--libreport/libreport.spec176
1 files changed, 176 insertions, 0 deletions
diff --git a/libreport/libreport.spec b/libreport/libreport.spec
new file mode 100644
index 00000000..af9bd18d
--- /dev/null
+++ b/libreport/libreport.spec
@@ -0,0 +1,176 @@
+%{!?python_site: %define python_site %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(0)")}
+# platform-dependent
+%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
+
+Summary: Generic library for reporting various problems
+Name: libreport
+Version: 2.0.2
+Release: 1%{?dist}
+License: GPLv2+
+Group: System Environment/Libraries
+URL: https://fedorahosted.org/abrt/
+Source: https://fedorahosted.org/released/abrt/%{name}-%{version}.tar.gz
+BuildRequires: dbus-devel
+BuildRequires: gtk2-devel
+BuildRequires: curl-devel
+BuildRequires: rpm-devel >= 4.6
+BuildRequires: desktop-file-utils
+BuildRequires: libnotify-devel
+BuildRequires: xmlrpc-c-devel
+#why? BuildRequires: file-devel
+BuildRequires: python-devel
+BuildRequires: gettext
+BuildRequires: libxml2-devel
+BuildRequires: libtar-devel
+BuildRequires: intltool
+BuildRequires: libtool
+BuildRequires: nss-devel
+BuildRequires: texinfo
+BuildRequires: asciidoc
+BuildRequires: xmlto
+
+# for rhel6
+%if 0%{?rhel} >= 6
+BuildRequires: gnome-keyring-devel
+%else
+BuildRequires: libgnome-keyring-devel
+%endif
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+%description
+Libraries providing API for reporting different problems in applications
+to different bug targets like bugzilla, ftp, trac, etc...
+
+%package devel
+Summary: Development libraries and headers for libreport.
+Group: Development/Libraries
+
+%description devel
+Development libraries and headers for libreport.
+
+%package python
+Summary: Python bindings for report-libs.
+# Is group correct here? -
+Group: System Environment/Libraries
+Requires: libreport = %{version}-%{release}
+Provides: report
+# FIXME: just a workaround to make it work with python-meh, but we should probably provide -newt UI asap
+Provides: report-newt
+Obsoletes: report > 0.20
+
+%description python
+Python bindings for report-libs.
+
+%package gtk
+Summary: GTK frontend for libreport
+Group: User Interface/Desktops
+Requires: libreport = %{version}-%{release}
+Provides: report-gtk
+Obsoletes: report-gtk > 0.20
+
+%description gtk
+Applications for reporting bugs using libreport backend.
+
+%package gtk-devel
+Summary: Development libraries and headers for libreport.
+Group: Development/Libraries
+Requires: libreport-gtk = %{version}-%{release}
+Provides: report-gtk
+Obsoletes: report-gtk > 0.20
+
+%description gtk-devel
+Development libraries and headers for libreport-gtk.
+
+%prep
+%setup -q
+
+%build
+autoconf
+%configure
+sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
+CFLAGS="-fno-strict-aliasing"
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir}
+%find_lang %{name}
+
+# remove all .la and .a files
+find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
+mkdir -p ${RPM_BUILD_ROOT}/%{_initrddir}
+mkdir -p $RPM_BUILD_ROOT/var/spool/abrt
+
+# After everything is installed, remove info dir
+rm -f %{buildroot}%{_infodir}/dir
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post gtk
+# update icon cache
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%postun gtk
+if [ $1 -eq 0 ] ; then
+ touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans gtk
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+%files -f %{name}.lang
+%defattr(-,root,root,-)
+%doc README COPYING
+%dir %{_sysconfdir}/abrt/
+%config(noreplace) %{_sysconfdir}/abrt/report_event.conf
+%{_libdir}/libreport.so.*
+%{_libdir}/libabrt_dbus.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/libreport/abrt_dbus.h
+%{_includedir}/libreport/dump_dir.h
+%{_includedir}/libreport/event_config.h
+%{_includedir}/libreport/hash_sha1.h
+%{_includedir}/libreport/libreport.h
+%{_includedir}/libreport/libreport_problem_data.h
+%{_includedir}/libreport/libreport_types.h
+%{_includedir}/libreport/logging.h
+%{_includedir}/libreport/parse_options.h
+%{_includedir}/libreport/problem_data.h
+%{_includedir}/libreport/read_write.h
+%{_includedir}/libreport/report.h
+%{_includedir}/libreport/run_event.h
+%{_includedir}/libreport/strbuf.h
+%{_includedir}/libreport/xfuncs.h
+%{_libdir}/libreport.so
+%{_libdir}/libabrt_dbus.so
+%{_libdir}/pkgconfig/libreport.pc
+
+%files python
+%defattr(-,root,root,-)
+%{python_sitearch}/report/*
+
+%files gtk
+%defattr(-,root,root,-)
+%{_bindir}/bug-reporting-wizard
+%{_libdir}/libreport-gtk.so.*
+%{_libdir}/pkgconfig/libreport-gtk.pc
+
+%files gtk-devel
+%defattr(-,root,root,-)
+%{_libdir}/libreport-gtk.so
+%{_includedir}/libreport/libreport-gtk.h
+
+
+%changelog
+* Wed Jun 01 2011 Jiri Moskovcak <jmoskovc@redhat.com> 2.0.2
+- initial packaging