[gentoo-commits] repo/gentoo:master commit in: x11-wm/mutter/, profiles/

2023-07-12 Thread Matt Turner
commit: f0bad2beb4cbb35871f890722734d83523ca0842
Author: Guillermo Joandet  gmail  com>
AuthorDate: Fri Jul  7 19:19:01 2023 +
Commit: Matt Turner  gentoo  org>
CommitDate: Wed Jul 12 14:52:25 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0bad2be

x11-wm/mutter: Version bump to 45_alpha

Signed-off-by: Guillermo Joandet  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/31792
Signed-off-by: Matt Turner  gentoo.org>

 profiles/package.mask|   1 +
 x11-wm/mutter/Manifest   |   1 +
 x11-wm/mutter/mutter-45_alpha.ebuild | 234 +++
 3 files changed, 236 insertions(+)

diff --git a/profiles/package.mask b/profiles/package.mask
index a2b2e48249ac..e95a8c409bed 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -77,6 +77,7 @@ dev-perl/Gtk2-Notify
 >=media-gfx/gnome-font-viewer-45_alpha
 >=net-misc/gnome-remote-desktop-45_alpha
 >=sys-apps/baobab-45_alpha
+>=x11-wm/mutter-45_alpha
 
 # Michael Orlitzky  (2023-07-05)
 # I suspect I was its only user, and I'm not a user any more. Upstream

diff --git a/x11-wm/mutter/Manifest b/x11-wm/mutter/Manifest
index cd13c829c588..3fced0e8bf66 100644
--- a/x11-wm/mutter/Manifest
+++ b/x11-wm/mutter/Manifest
@@ -1,3 +1,4 @@
 DIST mutter-44.1.tar.xz 2843780 BLAKE2B 
f148b96ebeeb5db9cb620ca0870862cde579fc6d5ca9ddf87d6b6ad982baf67326b931b4a43cc9c4c9aa3b7752faa6fbbac2254c75924f0fa33fb34ae16db8fe
 SHA512 
42cf748d83736e4a3ba595329d784829c278ea74c2db816bad770976000ee1f5070e0caf756ba123178819fdec6ae9380017f3c44f08bbff19c8bcaa46b6f33c
 DIST mutter-44.2.tar.xz 2848696 BLAKE2B 
2adbda457c215dfb1889c9b42eb1c58b0d012f79287414da6f4a18ff92b082d872df344abdb72b5f193f1830c6f1002495ff9152c51ad3824c779ccd81e11310
 SHA512 
5c58cac46a571bd9fabca8326cf973c79d9d47bd223b39476e143f30e435900859e5cef1858bc343261ad9c026166647b940c5becc6d788d99d947bd003e12da
 DIST mutter-44.3.tar.xz 2848256 BLAKE2B 
42c00d4673cab5d119361c6eb2b78c33894c637b36a34f9b74eb5a19ca621d3458208be020216f9a8949e8b0a9c9de697662c5aebb11f70bc83173ce33c7a1eb
 SHA512 
d29bc6c7407ba81be0b5bfa2333bc77c09f7a084e09d6902cad8ca8e64ba75a22652b68a4e84b79b80481d9a7b6cb490128113dcd125ed5bcd5423d4ec88fb35
+DIST mutter-45.alpha.tar.xz 2850600 BLAKE2B 
92e03c1ba440eae9369cb344e003d3bbc619de6ee45debf51145a6729220879855faa75f2c4c7b21cf79f691981aaed39daf771c959f44d9c63572ff2aa43195
 SHA512 
c819fa6d1ee1e41f4dee702c6b8ee7b5ede3f689a6a55e245f40d3bc8013c8414eb7077224bd8e33c9536fdf089fbc4cd7fe7a7d071cafe392c6281169c28c4b

