diff options
| author | CoprDistGit <infra@openeuler.org> | 2025-02-04 08:14:40 +0000 | 
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2025-02-04 08:14:40 +0000 | 
| commit | 073193e6dd78bdb8b4392cfec698212bdd54ac34 (patch) | |
| tree | 28d89eceb405b7d28ff2e3d53450b73485bf4375 | |
| parent | a9bbf9507ab7afda96f1fa49ac2d9058bcbfe8ba (diff) | |
automatic import of gobject-introspectionopeneuler24.03_LTS
| -rw-r--r-- | gobject-introspection-typelib.template | 18 | ||||
| -rw-r--r-- | gobject-introspection.spec | 15 | 
2 files changed, 31 insertions, 2 deletions
diff --git a/gobject-introspection-typelib.template b/gobject-introspection-typelib.template new file mode 100644 index 0000000..9f8a87e --- /dev/null +++ b/gobject-introspection-typelib.template @@ -0,0 +1,18 @@ +typelib(DBus) = 1.0 +typelib(DBusGLib) = 1.0 +typelib(GIRepository) = 2.0 +typelib(GL) = 1.0 +typelib(GLib) = 2.0 +typelib(GModule) = 2.0 +typelib(GObject) = 2.0 +typelib(Gio) = 2.0 +typelib(Vulkan) = 1.0 +typelib(cairo) = 1.0 +typelib(fontconfig) = 2.0 +typelib(freetype2) = 2.0 +typelib(libxml2) = 2.0 +typelib(win32) = 1.0 +typelib(xfixes) = 4.0 +typelib(xft) = 2.0 +typelib(xlib) = 2.0 +typelib(xrandr) = 1.3 diff --git a/gobject-introspection.spec b/gobject-introspection.spec index d1b332d..b4f413e 100644 --- a/gobject-introspection.spec +++ b/gobject-introspection.spec @@ -2,7 +2,7 @@  Name:           gobject-introspection  Version:        1.76.1 -Release:        2 +Release:        3  Summary:        Introspection system for GObject-based libraries  License:        GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND BSD-2-Clause  URL:            https://gi.readthedocs.io/ @@ -11,6 +11,7 @@ Source0:        https://download.gnome.org/sources/gobject-introspection/1.76/%{  # Script creates typelib()-style Provides/Requires.  Source1:        gi-find-deps.sh  Source2:        gobjectintrospection.attr +Source3:        gobject-introspection-typelib.template  BuildRequires: gcc  BuildRequires: meson >= 0.60.0 @@ -29,6 +30,9 @@ BuildRequires: gtk-doc  BuildRequires: /usr/bin/bison  BuildRequires: /usr/bin/flex  Requires:       glib2%{?_isa} >= %{glib2_version} +# Provide typelib() symbols based on gobject-introspection-typelib.template +# The template is checked during install if it matches the installed *.typelib files. +%(cat %{S:3} | awk '{ print "Provides: " $0}')  %description  GObject Introspection can scan C header and source files in order to @@ -69,6 +73,10 @@ install -D %{S:2} -m 0644 %{buildroot}%{_fileattrsdir}/gobjectintrospection.attr  %check  %meson_test +# comparing, if we provide all the symbols expected. +ls %{buildroot}%{_libdir}/girepository-1.0/*.typelib | bash %{S:1} -P > gobject-introspection-typelib.installed +diff -s %{S:3} gobject-introspection-typelib.installed +  %files  %license COPYING COPYING.GPL COPYING.LGPL  %{_libdir}/lib*.so.* @@ -87,7 +95,7 @@ install -D %{S:2} -m 0644 %{buildroot}%{_fileattrsdir}/gobjectintrospection.attr  %{_rpmconfigdir}/gi-find-deps.sh  %{_fileattrsdir}/gobjectintrospection.attr -#%files help +%files help  %doc NEWS README.rst  %dir %{_datadir}/gtk-doc  %dir %{_datadir}/gtk-doc/html @@ -95,6 +103,9 @@ install -D %{S:2} -m 0644 %{buildroot}%{_fileattrsdir}/gobjectintrospection.attr  %{_mandir}/man1/*.1*  %changelog +* Mon Oct 14 2024 Funda Wang <fundawang@yeah.net> - 1.76.1-3 +- check typelib provides against installed typelib libs +  * Mon Sep 23 2024 Funda Wang <fundawang@yeah.net> - 1.76.1-2  - Add gi-find-deps script from openSUSE to ease dependency solving  | 
