tce-load -i compiletc meson vala-dev gupnp16-dev libgee-dev gupnp-av1-dev gupnp-dlna2-dev libmediaart-dev gtk4-dev gobject-introspection-dev gupnp16-gir libgee-gir gupnp-av-gir gst-plugins-base-gir gst-editing-services-dev

wget https://download.gnome.org/sources/rygel/45/rygel-45.0.tar.xz

cd rygel-45.0

mkdir build
cd build

CC="gcc -flto -mtune=generic -Os -pipe" CXX="g++ -flto -mtune=generic -Os -pipe -fno-exceptions -fno-rtti" meson --prefix=/usr/local --localstatedir=/var --buildtype=plain --libexecdir=/usr/local/lib -Dman_pages=false -Dexamples=false -Dtests=false

Run-time dependency tinysparql-3.0 found: NO
Could not load plugin: Plugin module /usr/local/lib/rygel-2.8/plugins/librygel-localsearch.so does not exist

runtime dep gsettings-desktop-schemas

ninja [1m 3.48s]
sudo ninja install

rygel 45.0

  Versioning
    Version               : 45.0
    API Version           : 2.8
    Library version       : 0.45.2
    Darwin version        : 46
                            46.2

  Features
    Plugins               : external
                            gst-launch
                            media-export
                            mpris
                            playbin
                            ruih
                            localsearch
    GStreamer             : enabled
    Media Engines         : simple
                            gstreamer
    Configuration GUI     : enabled
    Documentation         : false
    Man Pages             : false

  Paths
    Systemd user unit path: /usr/local/lib/systemd/user/

  User defined options
    buildtype             : plain
    examples              : false
    libexecdir            : /usr/local/lib
    localstatedir         : /var
    man_pages             : false
    prefix                : /usr/local
    tests                 : false

