public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Michał Górny" <mgorny@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Cc: "Michał Górny" <mgorny@gentoo.org>
Subject: [gentoo-dev] [PATCH 6/8] profiles/use.desc: Make USE=gles2 global
Date: Sun, 17 Dec 2023 17:05:30 +0100	[thread overview]
Message-ID: <20231217160557.17569-7-mgorny@gentoo.org> (raw)
In-Reply-To: <20231217160557.17569-1-mgorny@gentoo.org>

Add a global USE=gles2 flag, to enable GLES 2 support (as a companion
to USE=gles2-only).  It seems to be used consistently in 16 packages,
though for some it also enables GLES 3).

Technically there are also `gles1` and `gles3` flags in the wild
but they are used by a few packages.

Signed-off-by: Michał Górny <mgorny@gentoo.org>
---
 dev-games/ogre/metadata.xml             | 1 -
 games-emulation/mgba/metadata.xml       | 1 -
 games-fps/gzdoom/metadata.xml           | 1 -
 media-libs/cogl/metadata.xml            | 1 -
 media-libs/gst-plugins-bad/metadata.xml | 1 -
 media-libs/libsdl2/metadata.xml         | 1 -
 media-libs/mesa-amber/metadata.xml      | 1 -
 media-libs/mesa/metadata.xml            | 1 -
 profiles/use.desc                       | 3 ++-
 sci-libs/opencascade/metadata.xml       | 3 ---
 sys-apps/kmscon/metadata.xml            | 1 -
 x11-apps/mesa-progs/metadata.xml        | 3 ---
 12 files changed, 2 insertions(+), 16 deletions(-)

diff --git a/dev-games/ogre/metadata.xml b/dev-games/ogre/metadata.xml
index 10134612ebf8..744b1a91ff68 100644
--- a/dev-games/ogre/metadata.xml
+++ b/dev-games/ogre/metadata.xml
@@ -93,7 +93,6 @@ Exporters
     </flag>
     <flag name="freeimage">Support images via <pkg>media-libs/freeimage</pkg></flag>
     <flag name="gl3plus">Build OpenGL 3+ RenderSystem</flag>
-    <flag name="gles2" restrict="&lt;dev-games/ogre-13">Build OpenGL ES 2.x RenderSystem</flag>
     <flag name="gles3" restrict="&lt;dev-games/ogre-13">Enable OpenGL ES 3.x Features</flag>
     <flag name="json">Use <pkg>dev-libs/rapidjson</pkg> (needed by Hlms JSON materials)</flag>
     <flag name="legacy-animations">
diff --git a/games-emulation/mgba/metadata.xml b/games-emulation/mgba/metadata.xml
index 9e784de51af0..5af613d4048c 100644
--- a/games-emulation/mgba/metadata.xml
+++ b/games-emulation/mgba/metadata.xml
@@ -8,7 +8,6 @@
   <use>
     <flag name="discord">Enable Discord RPC support</flag>
     <flag name="elf">Enable the use of elf utils via <pkg>dev-libs/elfutils</pkg></flag>
-    <flag name="gles2">Build OpenGL ES 2.x RenderSystem</flag>
     <flag name="gles3">Build OpenGL ES 3.x RenderSystem</flag>
     <flag name="libretro">Build libretro port</flag>
   </use>
diff --git a/games-fps/gzdoom/metadata.xml b/games-fps/gzdoom/metadata.xml
index 41b3c9962102..b337177bc8a0 100644
--- a/games-fps/gzdoom/metadata.xml
+++ b/games-fps/gzdoom/metadata.xml
@@ -14,7 +14,6 @@
 		<name>Gentoo Games Project</name>
 	</maintainer>
 	<use>
-		<flag name="gles2">Enable GLES2 backend</flag>
 		<flag name="non-free">Enable non-free components</flag>
 		<flag name="swr">Enable software renderer</flag>
 	</use>
