[packages/xpra] - updated to 0.15.7 - updated setup-cc-ccache patch

qboosh qboosh at pld-linux.org
Fri Oct 23 18:01:52 CEST 2015


commit 5b5972d73497c0d97c860b9326a8d928452cd2ef
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Oct 23 18:03:06 2015 +0200

    - updated to 0.15.7
    - updated setup-cc-ccache patch

 setup-cc-ccache.patch | 15 +++++++--------
 xpra.spec             | 46 ++++++++++++++++++++++------------------------
 2 files changed, 29 insertions(+), 32 deletions(-)
---
diff --git a/xpra.spec b/xpra.spec
index eb76db5..640c5ff 100644
--- a/xpra.spec
+++ b/xpra.spec
@@ -10,7 +10,6 @@
 %bcond_without	csc		# colorspace conversion support
 %bcond_without	dec_av		# avcodec decoding
 %bcond_without	opengl		# OpenGL support
-%bcond_without	rencode		# rencode support
 %bcond_without	vpx		# VPX/WebM support
 %bcond_without	webp		# WebP support
 %bcond_without	x264		# x264 encoding
@@ -23,12 +22,12 @@
 Summary:	Xpra gives you "persistent remote applications" for X
 Summary(pl.UTF-8):	Xpra - "stałe zdalne aplikacje" dla X
 Name:		xpra
-Version:	0.13.6
-Release:	7
+Version:	0.15.7
+Release:	1
 License:	GPL v2+
 Group:		X11/Applications/Networking
 Source0:	http://xpra.org/src/%{name}-%{version}.tar.xz
-# Source0-md5:	db3642eef0e0972d99f41212b3d5471c
+# Source0-md5:	63fa9e2cab464f53d2f37154eccf7596
 Patch0:		setup-cc-ccache.patch
 URL:		http://xpra.org/
 BuildRequires:	OpenCL-devel
@@ -36,27 +35,33 @@ BuildRequires:	OpenGL-devel
 # libavcodec libswscale
 BuildRequires:	ffmpeg-devel
 BuildRequires:	gtk+2-devel >= 2.0
-BuildRequires:	libvpx-devel >= 1.0
+BuildRequires:	libvpx-devel >= 1.4
 BuildRequires:	libwebp-devel >= 0.3
 BuildRequires:	libx264-devel
 %{?with_x265:BuildRequires:	libx265-devel}
 BuildRequires:	pkgconfig
-BuildRequires:	python-Cython >= 0.14.0
+BuildRequires:	python-Cython >= 0.19.0
 BuildRequires:	python-devel >= 1:2.6
-BuildRequires:	python-setuptools
 BuildRequires:	python-pygobject-devel >= 2.0
 BuildRequires:	python-pygtk-devel >= 2:2.0
+BuildRequires:	python-setuptools
 BuildRequires:	rpm-pythonprov
+BuildRequires:	sed >= 4.0
 BuildRequires:	tar >= 1:1.22
+BuildRequires:	xorg-lib-libXcomposite-devel
+BuildRequires:	xorg-lib-libXdamage-devel
 BuildRequires:	xorg-lib-libXtst-devel
 BuildRequires:	xz
+Requires:	libvpx >= 1.4
 Requires:	libwebp >= 0.3
 Requires:	python-pygtk-gtk >= 2:2.0
 Requires:	xorg-app-setxkbmap
 Requires:	xorg-app-xauth
 Requires:	xorg-app-xmodmap
 Requires:	xorg-xserver-Xvfb
+Suggests:	python-PIL
 Suggests:	python-PyOpenGL
+Suggests:	python-numpy
 Suggests:	python-pygtkglext
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -89,6 +94,8 @@ W uproszczeniu xpra to "screen" dla zdalnych aplikacji X-owych.
 %setup -q
 %patch0 -p1
 
+%{__sed} -e '1s,/usr/bin/env python,%{__python},' -i cups/xpraforwarder $(grep -l '/usr/bin/env python' -r xpra)
+
 %build
 CC="%{__cc}" \
 CFLAGS="%{rpmcflags}" \
@@ -96,10 +103,8 @@ CFLAGS="%{rpmcflags}" \
 	%{__with_without client} \
 	%{__with_without clipboard} \
 	%{__with_without csc csc_swscale} \
-	%{__with_without dec_av dec_avcodec} \
+	%{__with_without dec_av dec_avcodec2} \
 	%{__with_without opengl} \
-	%{__with_without rencode} \
-	%{__with_without server cymaths} \
 	%{__with_without server shadow} \
 	%{__with_without server} \
 	%{__with_without sound} \
@@ -108,11 +113,8 @@ CFLAGS="%{rpmcflags}" \
 	%{__with_without x264 enc_x264} \
 	%{__with_without x265 enc_x265} \
 	--with-Xdummy \
-	--with-argb \
-	--with-cyxor \
 	--with-gtk2 \
 	--without-gtk3 \
-	--without-qt4 \
 	--with-strict \
 	--with-warn \
 	--with-x11 \
@@ -129,7 +131,6 @@ rm -rf $RPM_BUILD_ROOT
 
 %{__rm} $RPM_BUILD_ROOT%{_datadir}/xpra/COPYING
 %{__rm} $RPM_BUILD_ROOT%{_datadir}/xpra/README
