Сравнение 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. |