Accepting request 962823 from GNOME:Next
GNOME 42 - here we come OBS-URL: https://build.opensuse.org/request/show/962823 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gobject-introspection?expand=0&rev=229
This commit is contained in:
parent
f4dc785ab6
commit
c1bf423156
@ -1,85 +0,0 @@
|
|||||||
From 7c1178069f1c58a05ec56a94ca6ba124215a947b Mon Sep 17 00:00:00 2001
|
|
||||||
From: Emmanuele Bassi <ebassi@gnome.org>
|
|
||||||
Date: Tue, 11 Jan 2022 15:57:37 +0000
|
|
||||||
Subject: [PATCH] build: Do not use deprecated API
|
|
||||||
|
|
||||||
---
|
|
||||||
gir/meson.build | 18 +++++++++---------
|
|
||||||
tests/meson.build | 4 ++--
|
|
||||||
2 files changed, 11 insertions(+), 11 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/gir/meson.build b/gir/meson.build
|
|
||||||
index 5d646335..93b7e77d 100644
|
|
||||||
--- a/gir/meson.build
|
|
||||||
+++ b/gir/meson.build
|
|
||||||
@@ -98,8 +98,8 @@ glib_command = scanner_command + [
|
|
||||||
|
|
||||||
if dep_type == 'pkgconfig'
|
|
||||||
glib_command += ['--external-library', '--pkg=glib-2.0']
|
|
||||||
- glib_libdir = get_option('gi_cross_pkgconfig_sysroot_path') + glib_dep.get_pkgconfig_variable('libdir')
|
|
||||||
- glib_incdir = get_option('gi_cross_pkgconfig_sysroot_path') + join_paths(glib_dep.get_pkgconfig_variable('includedir'), 'glib-2.0')
|
|
||||||
+ glib_libdir = get_option('gi_cross_pkgconfig_sysroot_path') + glib_dep.get_variable(pkgconfig: 'libdir')
|
|
||||||
+ glib_incdir = get_option('gi_cross_pkgconfig_sysroot_path') + join_paths(glib_dep.get_variable(pkgconfig: 'includedir'), 'glib-2.0')
|
|
||||||
glib_libincdir = join_paths(glib_libdir, 'glib-2.0', 'include')
|
|
||||||
glib_files += join_paths(glib_incdir, 'gobject', 'glib-types.h')
|
|
||||||
glib_files += join_paths(glib_libincdir, 'glibconfig.h')
|
|
||||||
@@ -133,8 +133,8 @@ elif dep_type == 'internal'
|
|
||||||
# We know exactly what headers will be installed, so just fetch that
|
|
||||||
glib_subproject = subproject('glib')
|
|
||||||
|
|
||||||
- glibproj_sourcedir = join_paths(meson.source_root(), subprojdir, 'glib')
|
|
||||||
- glibproj_builddir = join_paths(meson.build_root(), subprojdir, 'glib')
|
|
||||||
+ glibproj_sourcedir = join_paths(meson.project_source_root(), subprojdir, 'glib')
|
|
||||||
+ glibproj_builddir = join_paths(meson.project_build_root(), subprojdir, 'glib')
|
|
||||||
|
|
||||||
glib_files += join_paths(glibproj_sourcedir, 'gobject', 'glib-types.h')
|
|
||||||
|
|
||||||
@@ -184,13 +184,13 @@ elif dep_type == 'internal'
|
|
||||||
# XXX: We need include paths to all glib dependencies too. We assume that the
|
|
||||||
# dependencies are only libffi and proxy-libintl, and that they are used as
|
|
||||||
# subprojects. In the worst case we add paths to non-existent directories.
|
|
||||||
- ffi_incdir = join_paths(meson.build_root(), subprojdir, 'libffi', 'include')
|
|
||||||
+ ffi_incdir = join_paths(meson.project_build_root(), subprojdir, 'libffi', 'include')
|
|
||||||
glib_includes += ['-I' + ffi_incdir]
|
|
||||||
- intl_incdir = join_paths(meson.source_root(), subprojdir, 'proxy-libintl')
|
|
||||||
+ intl_incdir = join_paths(meson.project_source_root(), subprojdir, 'proxy-libintl')
|
|
||||||
glib_includes += ['-I' + intl_incdir]
|
|
||||||
|
|
||||||
- ffi_libdir = join_paths(meson.build_root(), subprojdir, 'libffi', 'src')
|
|
||||||
- intl_libdir = join_paths(meson.build_root(), subprojdir, 'proxy-libintl')
|
|
||||||
+ ffi_libdir = join_paths(meson.project_build_root(), subprojdir, 'libffi', 'src')
|
|
||||||
+ intl_libdir = join_paths(meson.project_build_root(), subprojdir, 'proxy-libintl')
|
|
||||||
glib_libpaths = [
|
|
||||||
'-L' + ffi_libdir,
|
|
||||||
'-L' + intl_libdir,
|
|
||||||
@@ -412,7 +412,7 @@ if giounix_dep.found()
|
|
||||||
dep_type = giounix_dep.type_name()
|
|
||||||
if dep_type == 'pkgconfig'
|
|
||||||
gio_command += ['--pkg=gio-unix-2.0']
|
|
||||||
- giounix_includedir = get_option('gi_cross_pkgconfig_sysroot_path') + join_paths(giounix_dep.get_pkgconfig_variable('includedir'), 'gio-unix-2.0')
|
|
||||||
+ giounix_includedir = get_option('gi_cross_pkgconfig_sysroot_path') + join_paths(giounix_dep.get_variable(pkgconfig: 'includedir'), 'gio-unix-2.0')
|
|
||||||
# Get the installed gio-unix header list
|
|
||||||
ret = run_command(python, '-c', globber.format(join_paths(giounix_includedir, 'gio', '*.h')))
|
|
||||||
if ret.returncode() != 0
|
|
||||||
diff --git a/tests/meson.build b/tests/meson.build
|
|
||||||
index 48981c60..abb51f58 100644
|
|
||||||
--- a/tests/meson.build
|
|
||||||
+++ b/tests/meson.build
|
|
||||||
@@ -1,4 +1,4 @@
|
|
||||||
-sub_build_root = join_paths(meson.build_root(), 'subprojects')
|
|
||||||
+sub_build_root = join_paths(meson.project_build_root(), 'subprojects')
|
|
||||||
test_env_common_path = []
|
|
||||||
if glib_dep.type_name() == 'internal' and host_system == 'windows'
|
|
||||||
test_env_common_path += [
|
|
||||||
@@ -13,7 +13,7 @@ endif
|
|
||||||
if libffi_dep.type_name() == 'internal' and host_system == 'windows'
|
|
||||||
test_env_common_path += [join_paths(sub_build_root, 'libffi', 'src')]
|
|
||||||
endif
|
|
||||||
-test_env_common_pypath = [meson.build_root()]
|
|
||||||
+test_env_common_pypath = [meson.project_build_root()]
|
|
||||||
|
|
||||||
|
|
||||||
test_regress_sources = files('scanner/regress.c')
|
|
||||||
--
|
|
||||||
GitLab
|
|
||||||
|
|
@ -1,77 +0,0 @@
|
|||||||
From 827494d6415b696a98fa195cbd883b50cc893bfc Mon Sep 17 00:00:00 2001
|
|
||||||
From: Emmanuele Bassi <ebassi@gnome.org>
|
|
||||||
Date: Tue, 11 Jan 2022 15:47:50 +0000
|
|
||||||
Subject: [PATCH] doctool: Add templates_dir CLI argument
|
|
||||||
|
|
||||||
We can find the templates directory using the module file once
|
|
||||||
installed, but when running uninstalled we need to have a way to specify
|
|
||||||
where the templates can be found in the sources directory.
|
|
||||||
---
|
|
||||||
giscanner/docmain.py | 4 +++-
|
|
||||||
giscanner/docwriter.py | 14 ++++++++------
|
|
||||||
2 files changed, 11 insertions(+), 7 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/giscanner/docmain.py b/giscanner/docmain.py
|
|
||||||
index dab063ef..88430f05 100644
|
|
||||||
--- a/giscanner/docmain.py
|
|
||||||
+++ b/giscanner/docmain.py
|
|
||||||
@@ -51,6 +51,8 @@ def doc_main(args):
|
|
||||||
parser.add_argument("-s", "--write-sections-file",
|
|
||||||
action="store_const", dest="format", const="sections",
|
|
||||||
help="Backwards-compatible equivalent to -f sections")
|
|
||||||
+ parser.add_argument("--templates-dir",
|
|
||||||
+ action="store")
|
|
||||||
|
|
||||||
args = parser.parse_args(args[1:])
|
|
||||||
if not args.output:
|
|
||||||
@@ -74,7 +76,7 @@ def doc_main(args):
|
|
||||||
with open(args.output, 'w', encoding='utf-8') as fp:
|
|
||||||
write_sections_file(fp, sections_file)
|
|
||||||
else:
|
|
||||||
- writer = DocWriter(transformer, args.language, args.format)
|
|
||||||
+ writer = DocWriter(transformer, args.language, args.format, args.templates_dir)
|
|
||||||
writer.write(args.output)
|
|
||||||
|
|
||||||
return 0
|
|
||||||
diff --git a/giscanner/docwriter.py b/giscanner/docwriter.py
|
|
||||||
index d0cd610f..b72ab2ac 100644
|
|
||||||
--- a/giscanner/docwriter.py
|
|
||||||
+++ b/giscanner/docwriter.py
|
|
||||||
@@ -1288,7 +1288,7 @@ LANGUAGES = {
|
|
||||||
|
|
||||||
|
|
||||||
class DocWriter(object):
|
|
||||||
- def __init__(self, transformer, language, output_format):
|
|
||||||
+ def __init__(self, transformer, language, output_format, templates_dir=None):
|
|
||||||
self._transformer = transformer
|
|
||||||
|
|
||||||
try:
|
|
||||||
@@ -1300,18 +1300,20 @@ class DocWriter(object):
|
|
||||||
self._formatter = formatter_class(self._transformer)
|
|
||||||
self._language = self._formatter.language
|
|
||||||
self._output_format = output_format
|
|
||||||
+ self._templates_dir = templates_dir
|
|
||||||
|
|
||||||
self._lookup = self._get_template_lookup()
|
|
||||||
|
|
||||||
def _get_template_lookup(self):
|
|
||||||
- if 'UNINSTALLED_INTROSPECTION_SRCDIR' in os.environ:
|
|
||||||
+ if self._templates_dir is not None:
|
|
||||||
+ srcdir = self._templates_dir
|
|
||||||
+ elif 'UNINSTALLED_INTROSPECTION_SRCDIR' in os.environ:
|
|
||||||
top_srcdir = os.environ['UNINSTALLED_INTROSPECTION_SRCDIR']
|
|
||||||
- srcdir = os.path.join(top_srcdir, 'giscanner')
|
|
||||||
+ srcdir = os.path.join(top_srcdir, 'giscanner', 'doctemplates')
|
|
||||||
else:
|
|
||||||
- srcdir = os.path.dirname(__file__)
|
|
||||||
+ srcdir = os.path.join(os.path.dirname(__file__), 'doctemplates')
|
|
||||||
|
|
||||||
- template_dir = os.path.join(srcdir, 'doctemplates',
|
|
||||||
- self._formatter.output_format)
|
|
||||||
+ template_dir = os.path.join(srcdir, self._formatter.output_format)
|
|
||||||
|
|
||||||
return TemplateLookup(directories=[template_dir],
|
|
||||||
module_directory=tempfile.mkdtemp(),
|
|
||||||
--
|
|
||||||
GitLab
|
|
||||||
|
|
@ -1,217 +0,0 @@
|
|||||||
From effb1e09dee263cdac4ec593e8caf316e6f01fe2 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Emmanuele Bassi <ebassi@gnome.org>
|
|
||||||
Date: Tue, 11 Jan 2022 15:51:10 +0000
|
|
||||||
Subject: [PATCH] build: Avoid the doctemplates hack
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Type: text/plain; charset=UTF-8
|
|
||||||
Content-Transfer-Encoding: 8bit
|
|
||||||
|
|
||||||
The hack that copies the doctemplates directory into the build
|
|
||||||
directory has stopped working with newer versions of Meson; while it's
|
|
||||||
possible to copy files, custom_target() cannot depend on a directory.
|
|
||||||
Additionally, the dependency has always been broken.
|
|
||||||
|
|
||||||
Instead, we enumerate the template files—after all, it's not like they
|
|
||||||
change a lot—and then we list them as dependencies for the test targets.
|
|
||||||
|
|
||||||
Fixes: #414
|
|
||||||
---
|
|
||||||
giscanner/doctemplates/devdocs/meson.build | 19 +++++++
|
|
||||||
giscanner/doctemplates/mallard/meson.build | 63 ++++++++++++++++++++++
|
|
||||||
giscanner/meson.build | 14 ++---
|
|
||||||
tests/scanner/meson.build | 24 +++++----
|
|
||||||
4 files changed, 98 insertions(+), 22 deletions(-)
|
|
||||||
create mode 100644 giscanner/doctemplates/devdocs/meson.build
|
|
||||||
create mode 100644 giscanner/doctemplates/mallard/meson.build
|
|
||||||
|
|
||||||
diff --git a/giscanner/doctemplates/devdocs/meson.build b/giscanner/doctemplates/devdocs/meson.build
|
|
||||||
new file mode 100644
|
|
||||||
index 00000000..2037182a
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/giscanner/doctemplates/devdocs/meson.build
|
|
||||||
@@ -0,0 +1,19 @@
|
|
||||||
+doc_templates += files([
|
|
||||||
+ 'Gjs/_doc.tmpl',
|
|
||||||
+ 'Gjs/_index.tmpl',
|
|
||||||
+ 'Gjs/_method.tmpl',
|
|
||||||
+ 'Gjs/_methods.tmpl',
|
|
||||||
+ 'Gjs/_properties.tmpl',
|
|
||||||
+ 'Gjs/_signals.tmpl',
|
|
||||||
+ 'Gjs/_staticmethods.tmpl',
|
|
||||||
+ 'Gjs/_vfuncs.tmpl',
|
|
||||||
+ 'Gjs/base.tmpl',
|
|
||||||
+ 'Gjs/callback.tmpl',
|
|
||||||
+ 'Gjs/class.tmpl',
|
|
||||||
+ 'Gjs/default.tmpl',
|
|
||||||
+ 'Gjs/enum.tmpl',
|
|
||||||
+ 'Gjs/function.tmpl',
|
|
||||||
+ 'Gjs/interface.tmpl',
|
|
||||||
+ 'Gjs/method.tmpl',
|
|
||||||
+ 'Gjs/namespace.tmpl',
|
|
||||||
+])
|
|
||||||
diff --git a/giscanner/doctemplates/mallard/meson.build b/giscanner/doctemplates/mallard/meson.build
|
|
||||||
new file mode 100644
|
|
||||||
index 00000000..5fe4e2af
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/giscanner/doctemplates/mallard/meson.build
|
|
||||||
@@ -0,0 +1,63 @@
|
|
||||||
+base_templates = files([
|
|
||||||
+ 'base.tmpl',
|
|
||||||
+ 'class.tmpl',
|
|
||||||
+ 'namespace.tmpl',
|
|
||||||
+])
|
|
||||||
+
|
|
||||||
+c_templates = files([
|
|
||||||
+ 'C/callback.tmpl',
|
|
||||||
+ 'C/class.tmpl',
|
|
||||||
+ 'C/constructor.tmpl',
|
|
||||||
+ 'C/default.tmpl',
|
|
||||||
+ 'C/enum.tmpl',
|
|
||||||
+ 'C/field.tmpl',
|
|
||||||
+ 'C/function.tmpl',
|
|
||||||
+ 'C/interface.tmpl',
|
|
||||||
+ 'C/method.tmpl',
|
|
||||||
+ 'C/namespace.tmpl',
|
|
||||||
+ 'C/property.tmpl',
|
|
||||||
+ 'C/record.tmpl',
|
|
||||||
+ 'C/signal.tmpl',
|
|
||||||
+ 'C/vfunc.tmpl',
|
|
||||||
+])
|
|
||||||
+
|
|
||||||
+gjs_templates = files([
|
|
||||||
+ 'Gjs/callback.tmpl',
|
|
||||||
+ 'Gjs/class.tmpl',
|
|
||||||
+ 'Gjs/constructor.tmpl',
|
|
||||||
+ 'Gjs/default.tmpl',
|
|
||||||
+ 'Gjs/enum.tmpl',
|
|
||||||
+ 'Gjs/field.tmpl',
|
|
||||||
+ 'Gjs/function.tmpl',
|
|
||||||
+ 'Gjs/interface.tmpl',
|
|
||||||
+ 'Gjs/method.tmpl',
|
|
||||||
+ 'Gjs/namespace.tmpl',
|
|
||||||
+ 'Gjs/property.tmpl',
|
|
||||||
+ 'Gjs/record.tmpl',
|
|
||||||
+ 'Gjs/signal.tmpl',
|
|
||||||
+ 'Gjs/vfunc.tmpl',
|
|
||||||
+])
|
|
||||||
+
|
|
||||||
+py_templates = files([
|
|
||||||
+ 'Python/callback.tmpl',
|
|
||||||
+ 'Python/class.tmpl',
|
|
||||||
+ 'Python/constructor.tmpl',
|
|
||||||
+ 'Python/default.tmpl',
|
|
||||||
+ 'Python/enum.tmpl',
|
|
||||||
+ 'Python/field.tmpl',
|
|
||||||
+ 'Python/function.tmpl',
|
|
||||||
+ 'Python/interface.tmpl',
|
|
||||||
+ 'Python/method.tmpl',
|
|
||||||
+ 'Python/namespace.tmpl',
|
|
||||||
+ 'Python/property.tmpl',
|
|
||||||
+ 'Python/record.tmpl',
|
|
||||||
+ 'Python/signal.tmpl',
|
|
||||||
+ 'Python/vfunc.tmpl',
|
|
||||||
+])
|
|
||||||
+
|
|
||||||
+doc_templates += [
|
|
||||||
+ base_templates,
|
|
||||||
+ c_templates,
|
|
||||||
+ gjs_templates,
|
|
||||||
+ py_templates,
|
|
||||||
+]
|
|
||||||
diff --git a/giscanner/meson.build b/giscanner/meson.build
|
|
||||||
index 41edcd44..3d7dc678 100644
|
|
||||||
--- a/giscanner/meson.build
|
|
||||||
+++ b/giscanner/meson.build
|
|
||||||
@@ -53,17 +53,9 @@ configure_file(input : '../girepository/gdump.c',
|
|
||||||
|
|
||||||
install_subdir('doctemplates', install_dir: giscannerdir)
|
|
||||||
|
|
||||||
-# XXX: this doesn't track the input, but there is nothing to copy many files
|
|
||||||
-# in meson.
|
|
||||||
-doc_templates = custom_target('copy-templates',
|
|
||||||
- input : 'doctemplates',
|
|
||||||
- output : 'doctemplates',
|
|
||||||
- command : [
|
|
||||||
- python, '-c',
|
|
||||||
- 'import sys, shutil;' +
|
|
||||||
- 'shutil.rmtree(sys.argv[2], ignore_errors=True);' +
|
|
||||||
- 'shutil.copytree(sys.argv[1], sys.argv[2])',
|
|
||||||
- '@INPUT@', '@OUTPUT@'])
|
|
||||||
+doc_templates = []
|
|
||||||
+subdir('doctemplates/devdocs')
|
|
||||||
+subdir('doctemplates/mallard')
|
|
||||||
|
|
||||||
flex = find_program('flex', 'win_flex')
|
|
||||||
bison = find_program('bison', 'win_bison')
|
|
||||||
diff --git a/tests/scanner/meson.build b/tests/scanner/meson.build
|
|
||||||
index 5176b957..b81b3fd5 100644
|
|
||||||
--- a/tests/scanner/meson.build
|
|
||||||
+++ b/tests/scanner/meson.build
|
|
||||||
@@ -525,19 +525,26 @@ foreach gir : test_girs
|
|
||||||
endforeach
|
|
||||||
|
|
||||||
if has_girdoctool and glib_dep.type_name() == 'pkgconfig'
|
|
||||||
+ doctool_env = environment()
|
|
||||||
+ doctool_env.set('srcdir', meson.current_source_dir())
|
|
||||||
+ doctool_env.set('builddir', meson.current_build_dir())
|
|
||||||
+
|
|
||||||
foreach language : ['C', 'Python', 'Gjs']
|
|
||||||
regress_docs = custom_target(
|
|
||||||
'generate-docs-' + language,
|
|
||||||
input: regress_gir,
|
|
||||||
- depends: [doc_templates],
|
|
||||||
+ depend_files: doc_templates,
|
|
||||||
build_by_default: not cairo_deps_found,
|
|
||||||
+ env: doctool_env,
|
|
||||||
output: 'Regress-1.0-' + language,
|
|
||||||
command: [
|
|
||||||
python, girdoctool,
|
|
||||||
'--add-include-path=' + join_paths(build_root, 'gir'),
|
|
||||||
'--add-include-path=' + meson.current_build_dir(),
|
|
||||||
'--language', language,
|
|
||||||
- '@INPUT@', '-o', '@OUTPUT@'],
|
|
||||||
+ '--templates-dir=' + join_paths(meson.current_source_dir(), '../../giscanner/doctemplates'),
|
|
||||||
+ '@INPUT@', '-o', '@OUTPUT@',
|
|
||||||
+ ],
|
|
||||||
)
|
|
||||||
|
|
||||||
if cairo_deps_found
|
|
||||||
@@ -546,10 +553,7 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig'
|
|
||||||
python,
|
|
||||||
args: [gi_tester, 'Regress-1.0-' + language],
|
|
||||||
depends: [regress_docs],
|
|
||||||
- env: [
|
|
||||||
- 'srcdir=' + meson.current_source_dir(),
|
|
||||||
- 'builddir=' + meson.current_build_dir(),
|
|
||||||
- ],
|
|
||||||
+ env: doctool_env,
|
|
||||||
)
|
|
||||||
endif
|
|
||||||
endforeach
|
|
||||||
@@ -557,9 +561,10 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig'
|
|
||||||
regress_sections = custom_target(
|
|
||||||
'generate-docs-sections',
|
|
||||||
input: regress_gir,
|
|
||||||
- depends: [doc_templates],
|
|
||||||
+ depend_files: [doc_templates],
|
|
||||||
build_by_default: not cairo_deps_found,
|
|
||||||
output: 'Regress-1.0-sections.txt',
|
|
||||||
+ env: doctool_env,
|
|
||||||
command: [
|
|
||||||
python, girdoctool,
|
|
||||||
'--add-include-path=' + join_paths(build_root, 'gir'),
|
|
||||||
@@ -574,10 +579,7 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig'
|
|
||||||
python,
|
|
||||||
args: [gi_tester, 'Regress-1.0-sections.txt'],
|
|
||||||
depends: [regress_sections],
|
|
||||||
- env: [
|
|
||||||
- 'srcdir=' + meson.current_source_dir(),
|
|
||||||
- 'builddir=' + meson.current_build_dir(),
|
|
||||||
- ],
|
|
||||||
+ env: doctool_env,
|
|
||||||
)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
--
|
|
||||||
GitLab
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:902b4906e3102d17aa2fcb6dad1c19971c70f2a82a159ddc4a94df73a3cafc4a
|
|
||||||
size 1029372
|
|
3
gobject-introspection-1.72.0.tar.xz
Normal file
3
gobject-introspection-1.72.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:02fe8e590861d88f83060dd39cda5ccaa60b2da1d21d0f95499301b186beaabc
|
||||||
|
size 1040936
|
@ -1,3 +1,36 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 18 12:30:38 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 1.72.0:
|
||||||
|
+ Add new utility API to libgirepository for bindings
|
||||||
|
implementing an argument cache.
|
||||||
|
+ Update the GIR data for GLib, GObject, GModule, and GIO.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Feb 14 15:06:06 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||||
|
|
||||||
|
- Update to version 1.71.0:
|
||||||
|
+ Create new API for libffi closures
|
||||||
|
+ Treat @-prefixed shlib paths as absolute on macOS
|
||||||
|
+ Add new `forever` scope
|
||||||
|
+ Build fixes with newer Meson
|
||||||
|
+ Improve regression test suite
|
||||||
|
+ Avoid a segfault when using an invalid GType
|
||||||
|
+ Build fixes on Windows when using g-i as a subproject
|
||||||
|
+ Warn about property name collisions
|
||||||
|
+ Add "strict" warnings to g-ir-scanner
|
||||||
|
+ Add the "emitter" annotation for signal emitters
|
||||||
|
+ Add a command line option to g-ir-scanner to specify the
|
||||||
|
compiler
|
||||||
|
+ Add new convenience API to libgirepository
|
||||||
|
+ Build fixes on Windows when using MSVC
|
||||||
|
+ Documentation fixes
|
||||||
|
+ Update the GIR data for GLib, GObject, and GIO
|
||||||
|
- Drop patches fixed upstream:
|
||||||
|
+ 7c1178069f1c58a05ec56a94ca6ba124215a947b.patch
|
||||||
|
+ effb1e09dee263cdac4ec593e8caf316e6f01fe2.patch
|
||||||
|
+ 827494d6415b696a98fa195cbd883b50cc893bfc.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Feb 10 20:54:01 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
Thu Feb 10 20:54:01 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: gobject-introspection
|
Name: gobject-introspection
|
||||||
Version: 1.70.0
|
Version: 1.72.0
|
||||||
Release: 0
|
Release: 0
|
||||||
# FIXME: Find a way to identify if we need python3-gobject or python-gobject from gi-find-deps.sh.
|
# FIXME: Find a way to identify if we need python3-gobject or python-gobject from gi-find-deps.sh.
|
||||||
Summary: GObject Introspection Tools
|
Summary: GObject Introspection Tools
|
||||||
@ -25,17 +25,13 @@ License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
|||||||
Group: Development/Libraries/GNOME
|
Group: Development/Libraries/GNOME
|
||||||
URL: https://wiki.gnome.org/Projects/GObjectIntrospection
|
URL: https://wiki.gnome.org/Projects/GObjectIntrospection
|
||||||
|
|
||||||
Source0: https://download.gnome.org/sources/gobject-introspection/1.70/%{name}-%{version}.tar.xz
|
Source0: https://download.gnome.org/sources/gobject-introspection/1.72/%{name}-%{version}.tar.xz
|
||||||
# gi-find-deps.sh is a rpm helper for Provides and Requires. Script creates typelib()-style Provides/Requires.
|
# gi-find-deps.sh is a rpm helper for Provides and Requires. Script creates typelib()-style Provides/Requires.
|
||||||
Source1: gi-find-deps.sh
|
Source1: gi-find-deps.sh
|
||||||
Source2: gobjectintrospection.attr
|
Source2: gobjectintrospection.attr
|
||||||
Source3: gobject-introspection-typelib.template
|
Source3: gobject-introspection-typelib.template
|
||||||
Source98: baselibs.conf
|
Source98: baselibs.conf
|
||||||
Source99: %{name}-rpmlintrc
|
Source99: %{name}-rpmlintrc
|
||||||
# PATCH-FIX-UPSTREAM -- Fix build with meson 0.61.0 and newer
|
|
||||||
Patch0: https://gitlab.gnome.org/GNOME/gobject-introspection/-/commit/827494d6415b696a98fa195cbd883b50cc893bfc.patch
|
|
||||||
Patch1: https://gitlab.gnome.org/GNOME/gobject-introspection/-/commit/effb1e09dee263cdac4ec593e8caf316e6f01fe2.patch
|
|
||||||
Patch2: https://gitlab.gnome.org/GNOME/gobject-introspection/-/commit/7c1178069f1c58a05ec56a94ca6ba124215a947b.patch
|
|
||||||
|
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
|
Loading…
Reference in New Issue
Block a user