Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libportal for openSUSE:Factory 
checked in at 2025-06-11 16:19:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libportal (Old)
 and      /work/SRC/openSUSE:Factory/.libportal.new.19631 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libportal"

Wed Jun 11 16:19:29 2025 rev:12 rq:1284675 version:0.9.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libportal/libportal.changes      2025-04-07 
17:36:05.439502265 +0200
+++ /work/SRC/openSUSE:Factory/.libportal.new.19631/libportal.changes   
2025-06-11 16:19:56.892010761 +0200
@@ -1,0 +2,11 @@
+Fri Jun  6 18:13:23 UTC 2025 - Bjørn Lie <bjorn....@gmail.com>
+
+- Fix qt devel sub-packages Requires.
+
+-------------------------------------------------------------------
+Wed May 28 16:33:37 UTC 2025 - Antonio Larrosa <alarr...@suse.com>
+
+- Use _multibuild for qt5 and qt6 so we can disable building the
+  qt5 flavor in SLE16/SLFO and enable it in Leap 16.
+
+-------------------------------------------------------------------

New:
----
  _multibuild

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

Other differences:
------------------
++++++ libportal.spec ++++++
--- /var/tmp/diff_new_pack.El7exk/_old  2025-06-11 16:19:57.568038937 +0200
+++ /var/tmp/diff_new_pack.El7exk/_new  2025-06-11 16:19:57.568038937 +0200
@@ -16,42 +16,44 @@
 #
 
 
+%global flavor @BUILD_FLAVOR@%{nil}
 %define sover 1
+%if "%{flavor}" == ""
+%define pkgsuffix %{nil}
+%else
+%define pkgsuffix -%{flavor}
+%endif
+
+%if 0%{?suse_version} == 1600 && ! 0%{?is_openSUSE}
+%if "%{flavor}" == "qt5"
+ExclusiveArch:  donotbuild
+%endif
+%endif
 
-Name:           libportal
+Name:           libportal%{pkgsuffix}
 Version:        0.9.1
 Release:        0
 Summary:        A GIO-style async API for most Flatpak portals
 License:        LGPL-3.0-or-later
 URL:            https://github.com/flatpak/libportal
-Source0:        %{url}/releases/download/%{version}/%{name}-%{version}.tar.xz
+Source0:        %{url}/releases/download/%{version}/libportal-%{version}.tar.xz
 # PATCH-FIX-UPSTREAM -- Qt 6.9 compat
 Patch0:         libportal-qt69.patch
 BuildRequires:  c++_compiler
 BuildRequires:  c_compiler
 BuildRequires:  meson >= 0.55.0
 BuildRequires:  pkgconfig
-BuildRequires:  qt6-gui-private-devel
-BuildRequires:  pkgconfig(Qt5Core)
-BuildRequires:  pkgconfig(Qt5Gui)
-BuildRequires:  pkgconfig(Qt5Test)
-BuildRequires:  pkgconfig(Qt5Widgets)
-BuildRequires:  pkgconfig(Qt5X11Extras)
-BuildRequires:  pkgconfig(Qt6Core)
-BuildRequires:  pkgconfig(Qt6Gui)
-BuildRequires:  pkgconfig(Qt6Test)
-BuildRequires:  pkgconfig(Qt6Widgets)
-BuildRequires:  pkgconfig(gi-docgen)
 BuildRequires:  pkgconfig(gio-2.0)
+%if "%{flavor}" == ""
+BuildRequires:  pkgconfig(gi-docgen)
 BuildRequires:  pkgconfig(gio-unix-2.0)
-BuildRequires:  pkgconfig(gobject-introspection-1.0)
-BuildRequires:  pkgconfig(gtk+-3.0)
-BuildRequires:  pkgconfig(gtk4)
 BuildRequires:  pkgconfig(vapigen)
+%endif
 
 %description
 A GIO-style async API for most Flatpak portals.
 
+%if "%{flavor}" == ""
 %package     -n %{name}%{sover}
 Summary:        A GIO-style async API for most Flatpak portals
 Obsoletes:      libportal-1
@@ -63,6 +65,9 @@
 
 %package     -n %{name}-gtk3-%{sover}
 Summary:        GTK3 integration for libportal
+BuildRequires:  pkgconfig(gobject-introspection-1.0)
+BuildRequires:  pkgconfig(gtk+-3.0)
+BuildRequires:  pkgconfig(vapigen)
 
 %description -n %{name}-gtk3-%{sover}
 A GIO-style async API for most Flatpak portals.
