Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
30 lines
890 B
Bash
30 lines
890 B
Bash
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
|
|
|
|
# XDG_DATA_DIRS: required for finding .gir files
|
|
if [ -d "$1/share/gir-1.0" ]; then
|
|
addToSearchPath XDG_DATA_DIRS $1/share
|
|
fi
|
|
}
|
|
|
|
addEnvHooks "$targetOffset" make_gobject_introspection_find_gir_files
|
|
|
|
giDiscoverSelf() {
|
|
if [ -d "$prefix/lib/girepository-1.0" ]; then
|
|
addToSearchPath GI_TYPELIB_PATH $prefix/lib/girepository-1.0
|
|
fi
|
|
}
|
|
|
|
# gappsWrapperArgsHook expects GI_TYPELIB_PATH variable to be set by this.
|
|
# Until we have dependency mechanism in generic builder, we need to use this hack.
|
|
postInstallHooks+=(giDiscoverSelf)
|
|
|
|
_multioutMoveGlibGir() {
|
|
moveToOutput share/gir-1.0 "${!outputDev}"
|
|
}
|
|
|
|
preFixupHooks+=(_multioutMoveGlibGir)
|