]> git.pld-linux.org Git - packages/xdg-desktop-portal.git/blob - xdg-desktop-portal.spec
48718e5023b15b97292ffed6e769cb27653e3c7f
[packages/xdg-desktop-portal.git] / xdg-desktop-portal.spec
1 Summary:        Portal frontend service to Flatpak
2 Summary(pl.UTF-8):      Usługa frontendu portalu dla Flatpaka
3 Name:           xdg-desktop-portal
4 Version:        1.14.2
5 Release:        1
6 License:        LGPL v2+
7 Group:          Libraries
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:  f007f96703abe0877e816e1723f7bcdd
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:  xmlto
28 Requires:       dbus
29 Requires:       flatpak-libs >= 1.5.0
30 Requires:       geoclue2-libs >= 2.5.2
31 Requires:       glib2 >= 1:2.66
32 Requires:       libfuse3 >= 3.10.0
33 Requires:       pipewire-libs >= 0.2.90
34 Requires:       systemd-units
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %description
38 xdg-desktop-portal works by exposing a series of D-Bus interfaces
39 known as portals under a well-known name
40 (org.freedesktop.portal.Desktop) and object path
41 (/org/freedesktop/portal/desktop). The portal interfaces include APIs
42 for file access, opening URIs, printing and others.
43
44 %description -l pl.UTF-8
45 xdg-desktop-portal działa przez wystawienie szeregu interfejsów D-Bus
46 zwanych portalami pod dobrze znaną nazwą
47 (org.freedesktop.portal.Desktop) i ścieżką obiektów
48 (/org/freedesktop/portal/desktop). Interfejsy portali obejmują API
49 dostępu do plików, otwieranie URI, drukowanie itd.
50
51 %package devel
52 Summary:        Development files for xdg-desktop-portal
53 Summary(pl.UTF-8):      Pliki programistyczne xdg-desktop-portal
54 Group:          Development/Libraries
55 Requires:       %{name} = %{version}-%{release}
56 BuildArch:      noarch
57
58 %description devel
59 Development files for xdg-desktop-portal.
60
61 %description devel -l pl.UTF-8
62 Pliki programistyczne xdg-desktop-portal.
63
64 %prep
65 %setup -q
66
67 %build
68 %{__libtoolize}
69 %{__aclocal} -I m4
70 %{__autoconf}
71 %{__autoheader}
72 %{__automake}
73 %configure \
74         --disable-silent-rules \
75         --with-systemduserunitdir=%{systemduserunitdir}
76 %{__make}
77
78 %install
79 rm -rf $RPM_BUILD_ROOT
80
81 %{__make} install \
82         DESTDIR=$RPM_BUILD_ROOT
83
84 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/xdg-desktop-portal
85
86 %find_lang %{name}
87
88 %clean
89 rm -rf $RPM_BUILD_ROOT
90
91 %files -f %{name}.lang
92 %defattr(644,root,root,755)
93 %doc NEWS README.md doc/*.html doc/*.css
94 %attr(755,root,root) %{_libexecdir}/xdg-desktop-portal
95 %attr(755,root,root) %{_libexecdir}/xdg-desktop-portal-rewrite-launchers
96 %attr(755,root,root) %{_libexecdir}/xdg-desktop-portal-validate-icon
97 %attr(755,root,root) %{_libexecdir}/xdg-document-portal
98 %attr(755,root,root) %{_libexecdir}/xdg-permission-store
99 %{systemduserunitdir}/xdg-desktop-portal.service
100 %{systemduserunitdir}/xdg-desktop-portal-rewrite-launchers.service
101 %{systemduserunitdir}/xdg-document-portal.service
102 %{systemduserunitdir}/xdg-permission-store.service
103 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Access.xml
104 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Account.xml
105 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.AppChooser.xml
106 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Background.xml
107 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.DynamicLauncher.xml
108 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Email.xml
109 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.FileChooser.xml
110 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Inhibit.xml
111 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Lockdown.xml
112 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Notification.xml
113 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.PermissionStore.xml
114 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Print.xml
115 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.RemoteDesktop.xml
116 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Request.xml
117 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.ScreenCast.xml
118 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Screenshot.xml
119 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Secret.xml
120 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Session.xml
121 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Settings.xml
122 %{_datadir}/dbus-1/interfaces/org.freedesktop.impl.portal.Wallpaper.xml
123 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Account.xml
124 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Background.xml
125 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Camera.xml
126 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Device.xml
127 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Documents.xml
128 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.DynamicLauncher.xml
129 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Email.xml
130 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.FileChooser.xml
131 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.FileTransfer.xml
132 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.GameMode.xml
133 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Inhibit.xml
134 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Location.xml
135 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.MemoryMonitor.xml
136 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.NetworkMonitor.xml
137 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Notification.xml
138 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.OpenURI.xml
139 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.PowerProfileMonitor.xml
140 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Print.xml
141 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.ProxyResolver.xml
142 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Realtime.xml
143 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.RemoteDesktop.xml
144 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Request.xml
145 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.ScreenCast.xml
146 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Screenshot.xml
147 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Secret.xml
148 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Session.xml
149 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Settings.xml
150 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Trash.xml
151 %{_datadir}/dbus-1/interfaces/org.freedesktop.portal.Wallpaper.xml
152 %{_datadir}/dbus-1/services/org.freedesktop.impl.portal.PermissionStore.service
153 %{_datadir}/dbus-1/services/org.freedesktop.portal.Desktop.service
154 %{_datadir}/dbus-1/services/org.freedesktop.portal.Documents.service
155
156 %files devel
157 %defattr(644,root,root,755)
158 %{_npkgconfigdir}/xdg-desktop-portal.pc
This page took 0.041918 seconds and 2 git commands to generate.