2 # - package just xpra, get rid of the wm stuff
3 Summary: Xpra gives you "persistent remote applications" for X
8 Source0: http://xpra.org/src/%{name}-%{version}.tar.xz
9 # Source0-md5: 940d20f26c1cfaa16bd0aee69bfb2233
12 BuildRequires: python-distribute
13 BuildRequires: rpm-pythonprov
14 BuildRequires: tar >= 1:1.22
22 #Requires: python-ctypes
23 #Requires: python-dbus
24 #Requires: python-numeric
25 #Requires: python-pygtk-gtk
26 #Requires: python-uuid
28 #Requires: xorg-x11-drv-dummy
29 #Requires: xorg-x11-drv-void
30 #Requires: xorg-x11-server-Xvfb
31 #Requires: xorg-x11-server-utils
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 Xpra gives you "persistent remote applications" for X. That is, unlike
36 normal X applications, applications run with xpra are "persistent" --
37 you can run them remotely, and they don't die if your connection does.
38 You can detach them, and reattach them later -- even from another
39 computer -- with no loss of state. And unlike VNC or RDP, xpra is for
40 remote applications, not remote desktops -- individual applications
41 show up as individual windows on your screen, managed by your window
42 manager. They're not trapped in a box.
44 So basically it's screen for remote X apps.
51 CFLAGS="%{rpmcflags}" \
52 %{__python} setup.py build
55 rm -rf $RPM_BUILD_ROOT
56 %{__python} setup.py install \
59 --root=$RPM_BUILD_ROOT
61 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/parti/test_*.py*
63 %{__rm} $RPM_BUILD_ROOT%{_datadir}/parti/README
64 %{__rm} $RPM_BUILD_ROOT%{_datadir}/parti/parti.README
65 %{__rm} $RPM_BUILD_ROOT%{_datadir}/wimpiggy/wimpiggy.README
66 %{__rm} $RPM_BUILD_ROOT%{_datadir}/xpra/COPYING
67 %{__rm} $RPM_BUILD_ROOT%{_datadir}/xpra/webm/LICENSE
68 %{__rm} $RPM_BUILD_ROOT%{_datadir}/xpra/xpra.README
69 %{__rm} $RPM_BUILD_ROOT%{_datadir}/xpra/icons/xpra.ico
74 rm -rf $RPM_BUILD_ROOT
77 %defattr(644,root,root,755)
79 %dir %{_sysconfdir}/%{name}
80 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/xorg.conf
81 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/xpra.conf
82 %attr(755,root,root) %{_bindir}/parti
83 %attr(755,root,root) %{_bindir}/parti-repl
84 %attr(755,root,root) %{_bindir}/xpra
85 %attr(755,root,root) %{_bindir}/xpra_Xdummy
86 %attr(755,root,root) %{_bindir}/xpra_launcher
88 %dir %{_datadir}/xpra/icons
89 %{_datadir}/xpra/icons/*.png
90 %{_desktopdir}/xpra_launcher.desktop
92 %{_mandir}/man1/parti.1*
93 %{_mandir}/man1/xpra.1*
94 %{_mandir}/man1/xpra_launcher.1*
96 %dir %{py_sitedir}/parti
97 %{py_sitedir}/parti/*.py[co]
98 %{py_sitedir}/parti/addons
99 %{py_sitedir}/parti/scripts
100 %{py_sitedir}/parti/trays
101 %{py_sitedir}/parti_all-%{version}-py*.egg-info
103 %dir %{py_sitedir}/wimpiggy
104 %dir %{py_sitedir}/wimpiggy/gdk
105 %dir %{py_sitedir}/wimpiggy/gdk/*.py[co]
106 %dir %{py_sitedir}/wimpiggy/lowlevel
107 %{py_sitedir}/wimpiggy/*.py[co]
108 %{py_sitedir}/wimpiggy/lowlevel/*.py[co]
109 %attr(755,root,root) %{py_sitedir}/wimpiggy/gdk/gdk_atoms.so
110 %attr(755,root,root) %{py_sitedir}/wimpiggy/lowlevel/bindings.so
112 %dir %{py_sitedir}/xpra
113 %dir %{py_sitedir}/xpra/platform
114 %dir %{py_sitedir}/xpra/rencode
115 %dir %{py_sitedir}/xpra/scripts
116 %dir %{py_sitedir}/xpra/vpx
117 %dir %{py_sitedir}/xpra/webm
118 %dir %{py_sitedir}/xpra/x264
119 %dir %{py_sitedir}/xpra/xposix
120 %{py_sitedir}/xpra/*.py[co]
121 %{py_sitedir}/xpra/platform/*.py[co]
122 %{py_sitedir}/xpra/rencode/*.py[co]
123 %{py_sitedir}/xpra/scripts/*.py[co]
124 %{py_sitedir}/xpra/vpx/*.py[co]
125 %{py_sitedir}/xpra/webm/*.py[co]
126 %{py_sitedir}/xpra/x264/*.py[co]
127 %{py_sitedir}/xpra/xposix/*.py[co]
128 %attr(755,root,root) %{py_sitedir}/xpra/rencode/_rencode.so
129 %attr(755,root,root) %{py_sitedir}/xpra/vpx/codec.so
130 %attr(755,root,root) %{py_sitedir}/xpra/wait_for_x_server.so
131 %attr(755,root,root) %{py_sitedir}/xpra/x264/codec.so