Сравнение dolphin-2603 с dolphin-9999

/usr/portage/games-emulation/dolphin/dolphin-9999.ebuild 2026-07-28 20:03:04.098450777 +0300
3 3

  
4 4
EAPI=8
5 5

  
6
LLVM_COMPAT=( {18..21} )
6
# Bumping notes:
7
# * Update DOLPHIN_TAG_COMMIT to match commit used in tag.
8
# * Update *_COMMIT for the vendored packages based on their submodules in Externals/.
9

  
10
LLVM_COMPAT=( {18..22} )
7 11
LLVM_OPTIONAL=1
8 12

  
9
inherit cmake llvm-r2 pax-utils xdg
13
inherit branding cmake llvm-r2 pax-utils xdg
10 14

  
11 15
if [[ ${PV} == *9999 ]]; then
12 16
	inherit git-r3
......
23 27
		Externals/watcher/watcher
24 28
	)
25 29
else
30
	# bug #979791
31
	DOLPHIN_TAG_COMMIT=6094cfcf7b8fba733b3116fdf3414d51c1c0e4a4
32

  
26 33
	CPPIPC_COMMIT=ce0773b3e6d5abaa8d104100c5704321113853ca
27 34
	CPPOPTPARSE_COMMIT=2265d647232249a53a03b411099863ceca35f0d3
28 35
	IMGUI_COMMIT=45acd5e0e82f4c954432533ae9985ff0e1aad6d5
......
56 63
				-> rcheevos-${RCHEEVOS_COMMIT}.tar.gz
57 64
		)
58 65
	"
59
	KEYWORDS="amd64 ~arm64"
66
	KEYWORDS="~amd64 ~arm64"
60 67
fi
61 68

  
62 69
DESCRIPTION="Gamecube and Wii game emulator"
......
168 175
}
169 176
add_bundled_licenses
170 177

  
171
PATCHES=(
172
	"${FILESDIR}"/dolphin-2603-mbgba-definitions.patch
173
)
174

  
175 178
pkg_setup() {
176 179
	use llvm && llvm-r2_pkg_setup
177 180
}
178 181

  
179 182
src_prepare() {
180 183
	if [[ ${PV} != *9999 ]]; then
184
		# Set tag commit to fix netplay against builds on other platforms, bug #979791
185
		eapply "${FILESDIR}"/dolphin-2606-git-rev.patch
186
		sed -e "s|@@GENTOO_DOLPHIN_COMMIT@@|${DOLPHIN_TAG_COMMIT}|" \
187
			-i CMake/ScmRevGen.cmake || die
188

  
181 189
		mv -T "${WORKDIR}/cpp-ipc-${CPPIPC_COMMIT}" Externals/cpp-ipc/cpp-ipc || die
182 190
		mv -T "${WORKDIR}/cpp-optparse-${CPPOPTPARSE_COMMIT}" Externals/cpp-optparse/cpp-optparse || die
183 191
		mv -T "${WORKDIR}/imgui-${IMGUI_COMMIT}" Externals/imgui/imgui || die
......
263 271
		-DUSE_SYSTEM_ICONV=ON
264 272
		-DUSE_SYSTEM_HIDAPI=ON
265 273

  
274
		-DDISTRIBUTOR="${BRANDING_OS_NAME}"
275

  
266 276
		# Undo cmake.eclass's defaults.
267 277
		# All dolphin's libraries are private
268 278
		# and rely on circular dependency resolution.
Спасибо!