Gentoo Archives: gentoo-commits

From: Michael Weber <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-wm/xpra/
Date: Mon, 22 Feb 2016 11:44:50
Message-Id: 1456141300.41242054998465c31e550afb229ebdc6f785b467.xmw@gentoo
1 commit: 41242054998465c31e550afb229ebdc6f785b467
2 Author: Michael Weber <xmw <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 22 11:41:40 2016 +0000
4 Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 22 11:41:40 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41242054
7
8 x11-wm/xpra: RDEPEND on dev-python/pyopengl_accelerate (bug 572122), dev-python/pycups (bug 571978), dev-python/lz4 and dev-python/python-lzo (bug 571976). Thanks to thanks Fabian Henze for the reports.
9
10 Package-Manager: portage-2.2.27
11
12 x11-wm/xpra/metadata.xml | 9 +--
13 x11-wm/xpra/xpra-0.15.10-r1.ebuild | 121 +++++++++++++++++++++++++++++++++++++
14 2 files changed, 126 insertions(+), 4 deletions(-)
15
16 diff --git a/x11-wm/xpra/metadata.xml b/x11-wm/xpra/metadata.xml
17 index bc86193..60f9071 100644
18 --- a/x11-wm/xpra/metadata.xml
19 +++ b/x11-wm/xpra/metadata.xml
20 @@ -10,14 +10,15 @@
21 </upstream>
22 <use>
23 <flag name="client">Build client-side code</flag>
24 - <flag name="server">Build server-side code</flag>
25 <flag name="clipboard">Enable clipboard support</flag>
26 - <flag name="rencode">Enable rencode support</flag>
27 - <flag name="vpx">Enable vpx image format support</flag>
28 - <flag name="webp">Enable webp image format support</flag>
29 <flag name="csc">Enable csc softscaler support</flag>
30 <flag name="dec_av">Enable dec_avcodec support</flag>
31 <flag name="dec_av2">Enable dec_avcodec2 support</flag>
32 + <flag name="lz4">Enable support for lz4 compression</flag>
33 + <flag name="rencode">Enable rencode support</flag>
34 + <flag name="server">Build server-side code</flag>
35 + <flag name="vpx">Enable vpx image format support</flag>
36 + <flag name="webp">Enable webp image format support</flag>
37 <flag name="x265">Enable x265 support</flag>
38 </use>
39 </pkgmetadata>
40
41 diff --git a/x11-wm/xpra/xpra-0.15.10-r1.ebuild b/x11-wm/xpra/xpra-0.15.10-r1.ebuild
42 new file mode 100644
43 index 0000000..19dfed8
44 --- /dev/null
45 +++ b/x11-wm/xpra/xpra-0.15.10-r1.ebuild
46 @@ -0,0 +1,121 @@
47 +# Copyright 1999-2015 Gentoo Foundation
48 +# Distributed under the terms of the GNU General Public License v2
49 +# $Id$
50 +EAPI=5
51 +
52 +# PyCObject_Check and PyCObject_AsVoidPtr vanished with python 3.3, and setup.py not python3.2 copmat
53 +PYTHON_COMPAT=( python2_7 )
54 +inherit distutils-r1 eutils
55 +
56 +DESCRIPTION="X Persistent Remote Apps (xpra) and Partitioning WM (parti) based on wimpiggy"
57 +HOMEPAGE="http://xpra.org/ http://xpra.org/src/"
58 +SRC_URI="http://xpra.org/src/${P}.tar.xz"
59 +
60 +LICENSE="GPL-2 BSD"
61 +SLOT="0"
62 +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
63 +IUSE="+client +clipboard csc cups dec_av2 libav lz4 lzo opengl pulseaudio server sound vpx webp x264 x265"
64 +
65 +REQUIRED_USE="${PYTHON_REQUIRED_USE}
66 + clipboard? ( || ( server client ) )
67 + opengl? ( client )
68 + || ( client server )"
69 +
70 +# x264/old-libav.path situation see bug 459218
71 +COMMON_DEPEND=""${PYTHON_DEPS}"
72 + dev-python/pygobject:2[${PYTHON_USEDEP}]
73 + dev-python/pygtk:2[${PYTHON_USEDEP}]
74 + x11-libs/gtk+:2
75 + x11-libs/libX11
76 + x11-libs/libXcomposite
77 + x11-libs/libXdamage
78 + x11-libs/libXfixes
79 + x11-libs/libXrandr
80 + x11-libs/libXtst
81 + csc? (
82 + !libav? ( >=media-video/ffmpeg-1.2.2:0= )
83 + libav? ( media-video/libav:0= )
84 + )
85 + dec_av2? (
86 + !libav? ( >=media-video/ffmpeg-2:0= )
87 + libav? ( media-video/libav:0= )
88 + )
89 + opengl? ( dev-python/pygtkglext )
90 + pulseaudio? ( media-sound/pulseaudio )
91 + sound? ( media-libs/gstreamer:0.10
92 + media-libs/gst-plugins-base:0.10
93 + dev-python/gst-python:0.10 )
94 + vpx? ( media-libs/libvpx virtual/ffmpeg )
95 + webp? ( media-libs/libwebp )
96 + x264? ( media-libs/x264
97 + !libav? ( >=media-video/ffmpeg-1.0.4:0= )
98 + libav? ( media-video/libav:0= )
99 + )
100 + x265? ( media-libs/x265
101 + !libav? ( >=media-video/ffmpeg-2:0= )
102 + libav? ( media-video/libav:0= )
103 + )"
104 +
105 +RDEPEND="${COMMON_DEPEND}
106 + dev-python/dbus-python[${PYTHON_USEDEP}]
107 + dev-python/ipython[${PYTHON_USEDEP}]
108 + dev-python/numpy[${PYTHON_USEDEP}]
109 + dev-python/pillow[${PYTHON_USEDEP}]
110 + dev-python/rencode[${PYTHON_USEDEP}]
111 + virtual/ssh
112 + x11-apps/setxkbmap
113 + x11-apps/xmodmap
114 + cups? ( dev-python/pycups[${PYTHON_USEDEP}] )
115 + lz4? ( dev-python/lz4[${PYTHON_USEDEP}] )
116 + lzo? ( dev-python/python-lzo[${PYTHON_USEDEP}] )
117 + opengl? (
118 + client? ( dev-python/pyopengl_accelerate[${PYTHON_USEDEP}] )
119 + )
120 + server? ( x11-base/xorg-server[-minimal,xvfb]
121 + x11-drivers/xf86-input-void
122 + x11-drivers/xf86-video-dummy
123 + )"
124 +DEPEND="${COMMON_DEPEND}
125 + virtual/pkgconfig
126 + >=dev-python/cython-0.16[${PYTHON_USEDEP}]"
127 +
128 +python_prepare_all() {
129 + rm -rf rencode || die
130 +
131 + epatch \
132 + "${FILESDIR}"/${PN}-0.13.1-ignore-gentoo-no-compile.patch \
133 + "${FILESDIR}"/${PN}-0.15.0-prefix.patch
134 +
135 + if use libav ; then
136 + if ! has_version ">=media-video/libav-9" ; then
137 + epatch patches/old-libav.patch
138 + fi
139 + fi
140 +
141 + distutils-r1_python_prepare_all
142 +}
143 +
144 +python_configure_all() {
145 + mydistutilsargs=(
146 + $(use_with client)
147 + $(use_with clipboard)
148 + $(use_with csc csc_swscale)
149 + $(use_with cups printing)
150 + $(use_with dec_av2 dec_avcodec2)
151 + $(use_with opengl)
152 + $(use_with server shadow)
153 + $(use_with server)
154 + $(use_with sound)
155 + $(use_with vpx)
156 + $(use_with webp)
157 + $(use_with x264 enc_x264)
158 + $(use_with x265 enc_x265)
159 + --with-Xdummy
160 + --with-gtk2
161 + --without-gtk3
162 + --with-strict
163 + --with-warn
164 + --with-x11
165 + --without-PIC
166 + --without-debug )
167 +}