Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gnome:master commit in: x11-wm/mutter/
Date: Fri, 28 Sep 2018 17:59:04
Message-Id: 1538084450.ff436ddc20867d792fdae181b484d5ef49b2ea9a.leio@gentoo
1 commit: ff436ddc20867d792fdae181b484d5ef49b2ea9a
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 27 21:40:50 2018 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 27 21:40:50 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gnome.git/commit/?id=ff436ddc
7
8 x11-wm/mutter: remove, moved to ::gentoo; live ebuild too outdated
9
10 x11-wm/mutter/metadata.xml | 11 ---
11 x11-wm/mutter/mutter-3.26.2-r1.ebuild | 140 ----------------------------------
12 x11-wm/mutter/mutter-3.26.2.ebuild | 133 --------------------------------
13 x11-wm/mutter/mutter-9999.ebuild | 136 ---------------------------------
14 4 files changed, 420 deletions(-)
15
16 diff --git a/x11-wm/mutter/metadata.xml b/x11-wm/mutter/metadata.xml
17 deleted file mode 100644
18 index 73abedd9..00000000
19 --- a/x11-wm/mutter/metadata.xml
20 +++ /dev/null
21 @@ -1,11 +0,0 @@
22 -<?xml version="1.0" encoding="UTF-8"?>
23 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
24 -<pkgmetadata>
25 - <maintainer type="project">
26 - <email>gnome@g.o</email>
27 - <name>Gentoo GNOME Desktop</name>
28 - </maintainer>
29 - <use>
30 - <flag name="gles2">Enable OpenGL ES 2.0 support</flag>
31 - </use>
32 -</pkgmetadata>
33
34 diff --git a/x11-wm/mutter/mutter-3.26.2-r1.ebuild b/x11-wm/mutter/mutter-3.26.2-r1.ebuild
35 deleted file mode 100644
36 index 71a77b24..00000000
37 --- a/x11-wm/mutter/mutter-3.26.2-r1.ebuild
38 +++ /dev/null
39 @@ -1,140 +0,0 @@
40 -# Copyright 1999-2018 Gentoo Authors
41 -# Distributed under the terms of the GNU General Public License v2
42 -
43 -EAPI=6
44 -GNOME2_EAUTORECONF="yes"
45 -inherit gnome2 virtualx
46 -
47 -DESCRIPTION="GNOME 3 compositing window manager based on Clutter"
48 -HOMEPAGE="https://git.gnome.org/browse/mutter/"
49 -SRC_URI+=" https://dev.gentoo.org/~leio/distfiles/${P}-patchset.tar.xz"
50 -
51 -LICENSE="GPL-2+"
52 -SLOT="0/1" # 0/libmutter_api_version - ONLY gnome-shell (or anything using mutter-clutter-<api_version>.pc) should use the subslot
53 -
54 -IUSE="debug gles2 input_devices_wacom +introspection test udev wayland"
55 -
56 -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
57 -
58 -# libXi-1.7.4 or newer needed per:
59 -# https://bugzilla.gnome.org/show_bug.cgi?id=738944
60 -RDEPEND="
61 - >=dev-libs/atk-2.5.3
62 - >=x11-libs/gdk-pixbuf-2:2
63 - >=dev-libs/json-glib-0.12.0
64 - >=x11-libs/pango-1.30[introspection?]
65 - >=x11-libs/cairo-1.14[X]
66 - >=x11-libs/gtk+-3.19.8:3[X,introspection?]
67 - >=dev-libs/glib-2.53.2:2
68 - >=media-libs/libcanberra-0.26[gtk3]
69 - >=x11-libs/startup-notification-0.7
70 - >=x11-libs/libXcomposite-0.2
71 - >=gnome-base/gsettings-desktop-schemas-3.21.4[introspection?]
72 - gnome-base/gnome-desktop:3=
73 - >sys-power/upower-0.99:=
74 -
75 - x11-libs/libICE
76 - x11-libs/libSM
77 - x11-libs/libX11
78 - >=x11-libs/libXcomposite-0.4
79 - x11-libs/libXcursor
80 - x11-libs/libXdamage
81 - x11-libs/libXext
82 - >=x11-libs/libXfixes-3
83 - >=x11-libs/libXi-1.7.4
84 - x11-libs/libXinerama
85 - >=x11-libs/libXrandr-1.5
86 - x11-libs/libXrender
87 - x11-libs/libxcb
88 - x11-libs/libxkbfile
89 - >=x11-libs/libxkbcommon-0.4.3[X]
90 - x11-misc/xkeyboard-config
91 -
92 - gnome-extra/zenity
93 - media-libs/mesa[egl]
94 -
95 - gles2? ( media-libs/mesa[gles2] )
96 - input_devices_wacom? ( >=dev-libs/libwacom-0.13 )
97 - introspection? ( >=dev-libs/gobject-introspection-1.42:= )
98 - udev? ( >=virtual/libgudev-232:= )
99 - wayland? (
100 - >=dev-libs/libinput-1.4
101 - >=dev-libs/wayland-1.13.0
102 - >=dev-libs/wayland-protocols-1.9
103 - >=media-libs/mesa-10.3[egl,gbm,wayland]
104 - sys-apps/systemd
105 - >=virtual/libgudev-232:=
106 - >=virtual/libudev-136:=
107 - x11-base/xorg-server[wayland]
108 - x11-libs/libdrm:=
109 - )
110 -"
111 -DEPEND="${RDEPEND}
112 - dev-util/glib-utils
113 - >=sys-devel/gettext-0.19.6
114 - virtual/pkgconfig
115 - x11-base/xorg-proto
116 - test? ( app-text/docbook-xml-dtd:4.5 )
117 - wayland? ( >=sys-kernel/linux-headers-4.4 )
118 -"
119 -
120 -PATCHES=(
121 - # Lots of patches from gnome-3-26 branch on top of 3.26.2
122 - "${WORKDIR}"/patches/
123 -)
124 -
125 -src_prepare() {
126 - # Disable building of noinst_PROGRAM for tests
127 - if ! use test; then
128 - sed -e '/^noinst_PROGRAMS/d' \
129 - -i cogl/tests/conform/Makefile.{am,in} || die
130 - sed -e '/noinst_PROGRAMS += testboxes/d' \
131 - -i src/Makefile-tests.am || die
132 - sed -e '/noinst_PROGRAMS/ s/testboxes$(EXEEXT)//' \
133 - -i src/Makefile.in || die
134 - fi
135 -
136 - gnome2_src_prepare
137 -
138 - # Leave the damn CFLAGS alone
139 - sed -e 's/$CFLAGS -g/$CFLAGS /' \
140 - -i clutter/configure || die
141 - sed -e 's/$CFLAGS -g -O0/$CFLAGS /' \
142 - -i cogl/configure || die
143 - sed -e 's/$CFLAGS -g -O/$CFLAGS /' \
144 - -i configure || die
145 -}
146 -
147 -src_configure() {
148 - # TODO: pipewire remote desktop support; --disable-remote-desktop actually enables it due to upstream autotools bug in 3.26.2 (omitted means disabled)
149 - # TODO: nvidia EGLDevice support
150 - # Prefer gl driver by default
151 - # GLX is forced by mutter but optional in clutter
152 - # xlib-egl-platform required by mutter x11 backend
153 - # native backend without wayland is useless
154 - gnome2_src_configure \
155 - --disable-static \
156 - --enable-compile-warnings=minimum \
157 - --enable-gl \
158 - --enable-glx \
159 - --enable-sm \
160 - --enable-startup-notification \
161 - --enable-verbose-mode \
162 - --enable-xlib-egl-platform \
163 - --with-default-driver=gl \
164 - --with-libcanberra \
165 - $(usex debug --enable-debug=yes "") \
166 - $(use_enable gles2) \
167 - $(use_enable gles2 cogl-gles2) \
168 - $(use_enable introspection) \
169 - $(use_enable wayland) \
170 - $(use_enable wayland kms-egl-platform) \
171 - $(use_enable wayland native-backend) \
172 - $(use_enable wayland wayland-egl-server) \
173 - $(use_with input_devices_wacom libwacom) \
174 - $(use_with udev gudev)
175 -}
176 -
177 -src_test() {
178 - virtx emake check
179 -}
180
181 diff --git a/x11-wm/mutter/mutter-3.26.2.ebuild b/x11-wm/mutter/mutter-3.26.2.ebuild
182 deleted file mode 100644
183 index 935676e5..00000000
184 --- a/x11-wm/mutter/mutter-3.26.2.ebuild
185 +++ /dev/null
186 @@ -1,133 +0,0 @@
187 -# Copyright 1999-2018 Gentoo Foundation
188 -# Distributed under the terms of the GNU General Public License v2
189 -
190 -EAPI=6
191 -inherit gnome2 virtualx
192 -
193 -DESCRIPTION="GNOME 3 compositing window manager based on Clutter"
194 -HOMEPAGE="https://git.gnome.org/browse/mutter/"
195 -
196 -LICENSE="GPL-2+"
197 -SLOT="0/1" # 0/libmutter_api_version - ONLY gnome-shell (or anything using mutter-clutter-<api_version>.pc) should use the subslot
198 -
199 -IUSE="debug gles2 input_devices_wacom +introspection test udev wayland"
200 -
201 -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
202 -
203 -# libXi-1.7.4 or newer needed per:
204 -# https://bugzilla.gnome.org/show_bug.cgi?id=738944
205 -RDEPEND="
206 - >=dev-libs/atk-2.5.3
207 - >=x11-libs/gdk-pixbuf-2:2
208 - >=dev-libs/json-glib-0.12.0
209 - >=x11-libs/pango-1.30[introspection?]
210 - >=x11-libs/cairo-1.14[X]
211 - >=x11-libs/gtk+-3.19.8:3[X,introspection?]
212 - >=dev-libs/glib-2.53.2:2
213 - >=media-libs/libcanberra-0.26[gtk3]
214 - >=x11-libs/startup-notification-0.7
215 - >=x11-libs/libXcomposite-0.2
216 - >=gnome-base/gsettings-desktop-schemas-3.21.4[introspection?]
217 - gnome-base/gnome-desktop:3=
218 - >sys-power/upower-0.99:=
219 -
220 - x11-libs/libICE
221 - x11-libs/libSM
222 - x11-libs/libX11
223 - >=x11-libs/libXcomposite-0.4
224 - x11-libs/libXcursor
225 - x11-libs/libXdamage
226 - x11-libs/libXext
227 - >=x11-libs/libXfixes-3
228 - >=x11-libs/libXi-1.7.4
229 - x11-libs/libXinerama
230 - >=x11-libs/libXrandr-1.5
231 - x11-libs/libXrender
232 - x11-libs/libxcb
233 - x11-libs/libxkbfile
234 - >=x11-libs/libxkbcommon-0.4.3[X]
235 - x11-misc/xkeyboard-config
236 -
237 - gnome-extra/zenity
238 - media-libs/mesa[egl]
239 -
240 - gles2? ( media-libs/mesa[gles2] )
241 - input_devices_wacom? ( >=dev-libs/libwacom-0.13 )
242 - introspection? ( >=dev-libs/gobject-introspection-1.42:= )
243 - udev? ( >=virtual/libgudev-232:= )
244 - wayland? (
245 - >=dev-libs/libinput-1.4
246 - >=dev-libs/wayland-1.13.0
247 - >=dev-libs/wayland-protocols-1.9
248 - >=media-libs/mesa-10.3[egl,gbm,wayland]
249 - sys-apps/systemd
250 - >=virtual/libgudev-232:=
251 - >=virtual/libudev-136:=
252 - x11-base/xorg-server[wayland]
253 - x11-libs/libdrm:=
254 - )
255 -"
256 -DEPEND="${RDEPEND}
257 - dev-util/glib-utils
258 - >=sys-devel/gettext-0.19.6
259 - virtual/pkgconfig
260 - x11-base/xorg-proto
261 - test? ( app-text/docbook-xml-dtd:4.5 )
262 - wayland? ( >=sys-kernel/linux-headers-4.4 )
263 -"
264 -
265 -src_prepare() {
266 - # Disable building of noinst_PROGRAM for tests
267 - if ! use test; then
268 - sed -e '/^noinst_PROGRAMS/d' \
269 - -i cogl/tests/conform/Makefile.{am,in} || die
270 - sed -e '/noinst_PROGRAMS += testboxes/d' \
271 - -i src/Makefile-tests.am || die
272 - sed -e '/noinst_PROGRAMS/ s/testboxes$(EXEEXT)//' \
273 - -i src/Makefile.in || die
274 - fi
275 -
276 - gnome2_src_prepare
277 -
278 - # Leave the damn CFLAGS alone
279 - sed -e 's/$CFLAGS -g/$CFLAGS /' \
280 - -i clutter/configure || die
281 - sed -e 's/$CFLAGS -g -O0/$CFLAGS /' \
282 - -i cogl/configure || die
283 - sed -e 's/$CFLAGS -g -O/$CFLAGS /' \
284 - -i configure || die
285 -}
286 -
287 -src_configure() {
288 - # TODO: pipewire remote desktop support; --disable-remote-desktop actually enables it due to upstream autotools bug in 3.26.2 (omitted means disabled)
289 - # TODO: nvidia EGLDevice support
290 - # Prefer gl driver by default
291 - # GLX is forced by mutter but optional in clutter
292 - # xlib-egl-platform required by mutter x11 backend
293 - # native backend without wayland is useless
294 - gnome2_src_configure \
295 - --disable-static \
296 - --enable-compile-warnings=minimum \
297 - --enable-gl \
298 - --enable-glx \
299 - --enable-sm \
300 - --enable-startup-notification \
301 - --enable-verbose-mode \
302 - --enable-xlib-egl-platform \
303 - --with-default-driver=gl \
304 - --with-libcanberra \
305 - $(usex debug --enable-debug=yes "") \
306 - $(use_enable gles2) \
307 - $(use_enable gles2 cogl-gles2) \
308 - $(use_enable introspection) \
309 - $(use_enable wayland) \
310 - $(use_enable wayland kms-egl-platform) \
311 - $(use_enable wayland native-backend) \
312 - $(use_enable wayland wayland-egl-server) \
313 - $(use_with input_devices_wacom libwacom) \
314 - $(use_with udev gudev)
315 -}
316 -
317 -src_test() {
318 - virtx emake check
319 -}
320
321 diff --git a/x11-wm/mutter/mutter-9999.ebuild b/x11-wm/mutter/mutter-9999.ebuild
322 deleted file mode 100644
323 index f620cf06..00000000
324 --- a/x11-wm/mutter/mutter-9999.ebuild
325 +++ /dev/null
326 @@ -1,136 +0,0 @@
327 -# Copyright 1999-2018 Gentoo Foundation
328 -# Distributed under the terms of the GNU General Public License v2
329 -
330 -EAPI=6
331 -inherit gnome2 virtualx
332 -if [[ ${PV} = 9999 ]]; then
333 - inherit gnome2-live
334 -fi
335 -
336 -DESCRIPTION="GNOME 3 compositing window manager based on Clutter"
337 -HOMEPAGE="https://git.gnome.org/browse/mutter/"
338 -
339 -LICENSE="GPL-2+"
340 -SLOT="0/0"
341 -#FIXME add remote desktop support
342 -IUSE="debug gles2 input_devices_wacom +introspection test udev wayland"
343 -
344 -KEYWORDS=""
345 -
346 -# libXi-1.7.4 or newer needed per:
347 -# https://bugzilla.gnome.org/show_bug.cgi?id=738944
348 -COMMON_DEPEND="
349 - >=dev-libs/atk-2.5.3
350 - >=x11-libs/gdk-pixbuf-2:2
351 - >=dev-libs/json-glib-0.12.0
352 - >=x11-libs/pango-1.30[introspection?]
353 - >=x11-libs/cairo-1.14[X]
354 - >=x11-libs/gtk+-3.19.8:3[X,introspection?]
355 - >=dev-libs/glib-2.53.2:2[dbus]
356 - >=media-libs/libcanberra-0.26[gtk3]
357 - >=x11-libs/startup-notification-0.7
358 - >=x11-libs/libXcomposite-0.2
359 - >=gnome-base/gsettings-desktop-schemas-3.21.4[introspection?]
360 - gnome-base/gnome-desktop:3=
361 - >sys-power/upower-0.99:=
362 -
363 - x11-libs/libICE
364 - x11-libs/libSM
365 - x11-libs/libX11
366 - >=x11-libs/libXcomposite-0.4
367 - x11-libs/libXcursor
368 - x11-libs/libXdamage
369 - x11-libs/libXext
370 - >=x11-libs/libXfixes-3
371 - >=x11-libs/libXi-1.7.4
372 - x11-libs/libXinerama
373 - >=x11-libs/libXrandr-1.5
374 - x11-libs/libXrender
375 - x11-libs/libxcb
376 - x11-libs/libxkbfile
377 - >=x11-libs/libxkbcommon-0.4.3[X]
378 - x11-misc/xkeyboard-config
379 -
380 - gnome-extra/zenity
381 - media-libs/mesa[egl]
382 -
383 - gles2? ( media-libs/mesa[gles2] )
384 - input_devices_wacom? ( >=dev-libs/libwacom-0.13 )
385 - introspection? ( >=dev-libs/gobject-introspection-1.42:= )
386 - udev? ( >=virtual/libgudev-232:= )
387 - wayland? (
388 - >=dev-libs/libinput-1.4
389 - >=dev-libs/wayland-1.13
390 - >=dev-libs/wayland-protocols-1.9
391 - >=media-libs/mesa-10.3[egl,gbm,wayland]
392 - sys-apps/systemd
393 - >=virtual/libgudev-232:=
394 - >=virtual/libudev-136:=
395 - x11-base/xorg-server[wayland]
396 - x11-libs/libdrm:=
397 - )
398 -"
399 -DEPEND="${COMMON_DEPEND}
400 - >=sys-devel/gettext-0.19.6
401 - virtual/pkgconfig
402 - x11-base/xorg-proto
403 - test? ( app-text/docbook-xml-dtd:4.5 )
404 - wayland? ( >=sys-kernel/linux-headers-4.4 )
405 -"
406 -RDEPEND="${COMMON_DEPEND}
407 - !x11-misc/expocity
408 -"
409 -
410 -src_prepare() {
411 - # Disable building of noinst_PROGRAM for tests
412 - if ! use test; then
413 - sed -e '/^noinst_PROGRAMS/d' \
414 - -i cogl/tests/conform/Makefile.{am,in} || die
415 - sed -e '/noinst_PROGRAMS += testboxes/d' \
416 - -i src/Makefile-tests.am || die
417 - sed -e '/noinst_PROGRAMS/ s/testboxes$(EXEEXT)//' \
418 - -i src/Makefile.in || die
419 - fi
420 -
421 - gnome2_src_prepare
422 -
423 - # Leave the damn CFLAGS alone
424 - sed -e 's/$CFLAGS -g/$CFLAGS /' \
425 - -i clutter/configure || die
426 - sed -e 's/$CFLAGS -g -O0/$CFLAGS /' \
427 - -i cogl/configure || die
428 - sed -e 's/$CFLAGS -g -O/$CFLAGS /' \
429 - -i configure || die
430 -}
431 -
432 -src_configure() {
433 - # Prefer gl driver by default
434 - # GLX is forced by mutter but optional in clutter
435 - # xlib-egl-platform required by mutter x11 backend
436 - # native backend without wayland is useless
437 - gnome2_src_configure \
438 - --disable-static \
439 - --enable-compile-warnings=minimum \
440 - --enable-gl \
441 - --enable-glx \
442 - --enable-sm \
443 - --enable-startup-notification \
444 - --enable-verbose-mode \
445 - --enable-xlib-egl-platform \
446 - --with-default-driver=gl \
447 - --with-libcanberra \
448 - $(usex debug --enable-debug=yes "") \
449 - $(use_enable gles2) \
450 - $(use_enable gles2 cogl-gles2) \
451 - $(use_enable introspection) \
452 - $(use_enable wayland) \
453 - $(use_enable wayland kms-egl-platform) \
454 - $(use_enable wayland native-backend) \
455 - $(use_enable wayland wayland-egl-server) \
456 - $(use_with input_devices_wacom libwacom) \
457 - $(use_with udev gudev)
458 -}
459 -
460 -src_test() {
461 - virtx emake check
462 -}