diff --git a/media-libs/cogl/metadata.xml b/media-libs/cogl/metadata.xml
index 9b65a27f8c1d..d9a2e9c4ee28 100644
--- a/media-libs/cogl/metadata.xml
+++ b/media-libs/cogl/metadata.xml
@@ -6,7 +6,6 @@
     <name>Gentoo GNOME Desktop</name>
   </maintainer>
   <use>
-    <flag name="gles2">Enable OpenGL ES 2.0 support</flag>
     <flag name="kms">Enable KMS support.</flag>
     <flag name="pango">Build cogl-pango library for <pkg>x11-libs/pango</pkg> integration</flag>
   </use>
diff --git a/media-libs/gst-plugins-bad/metadata.xml b/media-libs/gst-plugins-bad/metadata.xml
index 6749b9b02477..477b2c0d2320 100644
--- a/media-libs/gst-plugins-bad/metadata.xml
+++ b/media-libs/gst-plugins-bad/metadata.xml
@@ -8,7 +8,6 @@
 	<use>
 		<flag name="bzip2">Enable bzip2 encoder/decoder plugin</flag>
 		<flag name="egl">Enable EGL support</flag>
-		<flag name="gles2">Enable GLES2 support</flag>
 		<flag name="qsv">Enable Intel Quick Sync Video using the <pkg>media-libs/oneVPL</pkg> dispatcher</flag>
 	</use>
 </pkgmetadata>
diff --git a/media-libs/libsdl2/metadata.xml b/media-libs/libsdl2/metadata.xml
index 9cf6272d454a..a96219c59be3 100644
--- a/media-libs/libsdl2/metadata.xml
+++ b/media-libs/libsdl2/metadata.xml
@@ -26,7 +26,6 @@
 	<use>
 		<flag name="fcitx4">Enable support for <pkg>app-i18n/fcitx</pkg> 4</flag>
 		<flag name="gles1">include OpenGL ES 1.0 support</flag>
-		<flag name="gles2">include OpenGL ES 2.0 support</flag>
 		<flag name="haptic">Enable the haptic (force feedback) subsystem</flag>
 		<flag name="ibus">Enable support for <pkg>app-i18n/ibus</pkg></flag>
 		<flag name="joystick">Control joystick support (disable at your own risk)</flag>
diff --git a/media-libs/mesa-amber/metadata.xml b/media-libs/mesa-amber/metadata.xml
index 78f51b58c849..01806171bf75 100644
--- a/media-libs/mesa-amber/metadata.xml
+++ b/media-libs/mesa-amber/metadata.xml
@@ -7,7 +7,6 @@
   </maintainer>
   <use>
     <flag name="gles1">Enable GLESv1 support.</flag>
-    <flag name="gles2">Enable GLESv2 support.</flag>
     <flag name="wayland">Enable support for <pkg>dev-libs/wayland</pkg></flag>
   </use>
   <upstream>
diff --git a/media-libs/mesa/metadata.xml b/media-libs/mesa/metadata.xml
index 022f603de352..459ad451374c 100644
--- a/media-libs/mesa/metadata.xml
+++ b/media-libs/mesa/metadata.xml
@@ -8,7 +8,6 @@
   <use>
     <flag name="d3d9">Enable Direct 3D9 API through Nine state tracker. Can be used together with patched wine.</flag>
     <flag name="gles1">Enable GLESv1 support.</flag>
-    <flag name="gles2">Enable GLESv2 support.</flag>
     <flag name="llvm">Enable LLVM backend for Gallium3D.</flag>
     <flag name="lm-sensors">Enable Gallium HUD lm-sensors support.</flag>
     <flag name="opencl">Enable the Rusticl Gallium OpenCL state tracker.</flag>
diff --git a/profiles/use.desc b/profiles/use.desc
index ee61c317ccae..62a640902f88 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -101,7 +101,8 @@ ggi - Add support for media-libs/libggi (non-X video api/drivers)
 gif - Add GIF image support
 gimp - Build a plugin for the GIMP
 git - Enable git (version control system) support
