[packages/libportal] - updated to 0.8.1, qt6 backend introduced

qboosh qboosh at pld-linux.org
Sat Sep 14 14:37:03 CEST 2024


commit b9ac28ebe53858202901a4599d63793ad4b6a727
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Sep 14 14:39:58 2024 +0200

    - updated to 0.8.1, qt6 backend introduced

 libportal.spec | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 72 insertions(+), 4 deletions(-)
---
diff --git a/libportal.spec b/libportal.spec
index 78d0b91..a3ff229 100644
--- a/libportal.spec
+++ b/libportal.spec
@@ -5,17 +5,18 @@
 %bcond_without	gtk3		# GTK+ 3 backend
 %bcond_without	gtk4		# GTK 4 backend
 %bcond_without	qt5		# Qt 5 backend
+%bcond_without	qt6		# Qt 6 backend
 #
 Summary:	Flatpak portal library
 Summary(pl.UTF-8):	Biblioteka portali Flatpaka
 Name:		libportal
-Version:	0.7.1
+Version:	0.8.1
 Release:	1
 License:	LGPL v2+
 Group:		Libraries
 #Source0Download: https://github.com/flatpak/libportal/releases
 Source0:	https://github.com/flatpak/libportal/releases/download/%{version}/%{name}-%{version}.tar.xz
-# Source0-md5:	f94be41e8495ae7d6aaed046481daa61
+# Source0-md5:	3226036adea29ce152d9ca0be5ab0486
 URL:		https://github.com/flatpak/libportal
 %if %{with qt5}
 BuildRequires:	Qt5Core-devel >= 5
@@ -24,13 +25,20 @@ BuildRequires:	Qt5Test-devel >= 5
 BuildRequires:	Qt5Widgets-devel >= 5
 BuildRequires:	Qt5X11Extras-devel >= 5
 %endif
-%{?with_apidocs:BuildRequires:	gi-docgen}
+%if %{with qt6}
+BuildRequires:	Qt6Core-devel >= 6
+BuildRequires:	Qt6Gui-devel >= 6
+BuildRequires:	Qt6Test-devel >= 6
+BuildRequires:	Qt6Widgets-devel >= 6
+%endif
+%{?with_apidocs:BuildRequires:	gi-docgen >= 2021.1}
 BuildRequires:	glib2-devel >= 1:2.58
 BuildRequires:	gobject-introspection-devel
 %{?with_gtk3:BuildRequires:	gtk+3-devel >= 3.0}
 %{?with_gtk4:BuildRequires:	gtk4-devel >= 4}
 %{?with_qt5:BuildRequires:	libstdc++-devel >= 6:4.7}
-BuildRequires:	meson >= 0.49.0
+%{?with_qt6:BuildRequires:	libstdc++-devel >= 6:7}
+BuildRequires:	meson >= 0.59.0
 BuildRequires:	ninja >= 1.5
 BuildRequires:	pkgconfig
 BuildRequires:	rpm-build >= 4.6
@@ -229,6 +237,46 @@ Static libportal-qt5 library.
 %description qt5-static -l pl.UTF-8
 Statyczna biblioteka libportal-qt5.
 
+%package qt6
+Summary:	Portal API wrappers (Qt6)
+Summary(pl.UTF-8):	Obudowanie API Portal (Qt6)
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description qt6
+Portal API wrappers (Qt6).
+
+%description qt6 -l pl.UTF-8
+Obudowanie API Portal (Qt6).
+
+%package qt6-devel
+Summary:	Header file for libportal-qt6 library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki libportal-qt6
+Group:		Development/Libraries
+Requires:	Qt6Core-devel >= 6
+Requires:	Qt6Gui-devel >= 6
+Requires:	Qt6Widgets-devel >= 6
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-qt6 = %{version}-%{release}
+
+%description qt6-devel
+Header file for libportal-qt6 library.
+
+%description qt6-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki libportal-qt6.
+
+%package qt6-static
+Summary:	Static libportal-qt6 library
+Summary(pl.UTF-8):	Statyczna biblioteka libportal-qt6
+Group:		Development/Libraries
+Requires:	%{name}-qt6-devel = %{version}-%{release}
+
+%description qt6-static
+Static libportal-qt6 library.
+
+%description qt6-static -l pl.UTF-8
+Statyczna biblioteka libportal-qt6.
+
 %package apidocs
 Summary:	API documentation for libportal library
 Summary(pl.UTF-8):	Dokumentacja API biblioteki libportal
@@ -250,6 +298,7 @@ Dokumentacja API biblioteki libportal.
 	-Dbackend-gtk3=%{__enabled_disabled gtk3} \
 	-Dbackend-gtk4=%{__enabled_disabled gtk4} \
 	-Dbackend-qt5=%{__enabled_disabled qt5} \
+	-Dbackend-qt6=%{__enabled_disabled qt6} \
 	%{!?with_apidocs:-Ddocs=false}
 
 %ninja_build -C build
@@ -375,6 +424,25 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 %endif
 
+%if %{with qt6}
+%files qt6
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libportal-qt6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libportal-qt6.so.1
+
+%files qt6-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libportal-qt6.so
+%{_includedir}/libportal-qt6
+%{_pkgconfigdir}/libportal-qt6.pc
+
+%if %{with static_libs}
+%files qt6-static
+%defattr(644,root,root,755)
+%{_libdir}/libportal-qt6.a
+%endif
+%endif
+
 %if %{with apidocs}
 %files apidocs
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libportal.git/commitdiff/b9ac28ebe53858202901a4599d63793ad4b6a727



More information about the pld-cvs-commit mailing list