From eecef8dc7563e57247e1d89ae0ebd6575a887d86 Mon Sep 17 00:00:00 2001 From: Rex Dieter Date: Tue, 12 Sep 2017 08:49:14 -0500 Subject: [PATCH] use file triggers for cache regen --- appstream.spec | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/appstream.spec b/appstream.spec index 1096d84..87d71c5 100644 --- a/appstream.spec +++ b/appstream.spec @@ -5,7 +5,7 @@ Summary: Utilities to generate, maintain and access the AppStream database Name: appstream Version: 0.11.5 -Release: 1%{?dist} +Release: 2%{?dist} # lib LGPLv2+, tools GPLv2+ License: GPLv2+ and LGPLv2+ @@ -109,8 +109,20 @@ mv %{buildroot}%{_datadir}/metainfo/*.xml \ %posttrans %{_bindir}/appstreamcli refresh --force >& /dev/null ||: +## use file triggers instead of static pkg names +## other repos can provide appdata too +%if 1 +## not sure how smart appstreamcli is about cache validation +## to judge if --force is really needed here or not -- rex +%transfiletriggerin -- %{_datadir}/app-info/xmls +%{_bindir}/appstreamcli refresh --force >& /dev/null ||: + +%transfiletriggerpostun -- %{_datadir}/app-info/xmls +%{_bindir}/appstreamcli refresh >& /dev/null ||: +%else %triggerun -- appstream-data %{_bindir}/appstreamcli refresh >& /dev/null ||: +%endif %files -f appstream.lang %doc AUTHORS @@ -164,6 +176,9 @@ mv %{buildroot}%{_datadir}/metainfo/*.xml \ %changelog +* Tue Sep 12 2017 Rex Dieter - 0.11.5-2 +- use file triggers for cache regen + * Mon Sep 11 2017 Rex Dieter - 0.11.5-1 - 0.11.5 (#1486970)