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: 3312781f8f0ed772c52c05c010690283
11 URL: https://github.com/flatpak/xdg-desktop-portal/
12 BuildRequires: autoconf >= 2.63
13 BuildRequires: automake >= 1:1.11
14 BuildRequires: flatpak-devel >= 1.5.0
15 BuildRequires: gdk-pixbuf2-devel >= 2.0
16 BuildRequires: geoclue2-devel >= 2.5.2
17 BuildRequires: gettext-tools >= 0.18.3
18 BuildRequires: glib2-devel >= 1:2.66
19 BuildRequires: json-glib-devel
20 BuildRequires: libfuse3-devel >= 3.10.0
21 BuildRequires: libportal-devel
22 BuildRequires: libtool >= 2:2.2.6
23 BuildRequires: pipewire-devel >= 0.2.90
24 BuildRequires: pkgconfig >= 1:0.24
25 BuildRequires: rpm-build >= 4.6
26 BuildRequires: rpmbuild(macros) >= 1.446
27 BuildRequires: sed >= 4.0
28 BuildRequires: systemd-devel >= 1:209
31 Requires: flatpak-libs >= 1.5.0
32 Requires: geoclue2-libs >= 2.5.2
33 Requires: glib2 >= 1:2.66
34 Requires: libfuse3 >= 3.10.0
35 Requires: pipewire-libs >= 0.2.90
36 Requires: systemd-units
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 xdg-desktop-portal works by exposing a series of D-Bus interfaces
41 known as portals under a well-known name
42 (org.freedesktop.portal.Desktop) and object path
43 (/org/freedesktop/portal/desktop). The portal interfaces include APIs
44 for file access, opening URIs, printing and others.
46 %description -l pl.UTF-8
47 xdg-desktop-portal działa przez wystawienie szeregu interfejsów D-Bus
48 zwanych portalami pod dobrze znaną nazwą
49 (org.freedesktop.portal.Desktop) i ścieżką obiektów
50 (/org/freedesktop/portal/desktop). Interfejsy portali obejmują API
51 dostępu do plików, otwieranie URI, drukowanie itd.
54 Summary: Development files for xdg-desktop-portal
55 Summary(pl.UTF-8): Pliki programistyczne xdg-desktop-portal
56 Group: Development/Libraries
57 Requires: %{name} = %{version}-%{release}
61 Development files for xdg-desktop-portal.
63 %description devel -l pl.UTF-8
64 Pliki programistyczne xdg-desktop-portal.
69 %{__sed} -i -e '/^po\/Makefile\.in$/d' configure.ac
79 --disable-silent-rules \
80 --with-systemduserunitdir=%{systemduserunitdir}
84 rm -rf $RPM_BUILD_ROOT
87 DESTDIR=$RPM_BUILD_ROOT
89 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/xdg-desktop-portal
94 rm -rf $RPM_BUILD_ROOT
96 %files -f %{name}.lang
97 %defattr(644,root,root,755)
98 %doc NEWS README.md doc/*.html doc/*.css
99 %attr(755,root,root) %{_libexecdir}/xdg-desktop-portal
100 %attr(755,root,root) %{_libexecdir}/xdg-desktop-portal-rewrite-launchers
101 %attr(755,root,root) %{_libexecdir}/xdg-desktop-portal-validate-icon
102 %attr(755,root,root) %{_libexecdir}/xdg-document-portal
103 %attr(755,root,root) %{_libexecdir}/xdg-permission-store
104 %{systemduserunitdir}/xdg-desktop-portal.service
105 %{systemduserunitdir}/xdg-desktop-portal-rewrite-launchers.service
106 %{systemduserunitdir}/xdg-document-portal.service
107 %{systemduserunitdir}/xdg-permission-store.service
108 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Access.xml
109 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Account.xml
110 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.AppChooser.xml
111 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Background.xml
112 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.DynamicLauncher.xml
113 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Email.xml
114 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.FileChooser.xml
115 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.GlobalShortcuts.xml
116 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Inhibit.xml
117 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Lockdown.xml
118 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Notification.xml
119 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.PermissionStore.xml
120 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Print.xml
121 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.RemoteDesktop.xml
122 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Request.xml
123 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.ScreenCast.xml
124 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Screenshot.xml
125 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Secret.xml
126 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Session.xml
127 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Settings.xml
128 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Wallpaper.xml
129 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Account.xml
130 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Background.xml
131 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Camera.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.Location.xml
142 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.MemoryMonitor.xml
143 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.NetworkMonitor.xml
144 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Notification.xml
145 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.OpenURI.xml
146 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.PowerProfileMonitor.xml
147 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Print.xml
148 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.ProxyResolver.xml
149 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Realtime.xml
150 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.RemoteDesktop.xml
151 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Request.xml
152 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.ScreenCast.xml
153 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Screenshot.xml
154 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Secret.xml
155 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Session.xml
156 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Settings.xml
157 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Trash.xml
158 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Wallpaper.xml
159 %{_datadir}/dbus-1/services/org.freedesktop.impl.portal.PermissionStore.service
160 %{_datadir}/dbus-1/services/org.freedesktop.portal.Desktop.service
161 %{_datadir}/dbus-1/services/org.freedesktop.portal.Documents.service
164 %defattr(644,root,root,755)
165 %{_npkgconfigdir}/xdg-desktop-portal.pc