Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libosinfo for openSUSE:Factory 
checked in at 2022-09-21 14:39:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libosinfo (Old)
 and      /work/SRC/openSUSE:Factory/.libosinfo.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libosinfo"

Wed Sep 21 14:39:08 2022 rev:47 rq:1003004 version:1.10.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libosinfo/libosinfo.changes      2022-03-02 
18:20:45.480655215 +0100
+++ /work/SRC/openSUSE:Factory/.libosinfo.new.2083/libosinfo.changes    
2022-09-21 14:39:10.565213099 +0200
@@ -1,0 +2,9 @@
+Wed Aug 31 19:33:40 UTC 2022 - Bj??rn Lie <[email protected]>
+
+- Add 3a0fef72.patch: build: Add option to select libsoup ABI.
+  Following this, add conditional pkgconfig(libsoup-3.0)
+  BuildRequires.
+- Modernize spec, use ldconfig_scriptlets macro for post(un)
+  handling, package COPYING with license macro.
+
+-------------------------------------------------------------------

New:
----
  3a0fef72.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libosinfo.spec ++++++
--- /var/tmp/diff_new_pack.Lxhy41/_old  2022-09-21 14:39:11.309215162 +0200
+++ /var/tmp/diff_new_pack.Lxhy41/_new  2022-09-21 14:39:11.317215184 +0200
@@ -25,8 +25,11 @@
 Summary:        Operating system and hypervisor information management library
 License:        GPL-2.0-or-later AND LGPL-2.1-or-later
 Group:          Development/Libraries/C and C++
-URL:            https://releases.pagure.org/libosinfo/
-Source0:        https://releases.pagure.org/libosinfo/%{name}-%{version}.tar.xz
+URL:            https://releases.pagure.org/libosinfo
+Source0:        %{url}/%{name}-%{version}.tar.xz
+# PATCH-FIX-UPSTREAM 3a0fef72.patch -- build: Add option to select libsoup ABI
+Patch0:         https://gitlab.com/libosinfo/libosinfo/-/commit/3a0fef72.patch
+
 BuildRequires:  gtk-doc
 BuildRequires:  hwdata
 BuildRequires:  libcurl-devel
@@ -36,7 +39,11 @@
 BuildRequires:  pkgconfig(gio-2.0)
 BuildRequires:  pkgconfig(gobject-2.0)
 BuildRequires:  pkgconfig(gobject-introspection-1.0)
+%if 0%{suse_version} > 1550
+BuildRequires:  pkgconfig(libsoup-3.0)
+%else
 BuildRequires:  pkgconfig(libsoup-2.4)
+%endif
 BuildRequires:  pkgconfig(libxml-2.0)
 BuildRequires:  pkgconfig(libxslt) >= 1.0.0
 Requires:       osinfo-db
@@ -87,7 +94,7 @@
 %endif
 
 %prep
-%setup -q
+%autosetup -p1
 
 %build
 %meson \
@@ -104,13 +111,11 @@
 %find_lang %{name} %{?no_lang_C}
 %endif
 
-%post -n libosinfo-1_0-0 -p /sbin/ldconfig
-
-%postun -n libosinfo-1_0-0 -p /sbin/ldconfig
+%ldconfig_scriptlets -n libosinfo-1_0-0
 
 %files
-%defattr(-,root,root)
-%doc ChangeLog README COPYING
+%license COPYING
+%doc ChangeLog README
 %{_bindir}/osinfo-detect
 %{_bindir}/osinfo-install-script
 %{_bindir}/osinfo-query
@@ -119,21 +124,17 @@
 %{_mandir}/man1/osinfo-query.1%{?ext_man}
 
 %files -n libosinfo-1_0-0
-%defattr(-, root, root)
 %{_libdir}/libosinfo-1.0.so.*
 
 %files -n typelib-1_0-Libosinfo-1_0
-%defattr(-,root,root)
 %{_libdir}/girepository-1.0/Libosinfo-1.0.typelib
 
 %files devel
-%defattr(-, root, root)
 %{_datadir}/gtk-doc/html/Libosinfo/
 %{_includedir}/%{name}-1.0
 %{_libdir}/pkgconfig/%{name}-1.0.pc
 %{_libdir}/libosinfo-1.0.so
 %{_datadir}/gir-1.0/Libosinfo-1.0.gir
-
 %dir %{_datadir}/vala
 %dir %{_datadir}/vala/vapi
 %{_datadir}/vala/vapi/libosinfo-1.0.deps

++++++ 3a0fef72.patch ++++++
>From 3a0fef72b11e2a22cac61a93a5b5b796885ac7e7 Mon Sep 17 00:00:00 2001
From: Matt Turner <[email protected]>
Date: Tue, 15 Feb 2022 12:22:00 -0800
Subject: [PATCH] build: Add option to select libsoup ABI

This allows distributions that ship both versions of libsoup and choose
which version of libsoup will be linked.

Signed-off-by: Matt Turner <[email protected]>
---
 meson.build       | 11 ++++++++---
 meson_options.txt |  7 +++++++
 2 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/meson.build b/meson.build
index a6644025..037e4f33 100644
--- a/meson.build
+++ b/meson.build
@@ -71,10 +71,15 @@ gio_dep = dependency('gio-2.0', version: glib_version_info)
 gobject_dep = dependency('gobject-2.0', version: glib_version_info)
 
 #  everything else
-libsoup_dep = dependency('libsoup-3.0', required: false)
-#    fallback to libsoup2
+
+libsoup_abi = get_option('libsoup-abi')
+libsoup_dep = disabler()
+if ['auto', '3.0'].contains(libsoup_abi)
+  libsoup_dep = dependency('libsoup-3.0', required: 
libsoup_abi.contains('3.0'))
+endif
 if not libsoup_dep.found()
-  libsoup_dep = dependency('libsoup-2.4')
+#    fallback to libsoup2
+  libsoup_dep = dependency('libsoup-2.4', required: 
libsoup_abi.contains('2.4'))
 endif
 libxml_dep = dependency('libxml-2.0', version: '>= 2.6.0')
 libxslt_dep = dependency('libxslt', version: '>= 1.0.0')
diff --git a/meson_options.txt b/meson_options.txt
index 13fc3583..15a361fd 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -24,6 +24,13 @@ option('enable-vala',
     description: 'Enable Vala bindings'
 )
 
+option('libsoup-abi',
+    type: 'combo',
+    value: 'auto',
+    choices: ['auto', '2.4', '3.0'],
+    description: 'Select libsoup ABI version'
+)
+
 option('with-pci-ids-path',
     type: 'string',
     value: '',
-- 
GitLab

Reply via email to