diff --git a/x11-wm/mutter/mutter-45_alpha.ebuild 
b/x11-wm/mutter/mutter-45_alpha.ebuild
new file mode 100644
index ..09a495a3b9e1
--- /dev/null
+++ b/x11-wm/mutter/mutter-45_alpha.ebuild
@@ -0,0 +1,234 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..11} )
+inherit gnome.org gnome2-utils meson python-any-r1 udev xdg
+
+DESCRIPTION="GNOME compositing window manager based on Clutter"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/mutter/;
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/mutter.git;
+   SRC_URI=""
+else
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-2+"
+SLOT="0/$(($(ver_cut 1) - 32))" # 0/libmutter_api_version - ONLY gnome-shell 
(or anything using mutter-clutter-.pc) should use the subslot
+
+IUSE="debug elogind gnome gtk-doc input_devices_wacom +introspection 
screencast sysprof systemd test udev wayland video_cards_nvidia"
+# native backend requires gles3 for hybrid graphics blitting support, udev and 
a logind provider
+REQUIRED_USE="
+   gtk-doc? ( introspection )
+   wayland? ( ^^ ( elogind systemd ) udev )
+   test? ( wayland )"
+RESTRICT="!test? ( test )"
+
+# gnome-settings-daemon is build checked, but used at runtime only for 
org.gnome.settings-daemon.peripherals.keyboard gschema
+# xorg-server is needed at build and runtime with USE=wayland for Xwayland
+# v3.32.2 has many excessive or unused *_req variables declared, thus 
currently the dep order ignores those and goes via dependency() call order
+DEPEND="
+   >=media-libs/graphene-1.10.2[introspection?]
+   x11-libs/gdk-pixbuf:2
+   >=x11-libs/pango-1.46[introspection?]
+   >=x11-libs/cairo-1.14[X]
+   >=dev-libs/fribidi-1.0.0
+   >=gnome-base/gsettings-desktop-schemas-42.0[introspection?]
+   >=dev-libs/glib-2.75.1:2
+   gnome-base/gnome-settings-daemon
+   >=dev-libs/json-glib-0.12.0[introspection?]
+   >=x11-libs/libxkbcommon-0.4.3
+   x11-libs/libICE
+   >=app-accessibility/at-spi2-core-2.46:2[introspection?]
+   sys-apps/dbus
+   >=x11-misc/colord-1.4.5:=
+   >=media-libs/lcms-2.6:2
+   >=media-libs/harfbuzz-2.6.0:=
+
+   gnome? ( gnome-base/gnome-desktop:4= )
+
+   >=media-libs/libcanberra-0.26
+
+   media-libs/libglvnd[X]
+
+   wayland? (
+

[gentoo-commits] repo/gentoo:master commit in: x11-wm/mutter/, profiles/

2019-03-18 Thread Mart Raudsepp
commit: 7c177ea3c07a9055a578967c668df0cc2ecb20f4
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Mon Mar 18 07:23:25 2019 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Mon Mar 18 10:03:37 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c177ea3

x11-wm/mutter: bump to 3.30.2, rework gles2 for wayland

Don't need to enable USE=gles2 on mutter for wayland anymore,
as we just need gles3 support from mesa[gles2], not the full
mutter-cogl-gles2 stuff.

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Mart Raudsepp  gentoo.org>

 profiles/package.mask  |   4 +-
 x11-wm/mutter/Manifest |   2 +
 x11-wm/mutter/mutter-3.30.2.ebuild | 147 +
 3 files changed, 151 insertions(+), 2 deletions(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index b3256d5e99e..31a5c06b1b7 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -87,10 +87,10 @@ x11-misc/xwinwrap
 media-video/get_flash_videos
 
 # Mart Raudsepp  (17 Mar 2019)
-# gjs-1.54 fails to configure with jemalloc-enabled dev-lang/spidermonkey:60
-# as found in main tree currently.  Bug #680006.
+# Batched transition to spidermonkey:60 based gjs
 ~dev-libs/gjs-1.54.3
 ~net-irc/polari-3.30.2
+~x11-wm/mutter-3.30.2
 
 # Lars Wendler  (17 Mar 2019)
 # Breaks user crontab (#680764)

diff --git a/x11-wm/mutter/Manifest b/x11-wm/mutter/Manifest
index 64e21689d54..894ec4ed6bc 100644
--- a/x11-wm/mutter/Manifest
+++ b/x11-wm/mutter/Manifest
@@ -3,3 +3,5 @@ DIST mutter-3.26.2-patchset.tar.xz 48156 BLAKE2B 
7b33495a8bb7ac69f5610e1dfcb1fef
 DIST mutter-3.26.2.tar.xz 3622904 BLAKE2B 
b32af24c6ffcd0e6af38ab1ff7cd0ba16ea3ceb84c62ed21d9e38fff5357eda2648050beada3fc8727474407a419a2c218331c8a87f7eb68eddf824d26ca9c51
 SHA512 
95885b4c053d4bc467a7c11615ee3d1a3086a674ae10e7cb9bb241f692e66dd8190508db1cdf1760bc2f19100e532e68d5e147d344e94d1430d80dd26ca0156b
 DIST mutter-3.28.3-patchset.tar.xz 44308 BLAKE2B 
c9ecac6fc91d0f5d07be3f407332267ac6ee83d65ec7650461a990e87dd81c0b6bf37893441ebcd084730d6bbe4ecf851e5083660979aebce237d5fdd2485bb1
 SHA512 
3d057faf1dfbe5ea38c8207d16377c9024772fb2111f0cdc9867de63ed158534d6ae5a23413b2f258c1c85278abbf1ac0156f0322e9df717ea09ba45d5f8650f
 DIST mutter-3.28.3.tar.xz 3693812 BLAKE2B 
491a4cc47d54d2a72adffd808ac64d90914f5a5bd653ba2b147993ee4a0862fbe61a666a3adf322ed4fd4af99c4cf9890b7bb19f9f0451039d1d797cfd616e3b
 SHA512 
1230e4489693188c4d9ffe5460b235cd018b16f27741451120c3acb6027901d5286d9793cc0c9ad50a2233ff20ea91e7a47c0df611bb4479f1e33af0d185f69a
+DIST mutter-3.30.2-patchset.tar.xz 9968 BLAKE2B 
7b664f35eec3cb6f298d5628bc7c0dd9697076f4fcfca431d08581d2c3054fbad952802a3279b174f207b5c6fdea2f29811352c7b2b1119e87bf689c1cbc8ce1
 SHA512 
949acecf66cf9060527c2a3559f831cfbe9ed68007ae2ca94df920c8691bc28d5577d15fe1bd9c2fddef978b23b29d4e6dfef16c232a96fd5006ed844321b957
+DIST mutter-3.30.2.tar.xz 3725692 BLAKE2B 
280b7a6319e5d4705baee965936df6f31ba8ca96ce3812cf640578c6817aaa82b6ff8fde7b2740ecd8edb6c4746f4608f997772a24d67f12fcb0c5c77fc9b29a
 SHA512 
3890270b7eb4b8753274d30ad26693b829a69b31f36501845c59b000deb174be58b5167f6754767dba02ebc44688697fbe7344a327879a073955047b69333a2e

diff --git a/x11-wm/mutter/mutter-3.30.2.ebuild 
b/x11-wm/mutter/mutter-3.30.2.ebuild
new file mode 100644
index 000..3945f9ee3d0
--- /dev/null
+++ b/x11-wm/mutter/mutter-3.30.2.ebuild
@@ -0,0 +1,147 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+GNOME2_EAUTORECONF="yes"
+inherit gnome2 virtualx
+
+DESCRIPTION="GNOME 3 compositing window manager based on Clutter"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/mutter/;
+SRC_URI+=" https://dev.gentoo.org/~leio/distfiles/${P}-patchset.tar.xz;
+
+LICENSE="GPL-2+"
+SLOT="0/3" # 0/libmutter_api_version - ONLY gnome-shell (or anything using 
mutter-clutter-.pc) should use the subslot
+
+IUSE="debug elogind gles2 input_devices_wacom +introspection systemd test udev 
wayland"
+# native backend requires gles3 for hybrid graphics blitting support and a 
logind provider
+REQUIRED_USE="
+   wayland? ( ^^ ( elogind systemd ) )"
+
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+
+# libXi-1.7.4 or newer needed per:
+# https://bugzilla.gnome.org/show_bug.cgi?id=738944
+# gl.pc package is required, which is only installed by mesa if glx is 
enabled; pre-emptively requiring USE=X on mesa, as hopefully eventually it'll 
support disabling glx for wayland-only systems
+RDEPEND="
+   >=dev-libs/atk-2.5.3
+   >=x11-libs/gdk-pixbuf-2:2
+   >=dev-libs/json-glib-0.12.0
+   >=x11-libs/pango-1.30[introspection?]
+   >=x11-libs/cairo-1.14[X]
+   >=x11-libs/gtk+-3.19.8:3[X,introspection?]
+   >=dev-libs/glib-2.53.2:2
+   >=media-libs/libcanberra-0.26[gtk3]
+   >=x11-libs/startup-notification-0.7
+   >=x11-libs/libXcomposite-0.2
+   >=gnome-base/gsettings-desktop-schemas-3.21.4[introspection?]
+