Add graphviz install trigger

graphviz utilitizes a plugin cache which needs to be created once
installed.  While graphviz does have its own %post to do so, when built
in /app it does not work because it first requires ldconfig to be run
(so that the plugins can resolve graphviz's own libraries).

graphviz's %post has been converted to a trigger in rawhide (F40), but
in the meantime for F39, this avoids the issue.
This commit is contained in:
Yaakov Selkowitz 2023-12-15 14:01:40 -05:00
commit 8454d0d108

View file

@ -4,7 +4,7 @@
Name: flatpak-runtime-config
Version: 39
Release: 4%{?dist}
Release: 5%{?dist}
Summary: Configuration files that live inside the flatpak runtime
Source1: 50-flatpak.conf
Source2: sitecustomize.py
@ -90,6 +90,10 @@ glib-compile-schemas /app/share/glib-2.0/schemas &> /dev/null || :
%transfiletriggerin -- /app/share/fonts
HOME=/root /usr/bin/fc-cache -s
# drop for F40
%transfiletriggerin -- /app/lib/graphviz /app/lib64/graphviz
/app/bin/dot -c 2>/dev/null || :
%files
%dir %{_prefix}/cache
%dir %{_prefix}/cache/fontconfig
@ -100,6 +104,9 @@ HOME=/root /usr/bin/fc-cache -s
%{_sysconfdir}/ld.so.conf.d/app.conf
%changelog
* Fri Dec 15 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 39-5
- Add graphviz install trigger
* Thu Oct 05 2023 Kalev Lember <klember@redhat.com> - 39-4
- appdata: Add F39 versions