2013-08-04 19:59:05 +01:00
|
|
|
make_gobject_introspection_find_gir_files() {
|
|
|
|
# required for .typelib files, eg mypaint git version
|
|
|
|
if [ -d "$1/lib/girepository-1.0" ]; then
|
|
|
|
addToSearchPath GI_TYPELIB_PATH $1/lib/girepository-1.0
|
|
|
|
fi
|
|
|
|
|
2019-01-19 13:17:16 +00:00
|
|
|
# XDG_DATA_DIRS: required for finding .gir files
|
|
|
|
if [ -d "$1/share/gir-1.0" ]; then
|
2013-08-04 19:59:05 +01:00
|
|
|
addToSearchPath XDG_DATA_DIRS $1/share
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
2017-08-10 23:22:07 +01:00
|
|
|
addEnvHooks "$hostOffset" make_gobject_introspection_find_gir_files
|
2015-10-28 10:59:42 +00:00
|
|
|
|
2017-12-18 02:30:53 +00:00
|
|
|
giDiscoverSelf() {
|
|
|
|
if [ -d "$prefix/lib/girepository-1.0" ]; then
|
|
|
|
addToSearchPath GI_TYPELIB_PATH $prefix/lib/girepository-1.0
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
2020-04-30 19:12:30 +01:00
|
|
|
# gappsWrapperArgsHook expects GI_TYPELIB_PATH variable to be set by this.
|
|
|
|
# Until we have dependency mechanism in generic builder, we need to use this ugly hack.
|
|
|
|
if [[ " ${preFixupPhases:-} " =~ " gappsWrapperArgsHook " ]]; then
|
|
|
|
preFixupPhases+=" "
|
|
|
|
preFixupPhases="${preFixupPhases/ gappsWrapperArgsHook / giDiscoverSelf gappsWrapperArgsHook }"
|
|
|
|
else
|
|
|
|
preFixupPhases+=" giDiscoverSelf"
|
|
|
|
fi
|
2017-12-18 02:30:53 +00:00
|
|
|
|
2015-10-28 10:59:42 +00:00
|
|
|
_multioutMoveGlibGir() {
|
2015-12-02 09:03:23 +00:00
|
|
|
moveToOutput share/gir-1.0 "${!outputDev}"
|
2015-10-28 10:59:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
preFixupHooks+=(_multioutMoveGlibGir)
|