Help on a "unresovable" issue

Hello,
I want to build the KeepassX2 for Fedora 22. I have created a branch from the same version I use in my openSUSE desktop. Of course, when I build that for Fedora 22 it fails with an “unresovable” error (nothing provides update-desktop-files). The line in the the spec file is:

%suse_update_desktop_file %{realname} X-SuSE-DesktopUtility

I would appreciate if you know how to execute that in Fedora (if there is a similar command).
In the mean time, can you check if that like is conceptually correct (I mean, is it the recommended way to


%if 0%{?suse_version}
%suse_update_desktop_file %{realname} X-SuSE-DesktopUtility
%endif

You want to read https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto