]> git.pld-linux.org Git - packages/xpra.git/blame - xpra.spec
- updated to 2.5.3
[packages/xpra.git] / xpra.spec
CommitLineData
f1a9b771 1# TODO
ed17098a 2# - test and finish systemd integration
29951ed6 3# - subpackages for client/server, see http://xpra.org/dev.html
a45b7a61
JB
4# - nvenc>=7 for cuda support (on bcond)
5# - nvfbc (on bcond)
4d273b65
ER
6#
7# Conditional build:
6fb59b95
JB
8%bcond_without client # client part
9%bcond_without server # server part
10%bcond_without sound # (gstreamer) sound support
11%bcond_without clipboard # clipboard support
c4d2001e 12%bcond_without swscale # swscale colorspace conversion support
6fb59b95 13%bcond_without opengl # OpenGL support
a45b7a61 14%bcond_without ffmpeg # avcodec decoding / FFmpeg encoding support
6fb59b95
JB
15%bcond_without vpx # VPX/WebM support
16%bcond_without webp # WebP support
17%bcond_without x264 # x264 encoding
eeadf629
JR
18%bcond_without x265 # x265 encoding
19
c790771b 20%ifarch i386 i486 x32
eeadf629
JR
21%undefine with_x265
22%endif
4d273b65 23
160ef313 24Summary: Xpra gives you "persistent remote applications" for X
5a5f28f1 25Summary(pl.UTF-8): Xpra - "stałe zdalne aplikacje" dla X
160ef313 26Name: xpra
a45b7a61
JB
27Version: 2.5.3
28Release: 1
160ef313 29License: GPL v2+
33952dff 30Group: X11/Applications/Networking
f1a9b771 31Source0: http://xpra.org/src/%{name}-%{version}.tar.xz
a45b7a61 32# Source0-md5: 2fac9c558c099a6ea13d0202732bd684
ee1187c7 33Patch0: setup-cc-ccache.patch
a45b7a61 34Patch1: %{name}-libexecdir.patch
160ef313 35URL: http://xpra.org/
5a5f28f1 36BuildRequires: OpenGL-devel
a45b7a61
JB
37# libavcodec >= 57 for dec_avcodec, libavcodec >= 58.18 for enc_ffmpeg, libswscale
38%{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 3.4}
39BuildRequires: gtk+3-devel >= 3.0
40BuildRequires: libjpeg-turbo-devel >= 1.4
5b5972d7 41BuildRequires: libvpx-devel >= 1.4
a45b7a61 42BuildRequires: libwebp-devel >= 0.5
c4d2001e 43%{?with_x264:BuildRequires: libx264-devel}
eeadf629 44%{?with_x265:BuildRequires: libx265-devel}
c4d2001e 45BuildRequires: libyuv-devel
a45b7a61 46BuildRequires: pam-devel
29951ed6 47BuildRequires: pkgconfig
a45b7a61
JB
48BuildRequires: python3-Cython >= 0.20
49BuildRequires: python3-devel >= 1:3.4
50BuildRequires: python3-pycairo-devel
51BuildRequires: python3-pygobject3-devel >= 3.0
52BuildRequires: python3-setuptools
160ef313 53BuildRequires: rpm-pythonprov
5b5972d7 54BuildRequires: sed >= 4.0
a45b7a61 55BuildRequires: systemd-devel >= 1:209
f1a9b771 56BuildRequires: tar >= 1:1.22
c4d2001e 57BuildRequires: xorg-lib-libX11-devel
5b5972d7
JB
58BuildRequires: xorg-lib-libXcomposite-devel
59BuildRequires: xorg-lib-libXdamage-devel
c4d2001e
JB
60BuildRequires: xorg-lib-libXext-devel
61BuildRequires: xorg-lib-libXfixes-devel
a45b7a61 62BuildRequires: xorg-lib-libXi-devel
c4d2001e 63BuildRequires: xorg-lib-libXrandr-devel
29951ed6 64BuildRequires: xorg-lib-libXtst-devel
c4d2001e 65BuildRequires: xorg-lib-libxkbfile-devel
f1a9b771 66BuildRequires: xz
a45b7a61
JB
67Requires: gdk-pixbuf2 >= 2.0
68Requires: glib2 >= 2.0
69Requires: gobject-introspection >= 1
70Requires: gtk+3 >= 3.0
71Requires: libjpeg-turbo >= 1.4
5b5972d7 72Requires: libvpx >= 1.4
a45b7a61
JB
73Requires: libwebp >= 0.5
74Requires: python3-pycairo
75Requires: python3-pygobject >= 3.0
33952dff
ER
76Requires: xorg-app-setxkbmap
77Requires: xorg-app-xauth
78Requires: xorg-app-xmodmap
282f26dd 79Requires: xorg-xserver-Xvfb
a45b7a61
JB
80Suggests: python3-PIL
81Suggests: python3-PyOpenGL
82Suggests: python3-numpy
160ef313
ER
83BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84
48f224e5
ER
85# currently lib, not %{_lib} (see cups.spec)
86%define cupsdir /usr/lib/cups/backend
c4d2001e
JB
87# xpra/x11/bindings/randr_bindings.c:... error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
88%define specflags -fno-strict-aliasing
48f224e5 89
160ef313
ER
90%description
91Xpra gives you "persistent remote applications" for X. That is, unlike
92normal X applications, applications run with xpra are "persistent" --
93you can run them remotely, and they don't die if your connection does.
94You can detach them, and reattach them later -- even from another
95computer -- with no loss of state. And unlike VNC or RDP, xpra is for
96remote applications, not remote desktops -- individual applications
97show up as individual windows on your screen, managed by your window
98manager. They're not trapped in a box.
99
100So basically it's screen for remote X apps.
101
134fd9a0 102%description -l pl.UTF-8
5a5f28f1
JB
103Xpra daje "stałe zdalne aplikacje" dla serwera X, które w
104przeciwieństwie do zwykłych X-owych aplikacji, uruchamiane są z xprą
105jako niezamykające. Można je uruchomić zdalnie i one nie zostaną
106zamknięte, gdy połączenie zostanie przerwane. Można je odłączyć i
134fd9a0 107podłączyć z powrotem później, również z innego komputera, bez straty
5a5f28f1
JB
108stanu. W odróżnieniu od VNC czy RDP, xpra jest dla zdalnych aplikacji,
109a nie zdalnych pulpitów - pojedyncze aplikacje pokazują się jako
110samodzielne okno na lokalnym ekranie, zarządzane przez lokalnego
111zarządcę okien.
134fd9a0 112
5a5f28f1 113W uproszczeniu xpra to "screen" dla zdalnych aplikacji X-owych.
134fd9a0 114
48f224e5
ER
115%package -n cups-backend-xpra
116Summary: Xpra backend for CUPS
117Summary(pl.UTF-8): Backend Xpra dla CUPS-a
118Group: Applications/Printing
119Requires: %{name} = %{version}-%{release}
120Requires: cups
121
122%description -n cups-backend-xpra
123Xpra backend for CUPS.
124
125%description -n cups-backend-xpra -l pl.UTF-8
126Backend Xpra dla CUPS-a.
127
160ef313 128%prep
f1a9b771 129%setup -q
ee1187c7 130%patch0 -p1
a45b7a61 131%patch1 -p1
160ef313 132
a45b7a61
JB
133%{__sed} -i -e '1s,/usr/bin/env python$,%{__python3},' cups/xpraforwarder $(grep -l '/usr/bin/env python' -r xpra scripts)
134%{__sed} -i -e 's,"/bin/xpra_udev_product_version","%{_bindir}/xpra_udev_product_version",' udev/rules.d/71-xpra-virtual-pointer.rules
135%{__sed} -i -e 's,@libexec@,%{_libexecdir},' setup.py
136
137%define setup_opts \\\
138 --with-PIC \\\
139 --with-Xdummy \\\
140 %{__with_without client} \\\
141 %{__with_without clipboard} \\\
142 %{__with_without swscale csc_swscale} \\\
143 --with%{!?debug:out}-debug \\\
144 %{__with_without ffmpeg dec_avcodec2} \\\
145 %{__with_without ffmpeg enc_ffmpeg} \\\
146 %{__with_without x264 enc_x264} \\\
147 %{__with_without x265 enc_x265} \\\
148 --without-gtk2 \\\
149 --with-gtk3 \\\
150 --without-nvenc \\\
151 --without-nvfbc \\\
152 %{__with_without opengl} \\\
153 %{__with_without server} \\\
154 %{__with_without server shadow} \\\
155 %{__with_without sound} \\\
156 --without-strict \\\
157 %{__with_without vpx} \\\
158 --with-warn \\\
159 %{__with_without webp} \\\
160 --with-x11 \\\
161 %{nil}
5b5972d7 162
160ef313
ER
163%build
164CC="%{__cc}" \
165CFLAGS="%{rpmcflags}" \
a45b7a61
JB
166%{__python3} setup.py build \
167 %{setup_opts}
160ef313
ER
168
169%install
170rm -rf $RPM_BUILD_ROOT
a45b7a61
JB
171
172%{__python3} setup.py install \
173 %{setup_opts} \
160ef313 174 --skip-build \
6a271dcc 175 --prefix=%{_prefix} \
a45b7a61
JB
176 --install-purelib=%{py3_sitescriptdir} \
177 --install-platlib=%{py3_sitedir} \
160ef313
ER
178 --optimize=2 \
179 --root=$RPM_BUILD_ROOT
180
160ef313 181%{__rm} $RPM_BUILD_ROOT%{_datadir}/xpra/COPYING
5a5f28f1 182%{__rm} $RPM_BUILD_ROOT%{_datadir}/xpra/README
160ef313 183
dbf2afa5
JR
184install -d $RPM_BUILD_ROOT/lib/udev/rules.d
185%{__mv} $RPM_BUILD_ROOT{%{_prefix},}/lib/udev/rules.d/71-xpra-virtual-pointer.rules
186
160ef313
ER
187%py_postclean
188
189%clean
190rm -rf $RPM_BUILD_ROOT
191
192%files
193%defattr(644,root,root,755)
5a5f28f1 194%doc NEWS README
160ef313
ER
195%dir %{_sysconfdir}/%{name}
196%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/xorg.conf
197%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/xpra.conf
ed17098a
JR
198%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/xorg-uinput.conf
199%dir %{_sysconfdir}/%{name}/conf.d
200%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/05_features.conf
201%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/10_network.conf
202%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/12_ssl.conf
203%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/15_file_transfers.conf
204%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/16_printing.conf
205%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/20_sound.conf
206%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/30_picture.conf
207%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/35_webcam.conf
208%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/40_client.conf
209%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/42_client_keyboard.conf
210%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/50_server_network.conf
211%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/55_server_x11.conf
212%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/60_server.conf
213%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/conf.d/65_proxy.conf
214%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xpra
215%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/X11/xorg.conf.d/90-xpra-virtual.conf
216%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/xpra
217/etc/dbus-1/system.d/xpra.conf
218%{systemdunitdir}/xpra.service
219%{systemdunitdir}/xpra.socket
220/usr/lib/sysusers.d/xpra.conf
dbf2afa5 221/lib/udev/rules.d/71-xpra-virtual-pointer.rules
160ef313 222%attr(755,root,root) %{_bindir}/xpra
160ef313 223%attr(755,root,root) %{_bindir}/xpra_launcher
ed17098a 224%attr(755,root,root) %{_bindir}/xpra_signal_listener
a45b7a61
JB
225%attr(755,root,root) %{_bindir}/xpra_udev_product_version
226%dir %{_libexecdir}/xpra
227%attr(755,root,root) %{_libexecdir}/xpra/auth_dialog
228%attr(755,root,root) %{_libexecdir}/xpra/gnome-open
229%attr(755,root,root) %{_libexecdir}/xpra/gvfs-open
230%attr(755,root,root) %{_libexecdir}/xpra/xdg-open
5b5972d7
JB
231%{_datadir}/appdata/xpra.appdata.xml
232%{_datadir}/mime/packages/application-x-xpraconfig.xml
a45b7a61 233%{_datadir}/xpra
5a5f28f1 234%{_desktopdir}/xpra.desktop
a45b7a61 235%{_desktopdir}/xpra-gui.desktop
ed17098a 236%{_desktopdir}/xpra-launcher.desktop
a45b7a61 237%{_desktopdir}/xpra-shadow.desktop
160ef313 238%{_iconsdir}/xpra.png
ed17098a 239%{_iconsdir}/xpra-mdns.png
a45b7a61 240%{_iconsdir}/xpra-shadow.png
c4d2001e
JB
241%{systemdtmpfilesdir}/xpra.conf
242# specified in the above (xpra group seems to be optional though)
a45b7a61 243#%attr(770,root,xpra) %dir /run/xpra
160ef313
ER
244%{_mandir}/man1/xpra.1*
245%{_mandir}/man1/xpra_launcher.1*
246
a45b7a61
JB
247%dir %{py3_sitedir}/xpra
248%dir %{py3_sitedir}/xpra/buffers
249%{py3_sitedir}/xpra/buffers/*.py
250%{py3_sitedir}/xpra/buffers/__pycache__
251%attr(755,root,root) %{py3_sitedir}/xpra/buffers/membuf.cpython-*.so
252%dir %{py3_sitedir}/xpra/client
253%{py3_sitedir}/xpra/client/gl
254%dir %{py3_sitedir}/xpra/client/gtk3
255%attr(755,root,root) %{py3_sitedir}/xpra/client/gtk3/cairo_workaround.cpython-*.so
256%{py3_sitedir}/xpra/client/gtk3/*.py
257%{py3_sitedir}/xpra/client/gtk3/__pycache__
258%{py3_sitedir}/xpra/client/gtk_base
259%{py3_sitedir}/xpra/client/mixins
260%{py3_sitedir}/xpra/client/*.py
261%{py3_sitedir}/xpra/client/__pycache__
262%{py3_sitedir}/xpra/clipboard
263%dir %{py3_sitedir}/xpra/codecs
264%dir %{py3_sitedir}/xpra/codecs/argb
265%attr(755,root,root) %{py3_sitedir}/xpra/codecs/argb/argb.cpython-*.so
266%{py3_sitedir}/xpra/codecs/argb/*.py
267%{py3_sitedir}/xpra/codecs/argb/__pycache__
268%dir %{py3_sitedir}/xpra/codecs/csc_libyuv
269%attr(755,root,root) %{py3_sitedir}/xpra/codecs/csc_libyuv/colorspace_converter.cpython-*.so
270%{py3_sitedir}/xpra/codecs/csc_libyuv/*.py
271%{py3_sitedir}/xpra/codecs/csc_libyuv/__pycache__
c4d2001e 272%if %{with swscale}
a45b7a61
JB
273%dir %{py3_sitedir}/xpra/codecs/csc_swscale
274%attr(755,root,root) %{py3_sitedir}/xpra/codecs/csc_swscale/colorspace_converter.cpython-*.so
275%{py3_sitedir}/xpra/codecs/csc_swscale/*.py
276%{py3_sitedir}/xpra/codecs/csc_swscale/__pycache__
277%endif
278%if %{with ffmpeg}
279%dir %{py3_sitedir}/xpra/codecs/dec_avcodec2
280%attr(755,root,root) %{py3_sitedir}/xpra/codecs/dec_avcodec2/decoder.cpython-*.so
281%{py3_sitedir}/xpra/codecs/dec_avcodec2/*.py
282%{py3_sitedir}/xpra/codecs/dec_avcodec2/__pycache__
c4d2001e 283%endif
a45b7a61
JB
284%if %{with ffmpeg}
285%dir %{py3_sitedir}/xpra/codecs/enc_ffmpeg
286%attr(755,root,root) %{py3_sitedir}/xpra/codecs/enc_ffmpeg/encoder.cpython-*.so
287%{py3_sitedir}/xpra/codecs/enc_ffmpeg/*.py
288%{py3_sitedir}/xpra/codecs/enc_ffmpeg/__pycache__
c4d2001e 289%endif
a45b7a61 290%{py3_sitedir}/xpra/codecs/enc_proxy
c4d2001e 291%if %{with x264}
a45b7a61
JB
292%dir %{py3_sitedir}/xpra/codecs/enc_x264
293%attr(755,root,root) %{py3_sitedir}/xpra/codecs/enc_x264/encoder.cpython-*.so
294%{py3_sitedir}/xpra/codecs/enc_x264/*.py
295%{py3_sitedir}/xpra/codecs/enc_x264/__pycache__
c4d2001e 296%endif
eeadf629 297%if %{with x265}
a45b7a61
JB
298%dir %{py3_sitedir}/xpra/codecs/enc_x265
299%attr(755,root,root) %{py3_sitedir}/xpra/codecs/enc_x265/encoder.cpython-*.so
300%{py3_sitedir}/xpra/codecs/enc_x265/*.py
301%{py3_sitedir}/xpra/codecs/enc_x265/__pycache__
eeadf629 302%endif
a45b7a61
JB
303%dir %{py3_sitedir}/xpra/codecs/jpeg
304%attr(755,root,root) %{py3_sitedir}/xpra/codecs/jpeg/decoder.cpython-*.so
305%attr(755,root,root) %{py3_sitedir}/xpra/codecs/jpeg/encoder.cpython-*.so
306%{py3_sitedir}/xpra/codecs/jpeg/*.py
307%{py3_sitedir}/xpra/codecs/jpeg/__pycache__
308%dir %{py3_sitedir}/xpra/codecs/libav_common
309%attr(755,root,root) %{py3_sitedir}/xpra/codecs/libav_common/av_log.cpython-*.so
310%{py3_sitedir}/xpra/codecs/libav_common/*.py
311%{py3_sitedir}/xpra/codecs/libav_common/__pycache__
312%{py3_sitedir}/xpra/codecs/pillow
313%dir %{py3_sitedir}/xpra/codecs/v4l2
314%attr(755,root,root) %{py3_sitedir}/xpra/codecs/v4l2/pusher.cpython-*.so
315%{py3_sitedir}/xpra/codecs/v4l2/*.py
316%{py3_sitedir}/xpra/codecs/v4l2/__pycache__
317%dir %{py3_sitedir}/xpra/codecs/vpx
318%attr(755,root,root) %{py3_sitedir}/xpra/codecs/vpx/decoder.cpython-*.so
319%attr(755,root,root) %{py3_sitedir}/xpra/codecs/vpx/encoder.cpython-*.so
320%{py3_sitedir}/xpra/codecs/vpx/*.py
321%{py3_sitedir}/xpra/codecs/vpx/__pycache__
322%dir %{py3_sitedir}/xpra/codecs/webp
323%attr(755,root,root) %{py3_sitedir}/xpra/codecs/webp/decode.cpython-*.so
324%attr(755,root,root) %{py3_sitedir}/xpra/codecs/webp/encode.cpython-*.so
325%{py3_sitedir}/xpra/codecs/webp/*.py
326%{py3_sitedir}/xpra/codecs/webp/__pycache__
327%dir %{py3_sitedir}/xpra/codecs/xor
328%attr(755,root,root) %{py3_sitedir}/xpra/codecs/xor/cyxor.cpython-*.so
329%{py3_sitedir}/xpra/codecs/xor/*.py
330%{py3_sitedir}/xpra/codecs/xor/__pycache__
331%{py3_sitedir}/xpra/codecs/*.py
332%{py3_sitedir}/xpra/codecs/__pycache__
333%{py3_sitedir}/xpra/dbus
334%dir %{py3_sitedir}/xpra/gtk_common
335%dir %{py3_sitedir}/xpra/gtk_common/gtk3
336%attr(755,root,root) %{py3_sitedir}/xpra/gtk_common/gtk3/gdk_atoms.cpython-*.so
337%attr(755,root,root) %{py3_sitedir}/xpra/gtk_common/gtk3/gdk_bindings.cpython-*.so
338%{py3_sitedir}/xpra/gtk_common/*.py
339%{py3_sitedir}/xpra/gtk_common/__pycache__
340%{py3_sitedir}/xpra/keyboard
341%dir %{py3_sitedir}/xpra/net
342%dir %{py3_sitedir}/xpra/net/bencode
343%attr(755,root,root) %{py3_sitedir}/xpra/net/bencode/cython_bencode.cpython-*.so
344%{py3_sitedir}/xpra/net/bencode/*.py
345%{py3_sitedir}/xpra/net/bencode/__pycache__
346%{py3_sitedir}/xpra/net/mdns
347%{py3_sitedir}/xpra/net/websockets
348%attr(755,root,root) %{py3_sitedir}/xpra/net/vsock.cpython-*.so
349%{py3_sitedir}/xpra/net/*.py
350%{py3_sitedir}/xpra/net/__pycache__
351%{py3_sitedir}/xpra/notifications
352%dir %{py3_sitedir}/xpra/platform
353%dir %{py3_sitedir}/xpra/platform/xposix
354%attr(755,root,root) %{py3_sitedir}/xpra/platform/xposix/netdev_query.cpython-*.so
355%attr(755,root,root) %{py3_sitedir}/xpra/platform/xposix/sd_listen.cpython-*.so
356%{py3_sitedir}/xpra/platform/xposix/*.py
357%{py3_sitedir}/xpra/platform/xposix/__pycache__
358%{py3_sitedir}/xpra/platform/*.py
359%{py3_sitedir}/xpra/platform/__pycache__
360%{py3_sitedir}/xpra/scripts
361%dir %{py3_sitedir}/xpra/server
362%{py3_sitedir}/xpra/server/auth
363%{py3_sitedir}/xpra/server/dbus
364%{py3_sitedir}/xpra/server/mixins
365%{py3_sitedir}/xpra/server/proxy
366%{py3_sitedir}/xpra/server/rfb
367%{py3_sitedir}/xpra/server/shadow
368%{py3_sitedir}/xpra/server/source
369%dir %{py3_sitedir}/xpra/server/window
370%attr(755,root,root) %{py3_sitedir}/xpra/server/window/motion.cpython-*.so
371%{py3_sitedir}/xpra/server/window/*.py
372%{py3_sitedir}/xpra/server/window/__pycache__
373%attr(755,root,root) %{py3_sitedir}/xpra/server/cystats.cpython-*.so
374%attr(755,root,root) %{py3_sitedir}/xpra/server/pam.cpython-*.so
375%{py3_sitedir}/xpra/server/*.py
376%{py3_sitedir}/xpra/server/__pycache__
377%{py3_sitedir}/xpra/sound
378%dir %{py3_sitedir}/xpra/x11
379%dir %{py3_sitedir}/xpra/x11/bindings
380%attr(755,root,root) %{py3_sitedir}/xpra/x11/bindings/*.so
381%{py3_sitedir}/xpra/x11/bindings/*.py
382%{py3_sitedir}/xpra/x11/bindings/__pycache__
383%{py3_sitedir}/xpra/x11/dbus
384%dir %{py3_sitedir}/xpra/x11/gtk3
385%attr(755,root,root) %{py3_sitedir}/xpra/x11/gtk3/gdk_bindings.cpython-*.so
386%attr(755,root,root) %{py3_sitedir}/xpra/x11/gtk3/gdk_display_source.cpython-*.so
387%{py3_sitedir}/xpra/x11/gtk3/*.py
388%{py3_sitedir}/xpra/x11/gtk3/__pycache__
389%{py3_sitedir}/xpra/x11/gtk_x11
390%{py3_sitedir}/xpra/x11/models
391%{py3_sitedir}/xpra/x11/*.py
392%{py3_sitedir}/xpra/x11/__pycache__
393%attr(755,root,root) %{py3_sitedir}/xpra/monotonic_time.cpython-*.so
394%attr(755,root,root) %{py3_sitedir}/xpra/rectangle.cpython-*.so
395%{py3_sitedir}/xpra/*.py
396%{py3_sitedir}/xpra/__pycache__
397%{py3_sitedir}/xpra-%{version}-py*.egg-info
5b5972d7 398
48f224e5
ER
399%files -n cups-backend-xpra
400%defattr(644,root,root,755)
401%attr(756,root,root) %{cupsdir}/xpraforwarder
This page took 0.165818 seconds and 4 git commands to generate.