Gentoo Archives: gentoo-commits

From: Ionen Wolkens <ionen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-emulation/mgba/
Date: Wed, 29 Jun 2022 17:22:53
Message-Id: 1656523356.caf161bdc0624344c41f20803dc3659136f89653.ionen@gentoo
1 commit: caf161bdc0624344c41f20803dc3659136f89653
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 29 08:23:02 2022 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 29 17:22:36 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=caf161bd
7
8 games-emulation/mgba: drop 0.9.3-r0
9
10 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
11
12 games-emulation/mgba/mgba-0.9.3.ebuild | 128 ---------------------------------
13 1 file changed, 128 deletions(-)
14
15 diff --git a/games-emulation/mgba/mgba-0.9.3.ebuild b/games-emulation/mgba/mgba-0.9.3.ebuild
16 deleted file mode 100644
17 index bfc1bea7e039..000000000000
18 --- a/games-emulation/mgba/mgba-0.9.3.ebuild
19 +++ /dev/null
20 @@ -1,128 +0,0 @@
21 -# Copyright 1999-2022 Gentoo Authors
22 -# Distributed under the terms of the GNU General Public License v2
23 -
24 -EAPI=8
25 -
26 -inherit cmake desktop xdg
27 -
28 -DESCRIPTION="Game Boy Advance emulator written in C"
29 -HOMEPAGE="https://mgba.io"
30 -if [[ "${PV}" == 9999 ]] ; then
31 - inherit git-r3
32 - EGIT_REPO_URI="https://github.com/mgba-emu/mgba.git"
33 -else
34 - MY_PV="${PV/_beta/-b}"
35 - SRC_URI="https://github.com/${PN}-emu/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
36 - [[ "${PV}" == *_beta* ]] || \
37 - KEYWORDS="~amd64 ~arm64 ~x86"
38 - S="${WORKDIR}/${PN}-${MY_PV}"
39 -fi
40 -LICENSE="MPL-2.0"
41 -SLOT="0"
42 -IUSE="debug discord elf ffmpeg gles2 gles3 opengl qt5 +sdl sqlite"
43 -REQUIRED_USE="|| ( qt5 sdl )
44 - qt5? ( opengl )"
45 -
46 -RDEPEND="
47 - media-libs/libpng:0=
48 - sys-libs/zlib[minizip]
49 - debug? ( dev-libs/libedit )
50 - elf? ( dev-libs/elfutils )
51 - ffmpeg? ( media-video/ffmpeg:= )
52 - opengl? ( media-libs/libglvnd )
53 - qt5? (
54 - dev-qt/qtcore:5
55 - dev-qt/qtgui:5
56 - dev-qt/qtmultimedia:5
57 - dev-qt/qtwidgets:5
58 - opengl? ( dev-qt/qtopengl:5 )
59 - )
60 - sdl? ( media-libs/libsdl2[X,sound,joystick,video,opengl?] )
61 - sqlite? ( dev-db/sqlite:3 )
62 -"
63 -DEPEND="${RDEPEND}
64 - gles2? ( media-libs/libglvnd )
65 - gles3? ( media-libs/libglvnd )
66 -"
67 -
68 -src_prepare() {
69 - xdg_environment_reset
70 - cmake_src_prepare
71 -
72 - # Get rid of any bundled stuff we don't want
73 - local pkg
74 - for pkg in libpng lzma sqlite3 zlib ; do
75 - rm -r src/third-party/${pkg} || die
76 - done
77 -}
78 -
79 -src_configure() {
80 - local mycmakeargs=(
81 - -DCMAKE_SKIP_RPATH=ON
82 - -DBUILD_GL="$(usex opengl)"
83 - -DBUILD_GLES2="$(usex gles2)"
84 - -DBUILD_GLES3="$(usex gles3)"
85 - -DBUILD_PYTHON=OFF
86 - -DBUILD_QT="$(usex qt5)"
87 - -DBUILD_SDL="$(usex sdl)"
88 - -DBUILD_SHARED=ON
89 - # test suite fails to build (>=0.6.0)
90 - -DBUILD_SUITE=OFF
91 - -DBUILD_TEST=OFF
92 - -DM_CORE_GB=ON
93 - -DM_CORE_GBA=ON
94 - -DUSE_DEBUGGERS="$(usex debug)"
95 - -DUSE_DISCORD_RPC="$(usex discord)"
96 - -DUSE_EDITLINE="$(usex debug)"
97 - -DUSE_ELF="$(usex elf)"
98 - -DUSE_EPOXY=OFF
99 - -DUSE_FFMPEG="$(usex ffmpeg)"
100 - -DUSE_GDB_STUB="$(usex debug)"
101 - -DUSE_LIBZIP=OFF
102 - -DUSE_LZMA=OFF
103 - -DUSE_MINIZIP=ON
104 - -DUSE_PNG=ON
105 - -DUSE_SQLITE3="$(usex sqlite)"
106 - -DUSE_ZLIB=ON
107 - )
108 - cmake_src_configure
109 -}
110 -
111 -src_compile() {
112 - cmake_src_compile
113 -}
114 -
115 -src_install() {
116 - if use qt5 ; then
117 - dobin "${BUILD_DIR}"/qt/${PN}-qt
118 - doman doc/${PN}-qt.6
119 - domenu res/${PN}-qt.desktop
120 - for size in 16 24 32 48 64 96 128 256 ; do
121 - newicon -s ${size} res/${PN}-${size}.png ${PN}.png
122 - done
123 - fi
124 - if use sdl ; then
125 - doman doc/${PN}.6
126 - newbin "${BUILD_DIR}"/sdl/${PN} ${PN}-sdl
127 - fi
128 -
129 - dolib.so "${BUILD_DIR}"/lib${PN}.so*
130 -}
131 -
132 -pkg_preinst() {
133 - if use qt5 ; then
134 - xdg_pkg_preinst
135 - fi
136 -}
137 -
138 -pkg_postinst() {
139 - if use qt5 ; then
140 - xdg_pkg_postinst
141 - fi
142 -}
143 -
144 -pkg_postrm() {
145 - if use qt5 ; then
146 - xdg_pkg_postrm
147 - fi
148 -}