forked from AuroraMiddleware/gtk
cc6d60afa4
GIO has this facility, so we should use it. At the same time, make sure the immodules directory exists, even if we don't install any modules there outselves.
27 lines
764 B
Bash
Executable File
27 lines
764 B
Bash
Executable File
#!/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
|