Related to abrt/abrt#668
Signed-off-by: Jakub Filak jfilak@redhat.com --- configure.ac | 12 +++++++----- libreport.spec.in | 38 +++++++++++++++++++++----------------- src/plugins/Makefile.am | 15 ++++++++++----- src/workflows/Makefile.am | 6 +++--- 4 files changed, 41 insertions(+), 30 deletions(-)
diff --git a/configure.ac b/configure.ac index da7f480..5365c2a 100644 --- a/configure.ac +++ b/configure.ac @@ -200,10 +200,11 @@ CONF_DIR='${sysconfdir}/${PACKAGE_NAME}' VAR_RUN='${localstatedir}/run' PLUGINS_CONF_DIR='${sysconfdir}/${PACKAGE_NAME}/plugins' REPORT_PLUGINS_CONF_DIR='${sysconfdir}/libreport/plugins' -EVENTS_DIR='${sysconfdir}/${PACKAGE_NAME}/events' -EVENTS_CONF_DIR='${sysconfdir}/${PACKAGE_NAME}/events.d' -WORKFLOWS_DIR='${sysconfdir}/${PACKAGE_NAME}/workflows' -WORKFLOWS_CONF_DIR='${sysconfdir}/${PACKAGE_NAME}/workflows.d' +EVENTS_DIR='${pkgdatadir}/events' +EVENTS_DEFINITION_DIR='${sysconfdir}/${PACKAGE_NAME}/events.d' +EVENTS_CONF_DIR='${sysconfdir}/${PACKAGE_NAME}/events' +WORKFLOWS_DIR='${pkgdatadir}/workflows' +WORKFLOWS_DEFINITION_DIR='${sysconfdir}/${PACKAGE_NAME}/workflows.d' PLUGINS_LIB_DIR='${libdir}/${PACKAGE_NAME}' LIBEXEC_DIR='${libexecdir}'
@@ -260,13 +261,14 @@ AC_SUBST(CONF_DIR) AC_SUBST(VAR_RUN) AC_SUBST(PLUGINS_CONF_DIR) AC_SUBST(REPORT_PLUGINS_CONF_DIR) +AC_SUBST(EVENTS_DEFINITION_DIR) AC_SUBST(EVENTS_CONF_DIR) AC_SUBST(EVENTS_DIR) AC_SUBST(PLUGINS_LIB_DIR) AC_SUBST(DEBUG_DUMPS_DIR) AC_SUBST(LIBEXEC_DIR) AC_SUBST(WORKFLOWS_DIR) -AC_SUBST(WORKFLOWS_CONF_DIR) +AC_SUBST(WORKFLOWS_DEFINITION_DIR) AC_SUBST(DUMP_DIR_OWNED_BY_USER)
# Initialize the test suite. diff --git a/libreport.spec.in b/libreport.spec.in index 972b3be..2a91739 100644 --- a/libreport.spec.in +++ b/libreport.spec.in @@ -310,6 +310,8 @@ 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/ +mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}/events/ +mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{name}/workflows/
# After everything is installed, remove info dir rm -f $RPM_BUILD_ROOT/%{_infodir}/dir @@ -353,6 +355,8 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %dir %{_sysconfdir}/%{name}/ %dir %{_sysconfdir}/%{name}/events.d/ %dir %{_sysconfdir}/%{name}/events/ +%dir %{_datadir}/%{name}/events/ +%dir %{_datadir}/%{name}/workflows/ %dir %{_sysconfdir}/%{name}/plugins/
%files devel @@ -407,7 +411,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %{_libexecdir}/abrt-screencast %{_libdir}/libreport-gtk.so.* %config(noreplace) %{_sysconfdir}/libreport/events.d/emergencyanalysis_event.conf -%config(noreplace) %{_sysconfdir}/libreport/events/report_EmergencyAnalysis.xml +%{_datadir}/%{name}/events/report_EmergencyAnalysis.xml
%files gtk-devel %defattr(-,root,root,-) @@ -417,14 +421,14 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%files plugin-kerneloops %defattr(-,root,root,-) -%config(noreplace) %{_sysconfdir}/libreport/events/report_Kerneloops.xml +%{_datadir}/%{name}/events/report_Kerneloops.xml %{_mandir}/man*/reporter-kerneloops.* %{_bindir}/reporter-kerneloops
%files plugin-logger %defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/libreport/events/report_Logger.conf -%config(noreplace) %{_sysconfdir}/libreport/events/report_Logger.xml +%{_datadir}/%{name}/events/report_Logger.xml %config(noreplace) %{_sysconfdir}/libreport/events.d/print_event.conf %{_bindir}/reporter-print %{_mandir}/man*/reporter-print.* @@ -432,7 +436,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files plugin-mailx %defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/libreport/plugins/mailx.conf -%config(noreplace) %{_sysconfdir}/libreport/events/report_Mailx.xml +%{_datadir}/%{name}/events/report_Mailx.xml %config(noreplace) %{_sysconfdir}/libreport/events.d/mailx_event.conf %{_mandir}/man*/reporter-mailx.* %{_bindir}/reporter-mailx @@ -441,7 +445,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %defattr(-,root,root,-) %{_bindir}/reporter-ureport #%{_mandir}/man1/reporter-ureport.1.gz -%config(noreplace) %{_sysconfdir}/libreport/events/report_uReport.xml +%{_datadir}/%{name}/events/report_uReport.xml
%if %{with bugzilla} %files plugin-bugzilla @@ -451,7 +455,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_formatdup.conf %config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_libreport.conf %config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_kernel.conf -%config(noreplace) %{_sysconfdir}/libreport/events/report_Bugzilla.xml +%{_datadir}/%{name}/events/report_Bugzilla.xml %config(noreplace) %{_sysconfdir}/libreport/events/report_Bugzilla.conf %config(noreplace) %{_sysconfdir}/libreport/events.d/bugzilla_event.conf # FIXME: remove with the old gui @@ -462,7 +466,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files plugin-rhtsupport %defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/libreport/plugins/rhtsupport.conf -%config(noreplace) %{_sysconfdir}/libreport/events/report_RHTSupport.xml +%{_datadir}/%{name}/events/report_RHTSupport.xml %config(noreplace) %{_sysconfdir}/libreport/events.d/rhtsupport_event.conf %{_mandir}/man1/reporter-rhtsupport.1.gz %{_bindir}/reporter-rhtsupport @@ -478,29 +482,29 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %defattr(-,root,root,-) %{_mandir}/man*/reporter-upload.* %{_bindir}/reporter-upload -%config(noreplace) %{_sysconfdir}/libreport/events/report_Uploader.xml +%{_datadir}/%{name}/events/report_Uploader.xml %config(noreplace) %{_sysconfdir}/libreport/events.d/uploader_event.conf -%config(noreplace) %{_sysconfdir}/libreport/workflows/workflow_Upload.xml +%{_datadir}/%{name}/workflows/workflow_Upload.xml
%files fedora %defattr(-,root,root,-) -%config(noreplace) %{_sysconfdir}/libreport/workflows/workflow_Fedora.xml +%{_datadir}/%{name}/workflows/workflow_Fedora.xml %config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_fedora.conf
%files rhel %defattr(-,root,root,-) -%config(noreplace) %{_sysconfdir}/libreport/workflows/workflow_RHELCCpp.xml -%config(noreplace) %{_sysconfdir}/libreport/workflows/workflow_RHELKerneloops.xml -%config(noreplace) %{_sysconfdir}/libreport/workflows/workflow_RHELPython.xml -%config(noreplace) %{_sysconfdir}/libreport/workflows/workflow_RHELvmcore.xml -%config(noreplace) %{_sysconfdir}/libreport/workflows/workflow_RHELxorg.xml +%{_datadir}/%{name}/workflows/workflow_RHELCCpp.xml +%{_datadir}/%{name}/workflows/workflow_RHELKerneloops.xml +%{_datadir}/%{name}/workflows/workflow_RHELPython.xml +%{_datadir}/%{name}/workflows/workflow_RHELvmcore.xml +%{_datadir}/%{name}/workflows/workflow_RHELxorg.xml %config(noreplace) %{_sysconfdir}/libreport/workflows.d/report_rhel.conf
%if %{with bugzilla} %files anaconda %defattr(-,root,root,-) -%config(noreplace) %{_sysconfdir}/libreport/workflows/workflow_AnacondaFedora.xml -%config(noreplace) %{_sysconfdir}/libreport/workflows/workflow_AnacondaUpload.xml +%{_datadir}/%{name}/workflows/workflow_AnacondaFedora.xml +%{_datadir}/%{name}/workflows/workflow_AnacondaUpload.xml %config(noreplace) %{_sysconfdir}/libreport/workflows.d/anaconda_event.conf %config(noreplace) %{_sysconfdir}/libreport/events.d/bugzilla_anaconda_event.conf %config(noreplace) %{_sysconfdir}/libreport/plugins/bugzilla_format_anaconda.conf diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am index 4bca629..166604c 100644 --- a/src/plugins/Makefile.am +++ b/src/plugins/Makefile.am @@ -39,10 +39,13 @@ dist_reportpluginsconf_DATA = $(reporters_plugin_conf) \ mailx.conf
eventsdir = $(EVENTS_DIR) +eventsconfdir = $(EVENTS_CONF_DIR)
reporters_events = +reporters_events_conf = if BUILD_BUGZILLA -reporters_events += report_Bugzilla.xml report_Bugzilla.conf +reporters_events += report_Bugzilla.xml +reporters_events_conf += report_Bugzilla.conf endif
if BUILD_UREPORT @@ -50,7 +53,6 @@ reporters_events += report_uReport.xml endif
dist_events_DATA = $(reporters_events) \ - report_Logger.conf \ report_Logger.xml \ report_Mailx.xml \ report_RHTSupport.xml \ @@ -58,11 +60,14 @@ dist_events_DATA = $(reporters_events) \ report_Uploader.xml \ report_EmergencyAnalysis.xml
+dist_eventsconf_DATA = $(reporters_events_conf) \ + report_Logger.conf + @INTLTOOL_XML_RULE@
-eventsconfdir = $(EVENTS_CONF_DIR) +eventsdefdir = $(EVENTS_DEFINITION_DIR)
-dist_eventsconf_DATA = \ +dist_eventsdef_DATA = \ mailx_event.conf \ print_event.conf \ rhtsupport_event.conf \ @@ -71,7 +76,7 @@ dist_eventsconf_DATA = \
reporters_extra_dist = if BUILD_BUGZILLA -dist_eventsconf_DATA += bugzilla_event.conf bugzilla_anaconda_event.conf +dist_eventsdef_DATA += bugzilla_event.conf bugzilla_anaconda_event.conf reporters_extra_dist += report_Bugzilla.xml.in report_Bugzilla.conf endif
diff --git a/src/workflows/Makefile.am b/src/workflows/Makefile.am index 45ba7e0..9e53c8c 100644 --- a/src/workflows/Makefile.am +++ b/src/workflows/Makefile.am @@ -15,14 +15,14 @@ dist_workflows_DATA += \ workflow_AnacondaUpload.xml endif
-workflowsconfdir = $(WORKFLOWS_CONF_DIR) +workflowsdefdir = $(WORKFLOWS_DEFINITION_DIR)
-dist_workflowsconf_DATA =\ +dist_workflowsdef_DATA =\ report_fedora.conf \ report_rhel.conf
if BUILD_BUGZILLA -dist_workflowsconf_DATA += \ +dist_workflowsdef_DATA += \ anaconda_event.conf endif