diff options
-rw-r--r-- | games-emulation/mgba/metadata.xml | 2 | ||||
-rw-r--r-- | games-emulation/mgba/mgba-0.8.3.ebuild | 11 | ||||
-rw-r--r-- | games-emulation/mgba/mgba-9999.ebuild | 11 |
3 files changed, 18 insertions, 6 deletions
diff --git a/games-emulation/mgba/metadata.xml b/games-emulation/mgba/metadata.xml index d65ffa04f67d..3a30f098b0d0 100644 --- a/games-emulation/mgba/metadata.xml +++ b/games-emulation/mgba/metadata.xml @@ -8,6 +8,8 @@ <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> </use> <upstream> <remote-id type="github">mgba-emu/mgba</remote-id> diff --git a/games-emulation/mgba/mgba-0.8.3.ebuild b/games-emulation/mgba/mgba-0.8.3.ebuild index b94cca7aa9cc..d1d5df90464f 100644 --- a/games-emulation/mgba/mgba-0.8.3.ebuild +++ b/games-emulation/mgba/mgba-0.8.3.ebuild @@ -19,7 +19,7 @@ else fi LICENSE="MPL-2.0" SLOT="0" -IUSE="debug discord elf ffmpeg opengl qt5 +sdl sqlite" +IUSE="debug discord elf ffmpeg gles2 gles3 opengl qt5 +sdl sqlite" REQUIRED_USE="|| ( qt5 sdl ) qt5? ( opengl )" @@ -28,7 +28,7 @@ RDEPEND=" sys-libs/zlib[minizip] elf? ( dev-libs/elfutils ) ffmpeg? ( media-video/ffmpeg:= ) - opengl? ( virtual/opengl ) + opengl? ( media-libs/libglvnd ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 @@ -39,7 +39,10 @@ RDEPEND=" sdl? ( media-libs/libsdl2[X,sound,joystick,video,opengl?] ) sqlite? ( dev-db/sqlite:3 ) " -DEPEND="${RDEPEND}" +DEPEND="${RDEPEND} + gles2? ( media-libs/libglvnd ) + gles3? ( media-libs/libglvnd ) +" src_prepare() { xdg_environment_reset @@ -55,6 +58,8 @@ src_configure() { local mycmakeargs=( -DCMAKE_SKIP_RPATH=ON -DBUILD_GL="$(usex opengl)" + -DBUILD_GLES2="$(usex gles2)" + -DBUILD_GLES3="$(usex gles3)" -DBUILD_PYTHON=OFF -DBUILD_QT="$(usex qt5)" -DBUILD_SDL="$(usex sdl)" diff --git a/games-emulation/mgba/mgba-9999.ebuild b/games-emulation/mgba/mgba-9999.ebuild index b94cca7aa9cc..d1d5df90464f 100644 --- a/games-emulation/mgba/mgba-9999.ebuild +++ b/games-emulation/mgba/mgba-9999.ebuild @@ -19,7 +19,7 @@ else fi LICENSE="MPL-2.0" SLOT="0" -IUSE="debug discord elf ffmpeg opengl qt5 +sdl sqlite" +IUSE="debug discord elf ffmpeg gles2 gles3 opengl qt5 +sdl sqlite" REQUIRED_USE="|| ( qt5 sdl ) qt5? ( opengl )" @@ -28,7 +28,7 @@ RDEPEND=" sys-libs/zlib[minizip] elf? ( dev-libs/elfutils ) ffmpeg? ( media-video/ffmpeg:= ) - opengl? ( virtual/opengl ) + opengl? ( media-libs/libglvnd ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 @@ -39,7 +39,10 @@ RDEPEND=" sdl? ( media-libs/libsdl2[X,sound,joystick,video,opengl?] ) sqlite? ( dev-db/sqlite:3 ) " -DEPEND="${RDEPEND}" +DEPEND="${RDEPEND} + gles2? ( media-libs/libglvnd ) + gles3? ( media-libs/libglvnd ) +" src_prepare() { xdg_environment_reset @@ -55,6 +58,8 @@ src_configure() { local mycmakeargs=( -DCMAKE_SKIP_RPATH=ON -DBUILD_GL="$(usex opengl)" + -DBUILD_GLES2="$(usex gles2)" + -DBUILD_GLES3="$(usex gles3)" -DBUILD_PYTHON=OFF -DBUILD_QT="$(usex qt5)" -DBUILD_SDL="$(usex sdl)" |