diff --git a/meson.build b/meson.build index 4bc70274e..a420e7963 100644 --- a/meson.build +++ b/meson.build @@ -189,3 +189,5 @@ subdir('tests') if get_option('gtk_doc') subdir('docs/reference') endif + +meson.add_install_script('meson/meson-postinstall.sh') diff --git a/meson/meson-postinstall.sh b/meson/meson-postinstall.sh new file mode 100755 index 000000000..4500dcb01 --- /dev/null +++ b/meson/meson-postinstall.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +# Package managers set this so we don't need to run +if [ -z "$DESTDIR" ]; then + echo Compiling GSettings schemas... + glib-compile-schemas ${MESON_INSTALL_PREFIX}/share/glib-2.0/schemas + + echo Updating desktop database... + update-desktop-database -q ${MESON_INSTALL_PREFIX}/share/applications +fi