@@ -70,25 +75,44 @@
 
 %package     -n %{name}-gtk4-%{sover}
 Summary:        GTK4 integration for libportal
+BuildRequires:  pkgconfig(gobject-introspection-1.0)
+BuildRequires:  pkgconfig(gtk4)
+BuildRequires:  pkgconfig(vapigen)
 
 %description -n %{name}-gtk4-%{sover}
 A GIO-style async API for most Flatpak portals.
 This package contains the shared library of %{name}.
+%endif
 
-%package     -n %{name}-qt5-%{sover}
+%if "%{flavor}" == "qt5"
+%package     -n %{name}-%{sover}
 Summary:        Qt5 integration for libportal
+BuildRequires:  pkgconfig(Qt5Core)
+BuildRequires:  pkgconfig(Qt5Gui)
+BuildRequires:  pkgconfig(Qt5Test)
+BuildRequires:  pkgconfig(Qt5Widgets)
+BuildRequires:  pkgconfig(Qt5X11Extras)
 
-%description -n %{name}-qt5-%{sover}
+%description -n %{name}-%{sover}
 A GIO-style async API for most Flatpak portals.
 This package contains the shared library of %{name}.
+%endif
 
-%package     -n %{name}-qt6-%{sover}
+%if "%{flavor}" == "qt6"
+%package     -n %{name}-%{sover}
 Summary:        Qt6 integration for libportal
+BuildRequires:  qt6-gui-private-devel
+BuildRequires:  pkgconfig(Qt6Core)
+BuildRequires:  pkgconfig(Qt6Gui)
+BuildRequires:  pkgconfig(Qt6Test)
+BuildRequires:  pkgconfig(Qt6Widgets)
 
-%description -n %{name}-qt6-%{sover}
+%description -n %{name}-%{sover}
 A GIO-style async API for most Flatpak portals.
 This package contains the shared library of %{name}.
+%endif
 
+%if "%{flavor}" == ""
 %package -n     typelib-1_0-Xdp-1_0
 Summary:        Introspections files for libportal
 
@@ -136,65 +160,87 @@
 %description gtk4-devel
 The %{name}-gtk4-devel package contains libraries, build data, and
 header files for developing applications that use %{name}.
+%endif
 
-%package qt5-devel
+%if "%{flavor}" == "qt5"
+%package devel
 Summary:        Headers for libportal Qt5 integration library
-Requires:       %{name}-qt5-%{sover} = %{version}
+Requires:       libportal-qt5-%{sover} = %{version}
 
-%description qt5-devel
-The %{name}-qt5-devel package contains libraries, build data, and
+%description devel
+The %{name}-devel package contains libraries, build data, and
 header files for developing applications that use %{name}.
+%endif
 
-%package qt6-devel
+%if "%{flavor}" == "qt6"
+%package devel
 Summary:        Headers for libportal Qt6 integration library
-Requires:       %{name}-qt6-%{sover} = %{version}
+Requires:       libportal-qt6-%{sover} = %{version}
 
-%description qt6-devel
-The %{name}-qt6-devel package contains libraries, build data, and
+%description devel
+The %{name}-devel package contains libraries, build data, and
 header files for developing applications that use %{name}.
+%endif
 
 %prep
-%autosetup -p1
+%autosetup -p1 -n libportal-%{version}
 
 %build
 %meson \
+%if "%{flavor}" == ""
+   -Dintrospection=true \
+   -Dvapi=true \
+   -Ddocs=true \
+   -Dbackend-gtk3=enabled \
+   -Dbackend-gtk4=enabled \
+%else
+   -Dintrospection=false \
+   -Dvapi=false \
+   -Ddocs=false \
+   -Dbackend-gtk3=disabled \
+   -Dbackend-gtk4=disabled \
+%endif
+%if "%{flavor}" == "qt5"
+   -Dbackend-qt5=enabled \
+%else
+   -Dbackend-qt5=disabled \
+%endif
+%if "%{flavor}" == "qt6"
+   -Dbackend-qt6=enabled \
+%else
+   -Dbackend-qt6=disabled \
+%endif
        %{nil}
 %meson_build
 
 %install
 %meson_install
