[libreport] initial import - libreport 2.0.3

Jiří Moskovčák jmoskovc at fedoraproject.org
Thu Jun 16 11:40:57 UTC 2011


commit 64a8ed2bde0cdc10d71ac1fc15b226f944513b72
Author: Jiri Moskovcak <jmoskovc at redhat.com>
Date:   Thu Jun 16 13:39:51 2011 +0200

    initial import - libreport 2.0.3

 .gitignore            |    1 +
 libreport.spec        |  178 +++++++++++++++++++++++++++++++++++++++++++++++++
 remove_pyreport.patch |    6 ++
 sources               |    1 +
 4 files changed, 186 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..6ac33cd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/libreport-2.0.3.tar.gz
diff --git a/libreport.spec b/libreport.spec
new file mode 100644
index 0000000..7260fb2
--- /dev/null
+++ b/libreport.spec
@@ -0,0 +1,178 @@
+%{!?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.3
+Release: 1%{?dist}
+License: GPLv2+
+Group: System Environment/Libraries
+URL: https://fedorahosted.org/abrt/
+Source: https://fedorahosted.org/released/abrt/%{name}-%{version}.tar.gz
+Patch0: remove_pyreport.patch
+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
+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
+Requires: libreport = %{version}-%{release}
+
+%description devel
+Development libraries and headers for libreport
+
+%package cli
+Summary: %{name}'s command line interface
+Group: User Interface/Desktops
+Requires: %{name} = %{version}-%{release}
+
+%description cli
+This package contains simple command line tool for working
+with problem dump reports
+
+%package gtk
+Summary: GTK front-end for libreport
+Group: User Interface/Desktops
+Requires: libreport = %{version}-%{release}
+Provides: report-gtk > 0.20
+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}
+
+%description gtk-devel
+Development libraries and headers for libreport-gtk
+
+%prep
+%setup -q
+%patch0 -p1 -b remove_python
+
+%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/%{_sysconfdir}/%{name}/events.d/
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/events/
+
+# After everything is installed, remove info dir
+rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post gtk
+/sbin/ldconfig
+# update icon cache
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%postun gtk
+/sbin/ldconfig
+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}/%{name}/
+%dir %{_sysconfdir}/%{name}/events.d/
+%dir %{_sysconfdir}/%{name}/events/
+%config(noreplace) %{_sysconfdir}/%{name}/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
+%dir %{_includedir}/libreport
+
+%files cli
+%defattr(-,root,root,-)
+%{_bindir}/report-cli
+%{_mandir}/man1/report-cli.1.gz
+
+%files gtk
+%defattr(-,root,root,-)
+%{_bindir}/report-gtk
+%{_libdir}/libreport-gtk.so.*
+
+%files gtk-devel
+%defattr(-,root,root,-)
+%{_libdir}/libreport-gtk.so
+%{_includedir}/libreport/libreport-gtk.h
+%{_libdir}/pkgconfig/libreport-gtk.pc
+
+%changelog
+* Wed Jun 01 2011 Jiri Moskovcak <jmoskovc at redhat.com> 2.0.2-1
+- initial packaging
diff --git a/remove_pyreport.patch b/remove_pyreport.patch
new file mode 100644
index 0000000..0bfeed1
--- /dev/null
+++ b/remove_pyreport.patch
@@ -0,0 +1,6 @@
+diff -urp libreport-2.0.2/src/Makefile.am libreport-2.0.2_/src/Makefile.am
+--- libreport-2.0.2/src/Makefile.am	2011-06-08 17:15:03.000000000 +0200
++++ libreport-2.0.2_/src/Makefile.am	2011-06-09 11:31:01.494126920 +0200
+@@ -1 +1 @@
+-SUBDIRS = include lib report-python gtk-helpers gui-wizard-gtk cli
++SUBDIRS = include lib gtk-helpers gui-wizard-gtk cli
diff --git a/sources b/sources
index e69de29..9d461be 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+347fbb70d892bc811f663f5b4fb89765  libreport-2.0.3.tar.gz


More information about the scm-commits mailing list