summaryrefslogtreecommitdiff
path: root/build-aux/meson/post-install.sh
blob: 0d18b13d7634a189daf2fa2a720b4f7725c849c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh

gtk_api_version=$1
gtk_abi_version=$2
gtk_libdir=$3
gtk_datadir=$4

# Package managers set this so we don't need to run
if [ -z "$DESTDIR" ]; then
  echo Compiling GSettings schemas...
  glib-compile-schemas ${gtk_datadir}/glib-2.0/schemas

  echo Updating desktop database...
  update-desktop-database -q ${gtk_datadir}/applications

  echo Updating icon cache...
  gtk-update-icon-cache -q -t -f ${gtk_datadir}/icons/hicolor

  echo Updating module cache for print backends...
  mkdir -p ${gtk_libdir}/gtk-4.0/4.0.0/printbackends
  gio-querymodules ${gtk_libdir}/gtk-4.0/4.0.0/printbackends

  echo Updating module cache for input methods...
  mkdir -p ${gtk_libdir}/gtk-4.0/4.0.0/immodules
  gio-querymodules ${gtk_libdir}/gtk-4.0/4.0.0/immodules
fi