distributable: url: https://download.gnome.org/sources/gsettings-desktop-schemas/{{version.major}}/gsettings-desktop-schemas-{{version.marketing}}.tar.xz strip-components: 1 versions: gitlab: gitlab.gnome.org:GNOME/gsettings-desktop-schemas/tags dependencies: gnome.org/glib: '*' libexpat.github.io: '*' runtime: env: SCHEMADIR: '{{prefix}}/share/glib-2.0/schemas' build: dependencies: gnome.org/gobject-introspection: '*' mesonbuild.com: '*' ninja-build.org: '*' freedesktop.org/pkg-config: '*' python.org: ~3.11 script: - meson setup build $ARGS - meson compile -C build --verbose - meson install -C build - run: glib-compile-schemas . working-directory: '{{prefix}}/share/glib-2.0/schemas' env: DESTDIR: '/' ARGS: - --prefix="{{prefix}}" - --libdir="{{prefix}}/lib" - --buildtype=release - --wrap-mode=nofallback test: dependencies: freedesktop.org/pkg-config: '*' script: | pkg-config --modversion gsettings-desktop-schemas | grep {{version.marketing}} cc test.c -I{{prefix}}/include/gsettings-desktop-schemas -o test ./test