From: Jan Rękorajski Date: Mon, 15 Oct 2012 13:31:51 +0000 (+0200) Subject: - new X-Git-Tag: auto/th/libreport-2.0.16-1~1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=fabfa6110a7132d1d674b346f08058687fe225aa;p=packages%2Flibreport.git - new --- fabfa6110a7132d1d674b346f08058687fe225aa diff --git a/format-security.patch b/format-security.patch new file mode 100644 index 0000000..557b2a3 --- /dev/null +++ b/format-security.patch @@ -0,0 +1,31 @@ +--- libreport-2.0.16/src/plugins/ureport.c~ 2012-09-25 09:40:58.000000000 +0200 ++++ libreport-2.0.16/src/plugins/ureport.c 2012-10-15 12:54:26.063200601 +0200 +@@ -383,7 +383,7 @@ + { + log(_("This problem has already been reported.")); + if (response->message) +- log(response->message); ++ log("%s", response->message); + log("THANKYOU"); + } + } +--- libreport-2.0.16/src/gui-wizard-gtk/wizard.c~ 2012-10-10 18:11:04.000000000 +0200 ++++ libreport-2.0.16/src/gui-wizard-gtk/wizard.c 2012-10-15 12:55:58.123197354 +0200 +@@ -281,7 +281,7 @@ + GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_CLOSE, +- message); ++ "%s", message); + + gtk_window_set_transient_for(GTK_WINDOW(wrong_settings), GTK_WINDOW(g_wnd_assistant)); + gtk_message_dialog_set_markup(GTK_MESSAGE_DIALOG(wrong_settings), +@@ -2753,7 +2753,7 @@ + GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_CLOSE, +- message); ++ "%s", message); + free(message); + gtk_window_set_transient_for(GTK_WINDOW(dlg), GTK_WINDOW(g_wnd_assistant)); + gtk_dialog_run(GTK_DIALOG(dlg)); diff --git a/libreport.spec b/libreport.spec new file mode 100644 index 0000000..347648b --- /dev/null +++ b/libreport.spec @@ -0,0 +1,330 @@ +Summary: Generic library for reporting various problems +Name: libreport +Version: 2.0.16 +Release: 0.1 +License: GPL v2 +Group: Libraries +Source0: https://fedorahosted.org/released/abrt/%{name}-%{version}.tar.gz +# Source0-md5: b8aa7475152dc8420d7dd0c71752b5ed +Patch0: format-security.patch +URL: https://fedorahosted.org/abrt/ +BuildRequires: asciidoc +BuildRequires: btparser-devel +BuildRequires: curl-devel +BuildRequires: dbus-devel +BuildRequires: desktop-file-utils +BuildRequires: gettext +BuildRequires: gtk+3-devel +BuildRequires: intltool +BuildRequires: libproxy-devel +BuildRequires: libtar-devel +BuildRequires: libtool +BuildRequires: libxml2-devel +BuildRequires: newt-devel +BuildRequires: nss-devel +BuildRequires: python-devel +BuildRequires: texinfo +BuildRequires: xmlrpc-c-client-devel +BuildRequires: xmlrpc-c-devel +BuildRequires: xmlto +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Libraries providing API for reporting different problems in +applications to different bug targets like Bugzilla, ftp, trac, etc... + +%package common +Summary: Common files for %{name} library +Summary(pl.UTF-8): Wspólne pliki biblioteki %{name} +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description common +Common files for %{name} library. + +%description common -l pl.UTF-8 +Wspólne pliki biblioteki %{name}. + +%package devel +Summary: Header files for %{name} library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Header files for %{name} library. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki %{name}. + +%package web +Summary: Library providing network API for libreport +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description web +Library providing network API for libreport + +%package web-devel +Summary: Development headers for libreport-web +Group: Development/Libraries +Requires: %{name}-web = %{version}-%{release} + +%description web-devel +Development headers for libreport-web + +%package python +Summary: Python bindings for report-libs +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description python +Python bindings for report-libs. + +%package cli +Summary: %{name}'s command line interface +Group: X11/Applications +Requires: %{name} = %{version}-%{release} + +%description cli +This package contains simple command line tool for working with +problem dump reports + +%package newt +Summary: %{name}'s newt interface +Group: X11/Applications +Requires: %{name} = %{version}-%{release} + +%description newt +This package contains a simple newt application for reporting bugs + +%package gtk +Summary: GTK front-end for libreport +Group: X11/Applications +Requires: %{name} = %{version}-%{release} + +%description gtk +Applications for reporting bugs using libreport backend + +%package gtk-devel +Summary: Development libraries and headers for libreport +Group: Development/Libraries +Requires: %{name}-gtk = %{version}-%{release} + +%description gtk-devel +Development libraries and headers for libreport-gtk + +%package plugin-kerneloops +Summary: %{name}'s kerneloops reporter plugin +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: curl + +%description plugin-kerneloops +This package contains plugin which sends kernel crash information to +specified server, usually to kerneloops.org. + +%package plugin-logger +Summary: %{name}'s logger reporter plugin +Group: Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: abrt-plugin-logger < 2.0.4 + +%description plugin-logger +The simple reporter plugin which writes a report to a specified file. + +%package plugin-mailx +Summary: %{name}'s mailx reporter plugin +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: mailx +Obsoletes: abrt-plugin-mailx < 2.0.4 + +%description plugin-mailx +The simple reporter plugin which sends a report via mailx to a +specified email address. + +%package plugin-bugzilla +Summary: %{name}'s bugzilla plugin +Group: Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: abrt-plugin-bugzilla < 2.0.4 + +%package plugin-ureport +Summary: %{name}'s micro report plugin +Group: Libraries +BuildRequires: json-c-devel +Requires: %{name} = %{version}-%{release} + +%description plugin-ureport +Uploads micro-report to abrt server + +%description plugin-bugzilla +Plugin to report bugs into the bugzilla. + +%package plugin-rhtsupport +Summary: %{name}'s RHTSupport plugin +Group: Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: abrt-plugin-rhtsupport < 2.0.4 + +%description plugin-rhtsupport +Plugin to report bugs into RH support system. + +%package plugin-reportuploader +Summary: %{name}'s reportuploader plugin +Group: Libraries +Requires: %{name} = %{version}-%{release} +Obsoletes: abrt-plugin-reportuploader < 2.0.4 + +%description plugin-reportuploader +Plugin to report bugs into anonymous FTP site associated with +ticketing system. + +%prep +%setup -q +%patch0 -p1 + +%build +%configure \ + %{!?with_static_libs:--disable-static} +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT +# create directories if necessary +#install -d $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la + +%find_lang %{name} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files -f %{name}.lang +%defattr(644,root,root,755) +%doc README +%config(noreplace) %{_sysconfdir}/%{name}/report_event.conf +%config(noreplace) %{_sysconfdir}/%{name}/forbidden_words.conf +%attr(755,root,root) %{_libdir}/libreport.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libreport.so.0 +%attr(755,root,root) %{_libdir}/libabrt_dbus.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libabrt_dbus.so.0 +%{_mandir}/man5/report_event.conf.5* + +%files common +%defattr(644,root,root,755) +%dir %{_sysconfdir}/%{name} +%dir %{_sysconfdir}/%{name}/events.d +%dir %{_sysconfdir}/%{name}/events +%dir %{_sysconfdir}/%{name}/plugins + +%files devel +%defattr(644,root,root,755) +%dir %{_includedir}/libreport +%{_includedir}/libreport/client.h +%{_includedir}/libreport/dump_dir.h +%{_includedir}/libreport/event_config.h +%{_includedir}/libreport/problem_data.h +%{_includedir}/libreport/report.h +%{_includedir}/libreport/run_event.h +%{_includedir}/libreport/internal_abrt_dbus.h +%{_includedir}/libreport/internal_libreport.h +%attr(755,root,root) %{_libdir}/libreport.so +%attr(755,root,root) %{_libdir}/libabrt_dbus.so +%{_pkgconfigdir}/%{name}.pc + +%files web +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libreport-web.so.*.* +%attr(755,root,root) %ghost %{_libdir}/libreport-web.so.0 + +%files web-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libreport-web.so +%{_includedir}/libreport/libreport_curl.h +%{_pkgconfigdir}/libreport-web.pc + +%files python +%defattr(644,root,root,755) +%{py_sitedir}/report +%{py_sitedir}/reportclient + +%files cli +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/report-cli +%{_mandir}/man1/report-cli.1* + +%files newt +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/report-newt + +%files gtk +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/report-gtk +%attr(755,root,root) %{_libdir}/libreport-gtk.so.*.* +%attr(755,root,root) %ghost %{_libdir}/libreport-gtk.so.0 + +%files gtk-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libreport-gtk.so +%{_includedir}/libreport/internal_libreport_gtk.h +%{_pkgconfigdir}/libreport-gtk.pc + +%files plugin-kerneloops +%defattr(644,root,root,755) +%{_sysconfdir}/libreport/events/report_Kerneloops.xml +%attr(755,root,root) %{_bindir}/reporter-kerneloops +%{_mandir}/man1/reporter-kerneloops.1* + +%files plugin-logger +%defattr(644,root,root,755) +%{_sysconfdir}/libreport/events/report_Logger.conf +%{_sysconfdir}/libreport/events/report_Logger.xml +%config(noreplace) %{_sysconfdir}/libreport/events.d/print_event.conf +%attr(755,root,root) %{_bindir}/reporter-print +%{_mandir}/man1/reporter-print.1* + +%files plugin-mailx +%defattr(644,root,root,755) +%config(noreplace) %{_sysconfdir}/libreport/plugins/mailx.conf +%config(noreplace) %{_sysconfdir}/libreport/events.d/mailx_event.conf +%{_sysconfdir}/libreport/events/report_Mailx.xml +%attr(755,root,root) %{_bindir}/reporter-mailx +%{_mandir}/man1/reporter-mailx.1* + +%files plugin-ureport +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/reporter-ureport +%{_sysconfdir}/libreport/events/report_uReport.xml + +%files plugin-bugzilla +%defattr(644,root,root,755) +%config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla.conf +%config(noreplace) %{_sysconfdir}/libreport/events/report_Bugzilla.conf +%config(noreplace) %{_sysconfdir}/libreport/events.d/bugzilla_event.conf +%{_sysconfdir}/libreport/events/report_Bugzilla.xml +%attr(755,root,root) %{_bindir}/reporter-bugzilla +%{_mandir}/man1/reporter-bugzilla.1* + +%files plugin-rhtsupport +%defattr(644,root,root,755) +%config(noreplace) %{_sysconfdir}/libreport/plugins/rhtsupport.conf +%config(noreplace) %{_sysconfdir}/libreport/events.d/rhtsupport_event.conf +%{_sysconfdir}/libreport/events/report_RHTSupport.xml +%attr(755,root,root) %{_bindir}/reporter-rhtsupport +%{_mandir}/man1/reporter-rhtsupport.1* + +%files plugin-reportuploader +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/reporter-upload +%config(noreplace) %{_sysconfdir}/libreport/events.d/uploader_event.conf +%{_sysconfdir}/libreport/events/report_Uploader.xml +%{_mandir}/man1/reporter-upload.1*