1 Summary: Portal frontend service to Flatpak
2 Summary(pl.UTF-8): Usługa frontendu portalu dla Flatpaka
3 Name: xdg-desktop-portal
8 #Source0Download: https://github.com/flatpak/xdg-desktop-portal/releases
9 Source0: https://github.com/flatpak/xdg-desktop-portal/releases/download/%{version}/%{name}-%{version}.tar.xz
10 # Source0-md5: 20e0b28c1528e57b13cc236ba7840e03
11 URL: https://github.com/flatpak/xdg-desktop-portal/
12 BuildRequires: bubblewrap
13 BuildRequires: docbook-dtd412-xml
14 BuildRequires: docbook-dtd43-xml
15 BuildRequires: docutils
16 BuildRequires: flatpak-devel >= 1.5.0
17 BuildRequires: gdk-pixbuf2-devel >= 2.0
18 BuildRequires: geoclue2-devel >= 2.5.2
19 BuildRequires: gettext-tools >= 0.18.3
20 BuildRequires: glib2-devel >= 1:2.66
21 BuildRequires: json-glib-devel
22 BuildRequires: libfuse3-devel >= 3.10.0
23 BuildRequires: libportal-devel
24 BuildRequires: meson >= 0.58
26 BuildRequires: pipewire-devel >= 0.2.90
27 BuildRequires: pkgconfig >= 1:0.24
28 BuildRequires: rpm-build >= 4.6
29 BuildRequires: rpmbuild(macros) >= 1.736
30 BuildRequires: systemd-devel >= 1:209
31 BuildRequires: tar >= 1:1.22
35 Requires: flatpak-libs >= 1.5.0
36 Requires: geoclue2-libs >= 2.5.2
37 Requires: glib2 >= 1:2.66
38 Requires: libfuse3 >= 3.10.0
39 Requires: pipewire-libs >= 0.2.90
40 Requires: systemd-units
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 xdg-desktop-portal works by exposing a series of D-Bus interfaces
45 known as portals under a well-known name
46 (org.freedesktop.portal.Desktop) and object path
47 (/org/freedesktop/portal/desktop). The portal interfaces include APIs
48 for file access, opening URIs, printing and others.
50 %description -l pl.UTF-8
51 xdg-desktop-portal działa przez wystawienie szeregu interfejsów D-Bus
52 zwanych portalami pod dobrze znaną nazwą
53 (org.freedesktop.portal.Desktop) i ścieżką obiektów
54 (/org/freedesktop/portal/desktop). Interfejsy portali obejmują API
55 dostępu do plików, otwieranie URI, drukowanie itd.
58 Summary: Development files for xdg-desktop-portal
59 Summary(pl.UTF-8): Pliki programistyczne xdg-desktop-portal
60 Group: Development/Libraries
61 Requires: %{name} = %{version}-%{release}
65 Development files for xdg-desktop-portal.
67 %description devel -l pl.UTF-8
68 Pliki programistyczne xdg-desktop-portal.
75 -Dsystemd-user-unit-dir=%{systemduserunitdir}
80 rm -rf $RPM_BUILD_ROOT
82 install -d $RPM_BUILD_ROOT/%{_datadir}/xdg-desktop-portal/portals
84 %ninja_install -C build
86 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/xdg-desktop-portal
91 rm -rf $RPM_BUILD_ROOT
93 %files -f %{name}.lang
94 %defattr(644,root,root,755)
95 %doc NEWS README.md doc/*.html doc/*.css
96 %attr(755,root,root) %{_libexecdir}/xdg-desktop-portal
97 %attr(755,root,root) %{_libexecdir}/xdg-desktop-portal-rewrite-launchers
98 %attr(755,root,root) %{_libexecdir}/xdg-desktop-portal-validate-icon
99 %attr(755,root,root) %{_libexecdir}/xdg-document-portal
100 %attr(755,root,root) %{_libexecdir}/xdg-permission-store
101 %{systemduserunitdir}/xdg-desktop-portal.service
102 %{systemduserunitdir}/xdg-desktop-portal-rewrite-launchers.service
103 %{systemduserunitdir}/xdg-document-portal.service
104 %{systemduserunitdir}/xdg-permission-store.service
105 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Access.xml
106 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Account.xml
107 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.AppChooser.xml
108 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Background.xml
109 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Clipboard.xml
110 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.DynamicLauncher.xml
111 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Email.xml
112 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.FileChooser.xml
113 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.GlobalShortcuts.xml
114 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Inhibit.xml
115 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.InputCapture.xml
116 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Lockdown.xml
117 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Notification.xml
118 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.PermissionStore.xml
119 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Print.xml
120 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.RemoteDesktop.xml
121 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Request.xml
122 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.ScreenCast.xml
123 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Screenshot.xml
124 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Secret.xml
125 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Session.xml
126 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Settings.xml
127 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Wallpaper.xml
128 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Account.xml
129 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Background.xml
130 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Camera.xml
131 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Clipboard.xml
132 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Device.xml
133 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Documents.xml
134 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.DynamicLauncher.xml
135 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Email.xml
136 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.FileChooser.xml
137 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.FileTransfer.xml
138 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.GameMode.xml
139 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.GlobalShortcuts.xml
140 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Inhibit.xml
141 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.InputCapture.xml
142 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Location.xml
143 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.MemoryMonitor.xml
144 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.NetworkMonitor.xml
145 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Notification.xml
146 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.OpenURI.xml
147 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.PowerProfileMonitor.xml
148 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Print.xml
149 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.ProxyResolver.xml
150 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Realtime.xml
151 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.RemoteDesktop.xml
152 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Request.xml
153 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.ScreenCast.xml
154 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Screenshot.xml
155 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Secret.xml
156 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Session.xml
157 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Settings.xml
158 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Trash.xml
159 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Wallpaper.xml
160 %{_datadir}/dbus-1/services/org.freedesktop.impl.portal.PermissionStore.service
161 %{_datadir}/dbus-1/services/org.freedesktop.portal.Desktop.service
162 %{_datadir}/dbus-1/services/org.freedesktop.portal.Documents.service
163 %dir %{_datadir}/xdg-desktop-portal
164 %dir %{_datadir}/xdg-desktop-portal/portals
165 %{_mandir}/man5/portals.conf.5*
168 %defattr(644,root,root,755)
169 %{_npkgconfigdir}/xdg-desktop-portal.pc