-gles2-only - Use GLES 2.0 or later instead of full OpenGL
+gles2 - Enable GLES 2.0 support (independently of full OpenGL, see also: gles2-only)
+gles2-only - Use GLES 2.0 or later instead of full OpenGL (see also: gles2)
 glut - Build an OpenGL plugin using the GLUT library
 gmp - Add support for dev-libs/gmp (GNU MP library)
 gnome - Add GNOME support
diff --git a/sci-libs/opencascade/metadata.xml b/sci-libs/opencascade/metadata.xml
index d1b713a48a87..02f3428e32ca 100644
--- a/sci-libs/opencascade/metadata.xml
+++ b/sci-libs/opencascade/metadata.xml
@@ -17,9 +17,6 @@
 	<flag name="freeimage">
 		Enable support for image i/o via <pkg>media-libs/freeimage</pkg>
 	</flag>
-	<flag name="gles2">
-		Use OpenGL ES 2.0
-	</flag>
 	<flag name="json">
 		Enable JSON support through <pkg>dev-libs/rapidjson</pkg>
 	</flag>
diff --git a/sys-apps/kmscon/metadata.xml b/sys-apps/kmscon/metadata.xml
index d8ac2ad0874a..90a75c590c8e 100644
--- a/sys-apps/kmscon/metadata.xml
+++ b/sys-apps/kmscon/metadata.xml
@@ -8,7 +8,6 @@
 	<use>
 		<flag name="drm">Enable Linux DRM for backend</flag>
 		<flag name="fbdev">Enable Linux FBDev for backend</flag>
-		<flag name="gles2">Enable GLES2 for backend</flag>
 		<flag name="pango">Enable pango font rendering</flag>
 		<flag name="pixman">Enable pixman font rendering</flag>
 		<flag name="systemd">Enable multiseat support via systemd</flag>
diff --git a/x11-apps/mesa-progs/metadata.xml b/x11-apps/mesa-progs/metadata.xml
index 4f7f34493419..c0d2985e3795 100644
--- a/x11-apps/mesa-progs/metadata.xml
+++ b/x11-apps/mesa-progs/metadata.xml
@@ -5,9 +5,6 @@
     <email>x11@gentoo.org</email>
     <name>X11</name>
   </maintainer>
-  <use>
-    <flag name="gles2">Build OpenGL ES 2 utilities</flag>
-  </use>
   <upstream>
     <remote-id type="freedesktop-gitlab">mesa/demos</remote-id>
   </upstream>
-- 
2.43.0



  parent reply	other threads:[~2023-12-17 16:07 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-17 16:05 [gentoo-dev] [PATCH 0/8] A batch of global USE flags Michał Górny
2023-12-17 16:05 ` [gentoo-dev] [PATCH 1/8] profiles/use.desc: Add USE=speech as a global USE flag Michał Górny
2023-12-17 16:05 ` [gentoo-dev] [PATCH 2/8] profiles/use.desc: Add USE=sid " Michał Górny
2023-12-17 16:05 ` [gentoo-dev] [PATCH 3/8] profiles/use.desc: Make USE={otf,ttf} global Michał Górny
2023-12-17 16:05 ` [gentoo-dev] [PATCH 4/8] profiles/use.desc: Make USE=opencl global Michał Górny
2023-12-17 16:05 ` [gentoo-dev] [PATCH 5/8] profiles/use.desc: Make USE=lto global Michał Górny
2023-12-17 16:05 ` Michał Górny [this message]
2023-12-17 16:05 ` [gentoo-dev] [PATCH 7/8] profiles/use.desc: Make USE=egl global Michał Górny
2023-12-19  8:33   ` Mart Raudsepp
2023-12-19 11:50     ` Michał Górny
2023-12-19 20:23       ` Mart Raudsepp
2023-12-17 16:05 ` [gentoo-dev] [PATCH 8/8] profiles/use.desc: Make USE=asm global Michał Górny

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20231217160557.17569-7-mgorny@gentoo.org \
    --to=mgorny@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox