Build documentation for rust plugins
authorThibault Saunier <tsaunier@igalia.com>
Fri, 26 Aug 2022 12:43:34 +0000 (08:43 -0400)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 15 Sep 2022 20:11:47 +0000 (20:11 +0000)
commit339e5916c6cdfb959e2edb665a55213ed10cf156
tree5b17e9059e3595085895d8d3068764ec19367c3a
parenta75f74d2cdea5345cc6cf7ded763b385d1727b49
Build documentation for rust plugins

- Update the docker image we use, starting using the standard one adding
  `gtk4-doc` as required by rust plugins
- Update the plugins_doc_caches as required, some more plugins are built
  with the new image
- Install ninja from pip as the version from F31 is too old
- Avoid buildings all GSreamer plugins when building the doc as it takes
  time and resources for no good reason
- Stop linking to `GInstanceInitFunc` as it is not present in latest GLib
  documentation, leading to warnings in hotdoc.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2954>
.gitlab-ci.yml
ci/docker/fedora/prepare.sh
subprojects/gst-libav/docs/gst_plugins_cache.json
subprojects/gst-plugins-bad/docs/plugins/gst_plugins_cache.json
subprojects/gst-plugins-bad/sys/qsv/plugin.cpp
subprojects/gstreamer/gst/gstelement.c