]> git.pld-linux.org Git - packages/xdg-desktop-portal.git/blob - xdg-desktop-portal.spec
- updated to 1.16.0
[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.16.0
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:  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
29 BuildRequires:  xmlto
30 Requires:       dbus
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)
38
39 %description
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.
45
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.
52
53 %package devel
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}
58 BuildArch:      noarch
59
60 %description devel
61 Development files for xdg-desktop-portal.
62
63 %description devel -l pl.UTF-8
64 Pliki programistyczne xdg-desktop-portal.
65
66 %prep
67 %setup -q
68
69 %{__sed} -i -e '/^po\/Makefile\.in$/d' configure.ac
70
71 %build
72 %{__gettextize}
73 %{__libtoolize}
74 %{__aclocal} -I m4
75 %{__autoconf}
76 %{__autoheader}
77 %{__automake}
78 %configure \
79         --disable-silent-rules \
80         --with-systemduserunitdir=%{systemduserunitdir}
81 %{__make}
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85
86 %{__make} install \
87         DESTDIR=$RPM_BUILD_ROOT
88
89 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/xdg-desktop-portal
90
91 %find_lang %{name}
92
93 %clean
94 rm -rf $RPM_BUILD_ROOT
95
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
162
163 %files devel
164 %defattr(644,root,root,755)
165 %{_npkgconfigdir}/xdg-desktop-portal.pc
This page took 0.093048 seconds and 3 git commands to generate.