94 Commits

Author SHA256 Message Date
Ana Guerrero
ff7c6f3e80 Accepting request 1236256 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1236256
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=44
2025-01-12 10:09:23 +00:00
9463847dcd Versionbump with bugfix
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=90
2025-01-09 16:05:49 +00:00
Ana Guerrero
cae7133013 Accepting request 1234114 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1234114
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=43
2025-01-02 18:19:27 +00:00
ecbd1695bd Delete unreproducible Sphinx doctrees (boo#1234334)
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=88
2024-12-31 09:14:29 +00:00
Ana Guerrero
893de392e0 Accepting request 1233591 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1233591
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=42
2024-12-30 11:50:38 +00:00
b17f367f58 - Create a doc flavor for building developer documentation.
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=86
2024-12-27 18:09:08 +00:00
817ef7ee02 - Update to 1.19.0:
+ The portals.conf parser is now able to handle fallback backends
    better, and respects the order of backends in the config file.
  + Try to use the xdg-desktop-portal-gtk backend as a last resort
    backend, if everything else fails.
  + Implement getlk and setlk, and honour O_NOFOLLOW, in the
    Document portal's FUSE filesystem.
  + Neutralize the Devices portal. Originally the Devices portal
    was introduced so that services like PulseAudio or PipeWire
    could request access to microphones and cameras on the behalf
    of apps. It was not meant to be used by sandboxed apps
    directly, which is unusual for a portal. Practically, however,
    it didn't take off.
  + Implement PID/TID mapping for host system apps.
  + Add a new "supported_output_file_formats" option to the Print
    portal. This can be used by apps like browsers to limit the
    output file formats presented by the Print portal backend. For
    example, an app can limit file printing to PDF files.
  + Add a new "GetHostPaths" method to the Document portal, which
    allows mapping file descriptors to paths on the host system.
    This can be used by apps to show more meaningful file paths in
    the user interface.
  + Like the new method above, the Document portal sets the
    "user.document-portal.host-path" xattr on files, pointing to
    the host system file path. The use case is similar to
    "GetHostPaths".
  + Make the Background portal more robust when validating
    autostart files.
  + Clarify behavior of the File Chooser portal in the
    documentation pages.
  + Improve robustness against deleted o_path fds in the Document
    portal.
  + Fix a warning in some systems while trying to load Request
    D-Bus object properties.
  + Fix a physical inode leak in the Document portal.
  + Various improvements to the test suite. Python-based tests now
    run in parallel and are more careful when setting up the mock
    D-Bus server. Tests also start dbus-monitor if necessary now.
    FUSE tests of the Document portal have been made more
    TAP-alike now.
  + Memory leak fixes in a variety of portals and services,
    including the permissions database, the Document portal, the
    File Transfer portal, the Location portal, the Background
    portal, tests, and the icon validator. And more. There's a lot
    of memory leak fixes everywhere, really.
  + Major refactorings of the icon validator. Icons are now
    limited to 4MB files.
  + Update XML specification specifying session handle type to
    match current actual ABI in GlobalShortcuts, Inhibit,
    RemoteDesktop, and ScreenCast portals.
  + New and updated translations.
- Adapt BuildRequires for new documentation build process:
  + Add python3-Sphinx
  + Add python3-furo
  + Add python3-sphinxcontrib-copybutton
  + Add python3-sphinxext-opengraph

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=85
2024-12-12 11:29:19 +00:00
Ana Guerrero
4fb6aa09ac Accepting request 1175450 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1175450
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=41
2024-05-21 16:33:14 +00:00
7286a2b3d3 Accepting request 1175447 from home:AndreasStieger:branches:GNOME:Factory
xdg-desktop-portal 1.18.4
CVE-2024-32462, boo#1223110

OBS-URL: https://build.opensuse.org/request/show/1175447
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=83
2024-05-21 07:38:48 +00:00
Ana Guerrero
6d8b0bfb6f Accepting request 1138322 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1138322
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=40
2024-01-14 18:01:17 +00:00
225da65e67 Accepting request 1138321 from home:gmbr3:Active
- Also own the packaging directory used by portals themselves

OBS-URL: https://build.opensuse.org/request/show/1138321
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=81
2024-01-12 13:06:08 +00:00
Ana Guerrero
f650e1c151 Accepting request 1130770 from GNOME:Factory
- Own the directory which packages will use for portals.conf
  configuration files (forwarded request 1130463 from gmbr3)

OBS-URL: https://build.opensuse.org/request/show/1130770
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=39
2023-12-05 16:01:58 +00:00
3ba21fb61d Accepting request 1130463 from home:gmbr3:Active
- Own the directory which packages will use for portals.conf
  configuration files

OBS-URL: https://build.opensuse.org/request/show/1130463
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=79
2023-12-04 13:34:05 +00:00
Ana Guerrero
b6082580b8 Accepting request 1129047 from GNOME:Factory
New stable release (forwarded request 1128382 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1129047
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=38
2023-11-28 21:17:56 +00:00
ccbeb5c8a8 Accepting request 1128382 from GNOME:Next
New stable release

OBS-URL: https://build.opensuse.org/request/show/1128382
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=77
2023-11-27 08:21:24 +00:00
Ana Guerrero
c3db8e9a24 Accepting request 1120814 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1120814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=37
2023-10-29 18:39:38 +00:00
670a0602bd Accepting request 1120626 from GNOME:Next
New stable release

OBS-URL: https://build.opensuse.org/request/show/1120626
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=75
2023-10-27 13:50:01 +00:00
Ana Guerrero
e63a792a88 Accepting request 1115548 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1115548
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=36
2023-10-05 18:02:54 +00:00
2402736b3c Accepting request 1114993 from home:alarrosa:branches:GNOME:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/1114993
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=73
2023-10-04 09:21:18 +00:00
Dominique Leuenberger
2fc7bfafba Accepting request 1112199 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1112199
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=35
2023-09-20 11:22:39 +00:00
02ab8da6dd Accepting request 1112076 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/1112076
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=71
2023-09-19 08:51:46 +00:00
f1f410dcd2 Accepting request 1109867 from GNOME:Next
Pushing GNOME 45.rc packages

OBS-URL: https://build.opensuse.org/request/show/1109867
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=70
2023-09-12 08:22:03 +00:00
Dominique Leuenberger
cfb4ee3811 Accepting request 1094962 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1094962
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=34
2023-06-25 19:41:56 +00:00
4d9f5c28b2 Accepting request 1094868 from home:alarrosa:branches:GNOME:Factory
- 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

OBS-URL: https://build.opensuse.org/request/show/1094868
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=68
2023-06-23 20:28:24 +00:00
Dominique Leuenberger
3ef1df4851 Accepting request 1042675 from GNOME:Factory
(forwarded request 1042570 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1042675
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=33
2022-12-14 13:10:52 +00:00
e18fcc32b2 Accepting request 1042570 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/1042570
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=66
2022-12-13 12:47:23 +00:00
Dominique Leuenberger
2129ed4426 Accepting request 1003220 from GNOME:Factory
GNOME 43.rc - let's get this into Staging to see what we break (e.g meson:test seems to be an issue already) (forwarded request 1002696 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/1003220
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=32
2022-09-21 12:39:35 +00:00
02d89b0cd1 Accepting request 1002696 from GNOME:Next
GNOME 43.rc - let's get this into Staging to see what we break (e.g meson:test seems to be an issue already)

OBS-URL: https://build.opensuse.org/request/show/1002696
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=64
2022-09-13 07:37:03 +00:00
Dominique Leuenberger
4177323a6c Accepting request 993937 from GNOME:Factory
New stable release (forwarded request 993114 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/993937
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=31
2022-08-10 15:12:50 +00:00
a255b3e8dd Accepting request 993114 from GNOME:Next
New stable release

OBS-URL: https://build.opensuse.org/request/show/993114
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=62
2022-08-09 08:34:47 +00:00
Richard Brown
b36423a572 Accepting request 990558 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/990558
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=30
2022-07-26 17:42:57 +00:00
f0dd46f44f Accepting request 990557 from GNOME:Next
New upstream release

OBS-URL: https://build.opensuse.org/request/show/990557
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=60
2022-07-21 13:38:01 +00:00
Dominique Leuenberger
8f6f2234c0 Accepting request 975334 from GNOME:Factory
xdg-desktop-portal 1.14.4 (forwarded request 975248 from AndreasStieger)

OBS-URL: https://build.opensuse.org/request/show/975334
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=29
2022-05-08 19:52:26 +00:00
3cf0ecd7ec Accepting request 975248 from home:AndreasStieger:branches:GNOME:Factory
xdg-desktop-portal 1.14.4

OBS-URL: https://build.opensuse.org/request/show/975248
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=58
2022-05-06 07:29:21 +00:00
Dominique Leuenberger
bf6f317f20 Accepting request 971095 from GNOME:Factory
xdg-desktop-portal 1.14.2 (forwarded request 970457 from AndreasStieger)

OBS-URL: https://build.opensuse.org/request/show/971095
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=28
2022-04-22 19:53:10 +00:00
4107f4cf8a Accepting request 970457 from home:AndreasStieger:branches:GNOME:Factory
xdg-desktop-portal 1.14.2

OBS-URL: https://build.opensuse.org/request/show/970457
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=56
2022-04-20 12:09:04 +00:00
Dominique Leuenberger
1b59519fc7 Accepting request 966418 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/966418
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=27
2022-04-03 19:30:40 +00:00
c270ba6191 Accepting request 966176 from GNOME:Next
New stable release

OBS-URL: https://build.opensuse.org/request/show/966176
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=54
2022-04-01 12:39:39 +00:00
Dominique Leuenberger
59504c24c4 Accepting request 965967 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/965967
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=26
2022-03-31 15:18:28 +00:00
2905fc4c09 Accepting request 965881 from GNOME:Next
- 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).

OBS-URL: https://build.opensuse.org/request/show/965881
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=52
2022-03-30 11:13:04 +00:00
Dominique Leuenberger
77b1fcad48 Accepting request 963643 from GNOME:Factory
GNOME 42 - ready for impact

OBS-URL: https://build.opensuse.org/request/show/963643
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=25
2022-03-23 19:16:59 +00:00
69ec1ac796 Accepting request 963017 from GNOME:Next
New upstream release

OBS-URL: https://build.opensuse.org/request/show/963017
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=50
2022-03-21 08:36:02 +00:00
Dominique Leuenberger
5490e0d082 Accepting request 962652 from GNOME:Factory
- 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

OBS-URL: https://build.opensuse.org/request/show/962652
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=24
2022-03-20 19:54:39 +00:00
7395964eeb Tweak .changes
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=48
2022-03-18 11:01:41 +00:00
f8989ec6fd Accepting request 962648 from home:alarrosa:branches:GNOME:Factory
- 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
  * New translations: pt, ro
- Replace BuildRequires: pkgconfig(fuse) with pkgconfig(fuse3)
  since document-portal moved to use it.
- Add BuildRequires: pkgconfig(libsystemd) and

OBS-URL: https://build.opensuse.org/request/show/962648
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=47
2022-03-18 10:59:46 +00:00
Dominique Leuenberger
527a7be45e Accepting request 959914 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/959914
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=23
2022-03-08 19:31:30 +00:00
dc89d21e79 Accepting request 959711 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/959711
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=45
2022-03-07 12:34:06 +00:00
Dominique Leuenberger
6cac6ed1af Accepting request 947474 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/947474
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=22
2022-01-21 00:25:19 +00:00
fccaf4c73b Accepting request 947064 from home:AndreasStieger:branches:GNOME:Factory
xdg-desktop-portal 1.12.1

OBS-URL: https://build.opensuse.org/request/show/947064
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/xdg-desktop-portal?expand=0&rev=44
2022-01-19 17:24:56 +00:00
Dominique Leuenberger
a3fb359022 Accepting request 924742 from GNOME:Factory
- Update to version 1.10.1:
  + Revert a breaking change to the screencast and inhibit portal. (forwarded request 924250 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/924742
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xdg-desktop-portal?expand=0&rev=21
2021-10-12 19:48:53 +00:00