-%{__rm} $RPM_BUILD_ROOT%{_datadir}/xpra/webm/LICENSE
 
 %py_postclean
 
@@ -145,6 +146,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/xpra
 %attr(755,root,root) %{_bindir}/xpra_Xdummy
 %attr(755,root,root) %{_bindir}/xpra_launcher
+%{_datadir}/appdata/xpra.appdata.xml
+%{_datadir}/mime/packages/application-x-xpraconfig.xml
 %dir %{_datadir}/xpra
 %dir %{_datadir}/xpra/icons
 %{_datadir}/xpra/icons/*.png
@@ -166,9 +169,6 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{py_sitedir}/xpra/codecs/csc_swscale
 %attr(755,root,root) %{py_sitedir}/xpra/codecs/csc_swscale/colorspace_converter.so
 %{py_sitedir}/xpra/codecs/csc_swscale/__init__.py[co]
-%dir %{py_sitedir}/xpra/codecs/dec_avcodec
-%attr(755,root,root) %{py_sitedir}/xpra/codecs/dec_avcodec/decoder.so
-%{py_sitedir}/xpra/codecs/dec_avcodec/__init__.py[co]
 %dir %{py_sitedir}/xpra/codecs/dec_avcodec2
 %attr(755,root,root) %{py_sitedir}/xpra/codecs/dec_avcodec2/decoder.so
 %{py_sitedir}/xpra/codecs/dec_avcodec2/__init__.py[co]
@@ -186,7 +186,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{py_sitedir}/xpra/codecs/vpx/decoder.so
 %attr(755,root,root) %{py_sitedir}/xpra/codecs/vpx/encoder.so
 %{py_sitedir}/xpra/codecs/vpx/__init__.py[co]
-%{py_sitedir}/xpra/codecs/webm
 %dir %{py_sitedir}/xpra/codecs/webp
 %attr(755,root,root) %{py_sitedir}/xpra/codecs/webp/decode.so
 %attr(755,root,root) %{py_sitedir}/xpra/codecs/webp/encode.so
@@ -208,16 +207,12 @@ rm -rf $RPM_BUILD_ROOT
 %{py_sitedir}/xpra/gtk_common/*.py[co]
 %{py_sitedir}/xpra/keyboard
 %dir %{py_sitedir}/xpra/net
-%dir %{py_sitedir}/xpra/net/rencode
-%attr(755,root,root) %{py_sitedir}/xpra/net/rencode/rencode.so
-%{py_sitedir}/xpra/net/rencode/*.py[co]
 %{py_sitedir}/xpra/net/*.py[co]
 %{py_sitedir}/xpra/platform
 %{py_sitedir}/xpra/scripts
 %dir %{py_sitedir}/xpra/server
-%dir %{py_sitedir}/xpra/server/stats
-%attr(755,root,root) %{py_sitedir}/xpra/server/stats/cymaths.so
-%{py_sitedir}/xpra/server/stats/*.py[co]
+%attr(755,root,root) %{py_sitedir}/xpra/server/cystats.so
+%attr(755,root,root) %{py_sitedir}/xpra/server/region.so
 %{py_sitedir}/xpra/server/*.py[co]
 %dir %{py_sitedir}/xpra/server/auth
 %{py_sitedir}/xpra/server/auth/*.py[co]
@@ -232,3 +227,6 @@ rm -rf $RPM_BUILD_ROOT
 %{py_sitedir}/xpra/x11/*.py[co]
 %{py_sitedir}/xpra/*.py[co]
 %{py_sitedir}/xpra-%{version}-py*.egg-info
+
+#%files -n cups-backend-xpra ?
+%attr(756,root,root) %{_prefix}/lib/cups/backend/xpraforwarder
diff --git a/setup-cc-ccache.patch b/setup-cc-ccache.patch
index 7c9c0df..f147eff 100644
--- a/setup-cc-ccache.patch
+++ b/setup-cc-ccache.patch
@@ -1,15 +1,14 @@
 allow spaces in $CC env
 
 inspired from https://codereview.chromium.org/14813020/
---- xpra-0.10.10/setup.py~	2013-12-19 11:14:12.000000000 +0200
-+++ xpra-0.10.10/setup.py	2013-12-30 20:14:28.220987556 +0200
-@@ -284,7 +284,8 @@
+--- xpra-0.15.7/setup.py.orig	2015-10-20 22:19:00.151484050 +0200
++++ xpra-0.15.7/setup.py	2015-10-20 22:23:40.268144880 +0200
+@@ -426,7 +426,7 @@
  def get_gcc_version():
      global GCC_VERSION
      if len(GCC_VERSION)==0:
 -        cmd = [os.environ.get("CC", "gcc"), "-v"]
-+        cc = os.environ.get('CC', 'gcc').split()
-+        cmd = cc + ['-v']
-         proc = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
-         output, _ = proc.communicate()
-         status = proc.wait()
++        cmd = os.environ.get("CC", "gcc").split() + ["-v"]
+         r, _, err = get_status_output(cmd)
+         if r==0:
+             V_LINE = "gcc version "
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/xpra.git/commitdiff/5b5972d73497c0d97c860b9326a8d928452cd2ef



More information about the pld-cvs-commit mailing list