+%if "%{flavor}" != ""
+rm -Rf %{buildroot}%{_includedir}/libportal
+rm -Rf %{buildroot}%{_libdir}/libportal.so*
+rm -Rf %{buildroot}%{_libdir}/pkgconfig/libportal.pc
+%endif
 
+%if "%{flavor}" == ""
 %ldconfig_scriptlets -n %{name}%{sover}
 %ldconfig_scriptlets -n %{name}-gtk3-%{sover}
 %ldconfig_scriptlets -n %{name}-gtk4-%{sover}
-%ldconfig_scriptlets -n %{name}-qt5-%{sover}
-%ldconfig_scriptlets -n %{name}-qt6-%{sover}
+%endif
+%if "%{flavor}" == "qt5"
+%ldconfig_scriptlets -n %{name}-%{sover}
+%endif
+%if "%{flavor}" == "qt6"
+%ldconfig_scriptlets -n %{name}-%{sover}
+%endif
 
+%if "%{flavor}" == ""
 %files -n %{name}%{sover}
 %license COPYING
 %{_libdir}/libportal.so.%{sover}*
 
-%files -n %{name}-gtk3-%{sover}
-%{_libdir}/libportal-gtk3.so.%{sover}*
-
-%files -n %{name}-gtk4-%{sover}
-%{_libdir}/libportal-gtk4.so.%{sover}*
-
-%files -n %{name}-qt5-%{sover}
-%{_libdir}/libportal-qt5.so.%{sover}*
-
-%files -n %{name}-qt6-%{sover}
-%{_libdir}/libportal-qt6.so.%{sover}*
-
 %files -n typelib-1_0-Xdp-1_0
 %{_libdir}/girepository-1.0/Xdp-1.0.typelib
 
-%files -n typelib-1_0-XdpGtk3-1_0
-%{_libdir}/girepository-1.0/XdpGtk3-1.0.typelib
-
-%files -n typelib-1_0-XdpGtk4-1_0
-%{_libdir}/girepository-1.0/XdpGtk4-1.0.typelib
-
 %files devel
 %doc NEWS README.md
 %doc %{_datadir}/doc/libportal-1
@@ -206,6 +252,12 @@
 %{_datadir}/vala/vapi/libportal.vapi
 %{_datadir}/gir-1.0/Xdp-1.0.gir
 
+%files -n %{name}-gtk3-%{sover}
+%{_libdir}/libportal-gtk3.so.%{sover}*
+
+%files -n typelib-1_0-XdpGtk3-1_0
+%{_libdir}/girepository-1.0/XdpGtk3-1.0.typelib
+
 %files gtk3-devel
 %{_includedir}/libportal-gtk3
 %{_libdir}/libportal-gtk3.so
@@ -215,6 +267,12 @@
 %{_datadir}/vala/vapi/libportal-gtk3.deps
 %{_datadir}/vala/vapi/libportal-gtk3.vapi
 
+%files -n %{name}-gtk4-%{sover}
+%{_libdir}/libportal-gtk4.so.%{sover}*
+
+%files -n typelib-1_0-XdpGtk4-1_0
+%{_libdir}/girepository-1.0/XdpGtk4-1.0.typelib
+
 %files gtk4-devel
 %{_includedir}/libportal-gtk4
 %{_libdir}/libportal-gtk4.so
@@ -223,14 +281,25 @@
 %dir %{_datadir}/vala/vapi
 %{_datadir}/vala/vapi/libportal-gtk4.deps
 %{_datadir}/vala/vapi/libportal-gtk4.vapi
+%endif
+
+%if "%{flavor}" == "qt5"
+%files -n %{name}-%{sover}
+%{_libdir}/libportal-qt5.so.%{sover}*
 
-%files qt5-devel
+%files devel
 %{_includedir}/libportal-qt5
 %{_libdir}/libportal-qt5.so
 %{_libdir}/pkgconfig/libportal-qt5.pc
+%endif
+
+%if "%{flavor}" == "qt6"
+%files -n %{name}-%{sover}
+%{_libdir}/libportal-qt6.so.%{sover}*
 
-%files qt6-devel
+%files devel
 %{_includedir}/libportal-qt6
 %{_libdir}/libportal-qt6.so
 %{_libdir}/pkgconfig/libportal-qt6.pc
+%endif
 

++++++ _multibuild ++++++
<multibuild>
  <package>qt5</package>
  <package>qt6</package>
</multibuild>

Reply via email to