Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

xdg-desktop-portal-devel-1.18.4-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: xdg-desktop-portal-devel Distribution: openSUSE:Factory:zSystems
Version: 1.18.4 Vendor: openSUSE
Release: 1.1 Build date: Sat May 18 17:53:53 2024
Group: Development/Languages/C and C++ Build host: reproducible
Size: 614403 Source RPM: xdg-desktop-portal-1.18.4-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/flatpak/xdg-desktop-portal
Summary: A portal frontend service for Flatpak -- Development files
A portal frontend service for Flatpak and possibly other desktop containment frameworks.

xdg-desktop-portal works by exposing a series of D-Bus interfaces known as portals under
a well-known name (org.freedesktop.portal.Desktop) and object path (/org/freedesktop/portal/desktop).

This package contains convenience files for developers.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Sat May 18 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 1.18.4:
    + Don't allow commandline arrays when the first commandline item
      starts with whitespace or hyphen. (CVE-2024-32462, boo#1223110)
    + Do not store device access permission if it returned an error
    + Fix crash with config files without a default backend set
  - includes changes from 1.18.3:
    + Don't try to read D-Bus object properties of Request objects on
      construction
    + Fix various memory and file descriptor leaks.
    + Minuscule optimization to the ScreenCast portal so that it
      stores restoration data with a single D-Bus call, instead of two.
    + Fix a crash in the OpenURI file when trying to open a non-
      existing file
    + Fix a bug in PipeWire that prevented cameras from being
      reported reliably.
    + Various smaller bug fixes.
* Fri Jan 12 2024 Callum Farmer <gmbr3@opensuse.org>
  - Also own the packaging directory used by portals themselves
* Fri Dec 01 2023 Callum Farmer <gmbr3@opensuse.org>
  - Own the directory which packages will use for portals.conf
    configuration files
* Thu Nov 23 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.18.2:
    + Pass the token to the OpenURI portal and, when missing, an
      empty string.
    + Fix various memory and file descriptor leaks in the Document
      portal.
    + Make files and folders openend with the Document portal close
      properly. This should fix cases where the Document portal
      prevented external devices from unmounting, due to files inside
      them not getting closed after applications stop using them.
    + Implement FUSE getlk and setlk callbacks.This should enable
      using sqlite3 through the Document portal.
    + Properly resolve fd symlinks before opening them with
      O_NOFOLLOW.
    + Fix cases where the portal id is assumed to match the .desktop
      file name.
    + Allow sending directories in the file transfer portal. This
      should make it possible to, among other things, drag and drop
      folders and files simultaneously from and to sandboxed
      applications.
    + Fallback to a hardcoded check to xdg-desktop-portal-gtk in the
      absence of any other portal or configuration file, as a last
      resort mechanism.
    + Various smaller fixes to the build system.
* Thu Oct 26 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.18.1:
    + Communicate better when the Background portal kills an app.
    + Properly quote Flatpak command in the Background portal.
    + Improve documentation of the "cursor_mode" propery of the
      ScreenCast backend D-Bus interface.
    + Fix ScreenCast portal removing transient restore permissions
      too early. This fixes screen sharing dialogs on Chromium asking
      for the screen multiple times.
    + Only send the Closed session signal to the sender.
    + Add Meson options to disable building with Bubblewrap, and
      without the Flatpak portal documentation. Disabling Bubblewrap
      is highly discouraged, and only meant to be used on platforms
      that do not currently support it. By disabling Bubblewrap,
      bitmap validation happens without a sandbox, which is highly
      insecure since image parsing is a common source of exploits.
      Really, just do not disable Bubblewrap please.
    + Improve the manpage of portals.conf.
    + Various spelling fixes to the Document portal.
    + Add a new website! We don't have a fancy domain yet, but the
      website can be accessed at
      https://flatpak.github.io/xdg-desktop-portal/
    + Improve pid mapping for host system apps. This should get rid
      of some rare, unnecessary warnings.
    + Adjust documentation of Global Shortcuts portal's timestamps to
      millisecond granularity.
    + Bump minimum Meson version to 0.58.
* Tue Oct 03 2023 Antonio Larrosa <alarrosa@suse.com>
  - Support building with meson 0.61.x used by SLE, where .pc files
    in dataonly packages are installed to %_libdir unlike in
    meson >= 0.62.0 where the default was changed to %_datadir.
* Mon Sep 18 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.18.0:
    + Highlights:
    - A new config-based portal matching mechanism that gives
      preciser control over which portal backends are picked for
      each portal.
    - New portals: Clipboard and Input Capture.
    - The settings portal now documents an 'accent-color' key.
    + New portal APIs:
    - Introduce a new Clipboard portal. This portal extends the
      Remote Desktop portal by adding support for sharing clipboard
      between remote machines.
    - Introduce a new Input Capture portal. This portal adds
      mechanisms for taking control of input devices. The primary
      usage model is centered around the InputLeap and Synergy use
      cases, where local devices are used to control remote
      displays.
    - Add an "accept-label" option the the Print portal. This lets
      apps suggest a proper label to the print operation.
    - Document a new 'accent-color' key in the Settings portal.
      This key represents an arbitrary color in sRGB colorspace.
      How implementations of the portal provide this key is
      entirely dependent on their internal policies and design.
    - Support restoring remote desktop sessions.
    - Introduce the ReadOne() method in the Settings portal. This
      method is now preferred over the Read() method, as Read()
      mistakenly returned a variant inside a variant. The Read()
      method will continue to exist for compatibility with existing
      apps, but its usage is deprecated. We recommend apps to port
      to the ReadOne() method. Apps can decide whether to use
      ReadOne() or Read() by looking at the version of the Settings
      portal.
    + Changes that might be relevant for distributors:
    - Rework how portal implementations are loaded. This new, more
      robust system allows selecting specific backends for specific
      portals, and layering them when necessary. Platforms that
      provide portals implementation are encouraged to provide a
      suitable configuration file.
    - Drop the Autotools build. Meson is now the only supported
      build system.
    - The PipeWire dependency is now mandatory.
    - Bump GLib dependency to 2.66.
    + Misc changes:
    - Improve robustness of the OpenURI portal by validating more
      URIs.
    - Various small visual tweaks to the generated documentation.
    - Various fixes to the Global Shortcuts portal.
    - Stop using the deprecated GTimeVal struct.
    - Document xdg-desktop-portal versioning scheme.
    - Fix various issues in the OpenURI portal.
    - Bump interface version of the Printer portal to 2.
    - Validate addresses following the HTML specs in the Email
      portal.
    - Document minimum version of the new ReadOne() method of the
      Settings portal.
    - Add a mapping id property to the ScreenCast portal.
    - Add activation token parameter to the Email portal.
    - Test tarball generation in CI.
    - Updated translations.
  - Add docutils BuildRequires: New dependency.
* Wed Aug 09 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.17.0:
    + Drop the Autotools build. Meson is now the only supported build
      system.
    + Rework how portal implementations are loaded. This new, more
      robust system allows selecting specific backends for specific
      portals, and layering them when necessary. Platforms that
      provide portals implementation are encouraged to provide a
      suitable configuration file.
    + Introduce a new Clipboard portal. This portal extends the
      Remote Desktop portal by adding support for sharing clipboard
      between remote machines.
    + Introduce a new Input Capture portal. This portal adds
      mechanisms for taking control of input devices. The primary
      usage model is centered around the InputLeap and Synergy use
      cases, where local devices are used to control remote displays.
    + Stop using the deprecated GTimeVal struct
    + Bump GLib dependency to 2.66
    + Add an "accept-label" option the the Print portal. This lets
      apps suggest a proper label to the print operation.
    + Various fixes to the Global Shortcuts portal.
    + Support restoring remote desktop sessions.
    + Improve robustness of the OpenURI portal by validating more
      URIs.
    + The PipeWire dependency is now mandatory.
    + Various improvements for the test suite.
    + Updated translations.
  - Drop 0001-portal-impl-Only-return-found-implementation-if-it-launched.patch
    fixed upstream.
  - Switch to meson buildsystem following upstream changes. Add meson
    BuildRequires and macros.
* Fri Jun 23 2023 Antonio Larrosa <alarrosa@suse.com>
  - Add patch from upstream to avoid creating portals with
    non-functional backends . This was mentioned in bsc#1212037 and
    since I included this fix in the SP4 update that fixed the issue,
    I'm fixing this in Factory/SP5 too for consistentcy.
    * 0001-portal-impl-Only-return-found-implementation-if-it-launched.patch
* Tue Dec 13 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.16.0:
    + Introduce a new background monitoring service. This allows
      desktop environments to list applications that are running in
      background, that is, sandboxed applications running without a
      visible window. Desktop environments can display these
      background running applications in their interfaces, and allow
      users to control their execution.
    + Introduce the Global Shortcuts portal. This portal allows
      applications to register and receive keyboard shortcuts even
      when they're not focused. This was a highly requested feature,
      especially on Wayland desktops. There are improvements to come,
      but portal backends can now implement this new portal.
    + Various CI improvements.
    + Updated translations.
* Fri Aug 12 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 1.15.0:
    + Add Meson build files. For now, both Autotools and Meson are
      available in the source tree.
    + Make the Screenshot portal request permission to take
      screenshots. Frontends that implement the version 2 of
      org.freedesktop.portal.impl.Screenshot portal can now be aware
      that the screenshot permission was granted through the new
      'permission_store_checked' option, and skip any kind of dialog
      when that is the case.
    + Stop sending the app id quoted in the Background portal.
    + Fix a bug in cgroup name parsing.
    + Various fixes to the Realtime portal.
    + Updated translations.
* Thu Aug 04 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.14.6:
    + realtime:
    - Remap thread ids.
    - Use correct types.
* Thu Jul 21 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.14.5:
    + realtime: Fix realtime: fix priority type in
      MakeThreadHighPriority.
* Thu May 05 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 1.14.4:
    + fix regression introduced in 1.14.0 which caused invalid
      autostart files to be generated
* Sat Apr 16 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 1.14.3:
    + remote-desktop: Fix a memory corruption that was causing
      segfaults
* Thu Mar 31 2022 Luciano Santos <luc14n0@opensuse.org>
  - Update to version 1.14.2:
    + Fix a frequent crash with WebKit processes.
    + Fix a bug in parsing the app ID from the cgroup on KDE.
    + Documentation improvements.
    + Updated translations.
* Wed Mar 30 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update /usr/bin/fusermount requires to /usr/bin/fusermount3: the
    code has been changed to call fusermount3 as  part of version
    1.14.0: document-portal: Move to the libfuse3 API (boo#1197567).
* Sat Mar 19 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.14.1:
    + Fix an issue in 1.14.0 where xdg-desktop-portal.service
      starting before graphical-session-pre.target would cause the
      GNOME session to deadlock by moving code to a new libexec
      binary which handles deleting or migrating .desktop files (and
      icons) from the dynamic launcher portal for apps which have
      been uninstalled or renamed.
    + Fix some bugs in the aforementioned launcher migration
      implementation, "xdg-desktop-portal-rewrite-launchers".
    + Fix build without libsystemd.
* Fri Mar 18 2022 Antonio Larrosa <alarrosa@suse.com>
  - Update to version 1.14.0:
    + Add a new "dynamic launcher" portal, which can install .desktop
      files and accompanying icons after user confirmation.
    + Rework handling of empty app IDs: In case an empty string app
      ID is stored in the permission store, this permission is now
      shared only by apps whose app ID couldn't be determined, rather
      than all unsandboxed apps.
    + Use libsystemd (when available) to try to determine the app ID
      of unsandboxed processes. This is useful since some portals
      otherwise can't be used by host apps.
    + Make x-d-p start on session start, which is needed for the
      dynamic launcher portal to handle rewriting launchers for apps
      that have been renamed.
    + Bring back the copy of Flatpak's icon-validator, which was
      dropped many releases ago.
    + Icon validation is now required for the notification and
      dynamic launcher portals (previously it was only done if the
      "flatpak-validate-icon" binary could be found).
    + document-portal: Move to the libfuse3 API
    + document-portal: Use renameat2 sys call
    + document-portal: Use mutex to fix concurrency bug
    + realtime: Fix error code paths
    + realtime: Fix MakeThreadHighPriorityWithPID method
    + screencast: Fix an error when restoring streams
    + ci: Various improvements
    + Documentation improvements
    + Updated translations.
  - Replace BuildRequires: pkgconfig(fuse) with pkgconfig(fuse3)
    since document-portal moved to use it.
  - Add BuildRequires: pkgconfig(libsystemd) and
    pkgconfig(gdk-pixbuf-2.0) which are now used.
* Sat Mar 05 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Pass --docdir=%%{_defaultdocdir}/%%{name}/ to configure, install
    docs in standard distro docs dir, and move to devel sub-package,
    as it is developer documentation.
* Mon Jan 17 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to version 1.12.1:
    + Fix a crash in the device portal
  - includes changes from 1.12.0:
    + Place portals in the systemd session.slice
    + settings: Add color-scheme key
    + open-uri: Avoid a sync call to org.freedesktop.FileManager
    + screncast: Allow restoring previous sessions
    + Add a portal for requesting realtime permissions
    + ci: Many improvements
    + Publish the docs from a ci job
    + Translation updates
* Fri Oct 08 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.10.1:
    + Revert a breaking change to the screencast and inhibit portal.
* Sat Sep 18 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.10.0:
    + Remap /run/flatpak/app, for Flatpak 1.11.x
    + Remap /var/config and /var/data
    + permission-store: Avoid a crash
    + permissions-store: Add GetPermission
    + screencast: Add 'virtual' source type
    + openuri: Use real path for OpenDirectory
    + location: Fix accuracy levels
    + Add power profile monitor implementation
    + Updated translations.
* Thu May 06 2021 Ferdinand Thiessen <rpm@fthiessen.de>
  - Update to version 1.8.1:
    * openuri: Fix an fd leak
    * filechooser: Fix directory support
    * documents: Add snap support
    * wallpaper: Fix a crash
    * Translation updates
  - Drop unneeded fontconfig BuildRequires
* Thu Jan 14 2021 Frederic Crozat <fcrozat@suse.com>
  - Ensure systemd rpm macros are called at install/uninstall times
    for systemd user services.
  - Add BuildRequires on systemd-rpm-macros.
* Thu Jan 07 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 1.8.0:
    + openuri:
    - Allow skipping the chooser for more URL tyles
    - Robustness fixes
    + filechooser: Return the current filter
    + camera:
    - Make the client node visible
    - Don't leak pipewire proxy
    + Fix file descriptor leaks
    + Testsuite improvements
    + Updated translations.
  - Changes from version 1.7.2:
    + document:
    - Reduce the use of open fds
    - Add more tests and fix issues they found
    + Fix the build with musl.
  - Changes from version 1.7.1:
    + filechooser:
    - Add a "directory" option
    - Document the "writable" option
    + document: Expose directories with their proper name
  - Changes from version 1.7.0:
    + testsuite improvements
    + background: Avoid a segfault
    + screencast: Require pipewire 0.3
    + document:
    - Support exporting directories
    - New fuse implementation
    + Better support for snap and toolbox
    + Updated translations.
  - Drop patches fixed upstream:
    + xdg-dp-port-pipewire-3-api.patch
    + 0001-Fix-use-after-free-in-xdg_get_app_info_from_pid.patch
    + 0002-add-AssumedAppArmorLabel-key-to-D-Bus-service-files.patch
    + 0003-Fix-criticals-if-no-default-handler-for-desired-type.patch

Files

/usr/share/doc/xdg-desktop-portal
/usr/share/doc/xdg-desktop-portal/docbook.css
/usr/share/doc/xdg-desktop-portal/portal-docs.html
/usr/share/doc/xdg-desktop-portal/redirect.html
/usr/share/licenses/xdg-desktop-portal-devel
/usr/share/licenses/xdg-desktop-portal-devel/COPYING
/usr/share/pkgconfig/xdg-desktop-portal.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 7 00:51:36 2024