catfish-4.15 always requires typelib(Zeitgeist)
With the switch to gobject-introspection for loading Zeitgeist there is always a typelib(Zeitgeist) requirement generated at buildtime, even if the Zeitgeist GIR bindings are absent.
This is a problem because openSUSE Tumbleweed dropped Zeitgeist from the repos due to it being unmaintained.
Provides: application() application(org.xfce.Catfish.desktop) catfish = 4.15.0-25.1 metainfo() metainfo(catfish.appdata.xml) mimehandler(inode/directory)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: /usr/bin/python3 python(abi) = 3.8 typelib(GLib) = 2.0 typelib(GObject) = 2.0 typelib(Gdk) = 3.0 typelib(GdkPixbuf) = 2.0 typelib(Gio) typelib(Gtk) = 3.0 typelib(Pango) = 1.0 typelib(Xfconf) = 0 typelib(Zeitgeist) = 2.0
Recommends: catfish-lang