23 lines
999 B
Diff
Executable file
23 lines
999 B
Diff
Executable file
--- a/tools/g-ir-tool-template.in 2021-09-17 23:02:42.601052000 +0700
|
|
+++ b/tools/g-ir-tool-template.in 2021-12-29 21:41:52.987141900 +0700
|
|
@@ -59,7 +59,7 @@
|
|
builtins.__dict__['GIRDIR'] = [girdir]
|
|
|
|
# Again, relative paths first so that the installation prefix is relocatable
|
|
-pylibdir = os.path.abspath(os.path.join(filedir, '..', 'lib', 'gobject-introspection'))
|
|
+pylibdir = os.path.abspath(os.path.join(filedir, '..', '..', 'lib', 'gobject-introspection'))
|
|
|
|
# EXT_SUFFIX for py3 SO for py2
|
|
py_mod_suffix = sysconfig.get_config_var('EXT_SUFFIX') or sysconfig.get_config_var('SO')
|
|
@@ -91,6 +91,11 @@
|
|
|
|
sys.path.insert(0, pylibdir)
|
|
|
|
+pkg_config_path = os.getenv('PKG_CONFIG_PATH', '')
|
|
+if pkg_config_path:
|
|
+ pkg_config_path = os.pathsep + pkg_config_path
|
|
+os.environ['PKG_CONFIG_PATH'] = os.path.normpath(os.path.join(pylibdir, '..', 'pkgconfig')) + pkg_config_path
|
|
+
|
|
from giscanner.utils import dll_dirs
|
|
dll_dirs = dll_dirs()
|
|
dll_dirs.add_dll_dirs(['gio-2.0'])
|