Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1make_vala_find_vapi_files() { 2 # XDG_DATA_DIRS: required for finding .vapi files 3 if [ -d "$1/share/vala/vapi" -o -d "$1/share/vala-@apiVersion@/vapi" ]; then 4 addToSearchPath XDG_DATA_DIRS $1/share 5 fi 6} 7 8addEnvHooks "$targetOffset" make_vala_find_vapi_files 9 10disable_incompabile_pointer_conversion_warning() { 11 # Work around incompatible function pointer conversion errors with clang 16 12 # by setting ``-Wno-incompatible-function-pointer-types` in an env hook. 13 # See https://gitlab.gnome.org/GNOME/vala/-/issues/1413. 14 NIX_CFLAGS_COMPILE+=" -Wno-incompatible-function-pointer-types" 15} 16 17addEnvHooks "$hostOffset" disable_incompabile_pointer_conversion_warning 18 19_multioutMoveVapiDirs() { 20 moveToOutput share/vala/vapi "${!outputDev}" 21 moveToOutput share/vala-@apiVersion@/vapi "${!outputDev}" 22} 23 24preFixupHooks+=(_multioutMoveVapiDirs)