As more applications convert from GConf to GSettings, Fedora packages are going to need to deal with schema files.
At the moment in gnome-color-manager I use this:
%post glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
%postun glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
Although doing it for every single package seems like a waste of time. Maybe posttrans would be better in this case? Anyway, I think we need to sort out a policy and stick it on https://fedoraproject.org/wiki/Packaging:ScriptletSnippets before people start packaging applications that use GSettings schema files.
Let the discussion commence.
Thanks,
Richard.