diff --git a/packages/l/libportal/abi_symbols b/packages/l/libportal/abi_symbols index 273198efe6e..c6f7bfb83a4 100644 --- a/packages/l/libportal/abi_symbols +++ b/packages/l/libportal/abi_symbols @@ -7,6 +7,7 @@ libportal-gtk3.so.1:xdp_discrete_axis_get_type libportal-gtk3.so.1:xdp_email_flags_get_type libportal-gtk3.so.1:xdp_inhibit_flags_get_type libportal-gtk3.so.1:xdp_input_capability_get_type +libportal-gtk3.so.1:xdp_input_capture_session_persistence_get_type libportal-gtk3.so.1:xdp_key_state_get_type libportal-gtk3.so.1:xdp_launcher_type_get_type libportal-gtk3.so.1:xdp_location_accuracy_get_type @@ -41,6 +42,7 @@ libportal-gtk4.so.1:xdp_discrete_axis_get_type libportal-gtk4.so.1:xdp_email_flags_get_type libportal-gtk4.so.1:xdp_inhibit_flags_get_type libportal-gtk4.so.1:xdp_input_capability_get_type +libportal-gtk4.so.1:xdp_input_capture_session_persistence_get_type libportal-gtk4.so.1:xdp_key_state_get_type libportal-gtk4.so.1:xdp_launcher_type_get_type libportal-gtk4.so.1:xdp_location_accuracy_get_type @@ -85,6 +87,7 @@ libportal-qt6.so.1:xdp_discrete_axis_get_type libportal-qt6.so.1:xdp_email_flags_get_type libportal-qt6.so.1:xdp_inhibit_flags_get_type libportal-qt6.so.1:xdp_input_capability_get_type +libportal-qt6.so.1:xdp_input_capture_session_persistence_get_type libportal-qt6.so.1:xdp_key_state_get_type libportal-qt6.so.1:xdp_launcher_type_get_type libportal-qt6.so.1:xdp_location_accuracy_get_type @@ -122,13 +125,19 @@ libportal.so.1:xdp_input_capture_pointer_barrier_get_type libportal.so.1:xdp_input_capture_session_connect_to_eis libportal.so.1:xdp_input_capture_session_disable libportal.so.1:xdp_input_capture_session_enable +libportal.so.1:xdp_input_capture_session_get_restore_token libportal.so.1:xdp_input_capture_session_get_session libportal.so.1:xdp_input_capture_session_get_type libportal.so.1:xdp_input_capture_session_get_zones +libportal.so.1:xdp_input_capture_session_persistence_get_type libportal.so.1:xdp_input_capture_session_release libportal.so.1:xdp_input_capture_session_release_at libportal.so.1:xdp_input_capture_session_set_pointer_barriers libportal.so.1:xdp_input_capture_session_set_pointer_barriers_finish +libportal.so.1:xdp_input_capture_session_set_restore_token +libportal.so.1:xdp_input_capture_session_set_session_persistence +libportal.so.1:xdp_input_capture_session_start +libportal.so.1:xdp_input_capture_session_start_finish libportal.so.1:xdp_input_capture_zone_get_type libportal.so.1:xdp_key_state_get_type libportal.so.1:xdp_launcher_type_get_type @@ -150,6 +159,9 @@ libportal.so.1:xdp_portal_add_notification_finish libportal.so.1:xdp_portal_compose_email libportal.so.1:xdp_portal_compose_email_finish libportal.so.1:xdp_portal_create_input_capture_session +libportal.so.1:xdp_portal_create_input_capture_session2 +libportal.so.1:xdp_portal_create_input_capture_session2_finish +libportal.so.1:xdp_portal_create_input_capture_session2_sync libportal.so.1:xdp_portal_create_input_capture_session_finish libportal.so.1:xdp_portal_create_remote_desktop_session libportal.so.1:xdp_portal_create_remote_desktop_session_finish @@ -164,6 +176,9 @@ libportal.so.1:xdp_portal_dynamic_launcher_prepare_install libportal.so.1:xdp_portal_dynamic_launcher_prepare_install_finish libportal.so.1:xdp_portal_dynamic_launcher_request_install_token libportal.so.1:xdp_portal_dynamic_launcher_uninstall +libportal.so.1:xdp_portal_get_input_capture_version +libportal.so.1:xdp_portal_get_input_capture_version_finish +libportal.so.1:xdp_portal_get_input_capture_version_sync libportal.so.1:xdp_portal_get_settings libportal.so.1:xdp_portal_get_supported_notification_options libportal.so.1:xdp_portal_get_type @@ -231,10 +246,13 @@ libportal.so.1:xdp_session_connect_to_eis libportal.so.1:xdp_session_get_devices libportal.so.1:xdp_session_get_persist_mode libportal.so.1:xdp_session_get_restore_token +libportal.so.1:xdp_session_get_selection_mime_types libportal.so.1:xdp_session_get_session_state libportal.so.1:xdp_session_get_session_type libportal.so.1:xdp_session_get_streams libportal.so.1:xdp_session_get_type +libportal.so.1:xdp_session_is_clipboard_enabled +libportal.so.1:xdp_session_is_selection_owned_by_session libportal.so.1:xdp_session_keyboard_key libportal.so.1:xdp_session_monitor_flags_get_type libportal.so.1:xdp_session_open_pipewire_remote @@ -243,6 +261,11 @@ libportal.so.1:xdp_session_pointer_axis_discrete libportal.so.1:xdp_session_pointer_button libportal.so.1:xdp_session_pointer_motion libportal.so.1:xdp_session_pointer_position +libportal.so.1:xdp_session_request_clipboard +libportal.so.1:xdp_session_selection_read +libportal.so.1:xdp_session_selection_write +libportal.so.1:xdp_session_selection_write_done +libportal.so.1:xdp_session_set_selection libportal.so.1:xdp_session_start libportal.so.1:xdp_session_start_finish libportal.so.1:xdp_session_state_get_type diff --git a/packages/l/libportal/abi_used_symbols b/packages/l/libportal/abi_used_symbols index 77a897abc75..e36d0af2b40 100644 --- a/packages/l/libportal/abi_used_symbols +++ b/packages/l/libportal/abi_used_symbols @@ -139,6 +139,7 @@ libglib-2.0.so.0:g_file_test libglib-2.0.so.0:g_free libglib-2.0.so.0:g_getenv libglib-2.0.so.0:g_hash_table_insert +libglib-2.0.so.0:g_hash_table_lookup libglib-2.0.so.0:g_hash_table_new_full libglib-2.0.so.0:g_hash_table_remove libglib-2.0.so.0:g_hash_table_steal_extended @@ -156,7 +157,6 @@ libglib-2.0.so.0:g_once_init_enter_pointer libglib-2.0.so.0:g_once_init_leave libglib-2.0.so.0:g_once_init_leave_pointer libglib-2.0.so.0:g_propagate_error -libglib-2.0.so.0:g_ptr_array_ref libglib-2.0.so.0:g_ptr_array_unref libglib-2.0.so.0:g_random_int_range libglib-2.0.so.0:g_rc_box_acquire @@ -164,6 +164,8 @@ libglib-2.0.so.0:g_rc_box_alloc0 libglib-2.0.so.0:g_rc_box_release_full libglib-2.0.so.0:g_return_if_fail_warning libglib-2.0.so.0:g_set_error +libglib-2.0.so.0:g_str_equal +libglib-2.0.so.0:g_str_hash libglib-2.0.so.0:g_strcmp0 libglib-2.0.so.0:g_strconcat libglib-2.0.so.0:g_strdup @@ -240,6 +242,7 @@ libgobject-2.0.so.0:g_signal_emit libgobject-2.0.so.0:g_signal_emit_by_name libgobject-2.0.so.0:g_signal_handler_disconnect libgobject-2.0.so.0:g_signal_new +libgobject-2.0.so.0:g_strv_get_type libgobject-2.0.so.0:g_type_add_interface_static libgobject-2.0.so.0:g_type_check_instance_is_a libgobject-2.0.so.0:g_type_class_adjust_private_offset diff --git a/packages/l/libportal/files/qt6.9-services-rename.patch b/packages/l/libportal/files/qt6.9-services-rename.patch deleted file mode 100644 index ed2b1ff8ca7..00000000000 --- a/packages/l/libportal/files/qt6.9-services-rename.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 796053d2eebe4532aad6bd3fd80cdf3b197806ec Mon Sep 17 00:00:00 2001 -From: Jan Grulich -Date: Thu, 27 Mar 2025 09:38:10 +0100 -Subject: [PATCH] qt6: fix build against Qt 6.9+ - -QGenericUnixServices was renamed to QDesktopUnixServices in Qt 6.9. - -Upstream change: https://codereview.qt-project.org/c/qt/qtbase/+/609639 ---- - libportal/portal-qt6.cpp | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/libportal/portal-qt6.cpp b/libportal/portal-qt6.cpp -index d38a4e30..34f0d72a 100644 ---- a/libportal/portal-qt6.cpp -+++ b/libportal/portal-qt6.cpp -@@ -31,8 +31,12 @@ - #if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0) - #include - #include -+#if QT_VERSION >= QT_VERSION_CHECK(6, 9, 0) -+#include -+#else - #include - #endif -+#endif - - static gboolean - _xdp_parent_export_qt (XdpParent *parent, -@@ -45,7 +49,11 @@ _xdp_parent_export_qt (XdpParent *parent, - } - - #if QT_VERSION >= QT_VERSION_CHECK(6, 5, 0) -+#if QT_VERSION >= QT_VERSION_CHECK(6, 9, 0) -+ if (const auto services = dynamic_cast(QGuiApplicationPrivate::platformIntegration()->services())) -+#else - if (const auto services = dynamic_cast(QGuiApplicationPrivate::platformIntegration()->services())) -+#endif - { - g_autofree char *handle = g_strdup(services->portalWindowIdentifier(w).toUtf8().constData()); - diff --git a/packages/l/libportal/package.yml b/packages/l/libportal/package.yml index 9a5b348f879..740ed2b7f3d 100644 --- a/packages/l/libportal/package.yml +++ b/packages/l/libportal/package.yml @@ -1,9 +1,10 @@ # yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json name : libportal -version : 0.9.1 -release : 11 +version : 0.10.0 +release : 12 source : - - https://github.com/flatpak/libportal/releases/download/0.9.1/libportal-0.9.1.tar.xz : de801ee349ed3c255a9af3c01b1a401fab5b3fc1c35eb2fd7dfb35d4b8194d7f + - https://github.com/flatpak/libportal/releases/download/0.10.0/libportal-0.10.0.tar.xz : + 1c74a3f7becbd4ff745d7f565afd06e97e50eb080a0e268cb14bb55289a745bf homepage : https://github.com/flatpak/libportal license : GPL-2.0-or-later component : desktop.library @@ -31,7 +32,6 @@ rundeps : - qt6-devel : - libportal-qt6 setup : | - %patch -p1 -i ${pkgfiles}/qt6.9-services-rename.patch # Nothing seems to actually use the qt5 bindings, so let's just not build them # Nothing uses the qt6 bindings either currently but at the very least it's more likely # that something _will_ than the qt5 ones @@ -42,6 +42,7 @@ build : | %ninja_build install : | %ninja_install + %install_license COPYING patterns : - gtk3 : - /usr/lib64/girepository-1.0/XdpGtk3-1.0.typelib diff --git a/packages/l/libportal/pspec_x86_64.xml b/packages/l/libportal/pspec_x86_64.xml index 254b80e3d05..d2cf89fedd4 100644 --- a/packages/l/libportal/pspec_x86_64.xml +++ b/packages/l/libportal/pspec_x86_64.xml @@ -3,8 +3,8 @@ libportal https://github.com/flatpak/libportal - Troy Harvey - harvey@getsol.us + Clint Eschberger + clint@eschberger.info GPL-2.0-or-later desktop.library @@ -23,6 +23,7 @@ /usr/lib64/girepository-1.0/Xdp-1.0.typelib /usr/lib64/libportal.so.1 /usr/lib64/libportal.so.1.0.0 + /usr/share/licenses/libportal/COPYING @@ -32,16 +33,16 @@ programming.devel - libportal + libportal /usr/include/libportal/account.h /usr/include/libportal/background.h /usr/include/libportal/camera.h + /usr/include/libportal/clipboard.h /usr/include/libportal/dynamic-launcher.h /usr/include/libportal/email.h /usr/include/libportal/filechooser.h - /usr/include/libportal/glib-backports.h /usr/include/libportal/inhibit.h /usr/include/libportal/inputcapture-pointerbarrier.h /usr/include/libportal/inputcapture-zone.h @@ -76,7 +77,7 @@ libportal provides GIO-style async APIs for most Flatpak portals. - libportal + libportal /usr/lib64/girepository-1.0/XdpGtk3-1.0.typelib @@ -90,8 +91,8 @@ libportal provides GIO-style async APIs for most Flatpak portals. - libportal-devel - libportal-gtk3 + libportal-devel + libportal-gtk3 /usr/include/libportal-gtk3/portal-gtk3.h @@ -108,7 +109,7 @@ libportal provides GIO-style async APIs for most Flatpak portals. - libportal + libportal /usr/lib64/girepository-1.0/XdpGtk4-1.0.typelib @@ -122,8 +123,8 @@ libportal provides GIO-style async APIs for most Flatpak portals. - libportal-devel - libportal-gtk4 + libportal-devel + libportal-gtk4 /usr/include/libportal-gtk4/portal-gtk4.h @@ -140,7 +141,7 @@ libportal provides GIO-style async APIs for most Flatpak portals. - libportal + libportal /usr/lib64/libportal-qt6.so.1 @@ -153,8 +154,8 @@ libportal provides GIO-style async APIs for most Flatpak portals. - libportal-devel - libportal-qt6 + libportal-devel + libportal-qt6 /usr/include/libportal-qt6/portal-qt6.h @@ -163,12 +164,12 @@ - - 2026-05-15 - 0.9.1 + + 2026-07-23 + 0.10.0 Packaging update - Troy Harvey - harvey@getsol.us + Clint Eschberger + clint@eschberger.info \ No newline at end of file