From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 46687158090 for ; Fri, 20 May 2022 06:41:12 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 77209E0919; Fri, 20 May 2022 06:41:11 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 59084E0919 for ; Fri, 20 May 2022 06:41:11 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 03FDA341A79 for ; Fri, 20 May 2022 06:41:09 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 71E793B8 for ; Fri, 20 May 2022 06:41:07 +0000 (UTC) From: "Michał Górny" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Michał Górny" Message-ID: <1653028863.6e841bdd3281ab0359947e7d9fd156538417e1bb.mgorny@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: games-emulation/dolphin/ X-VCS-Repository: repo/gentoo X-VCS-Files: games-emulation/dolphin/Manifest games-emulation/dolphin/dolphin-5.0_p20220520.ebuild games-emulation/dolphin/dolphin-9999.ebuild X-VCS-Directories: games-emulation/dolphin/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: 6e841bdd3281ab0359947e7d9fd156538417e1bb X-VCS-Branch: master Date: Fri, 20 May 2022 06:41:07 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 148a4e59-9111-49d0-8fa9-a5f23b4fc664 X-Archives-Hash: 2c417168165e854418e880a2d058eac0 commit: 6e841bdd3281ab0359947e7d9fd156538417e1bb Author: Michał Górny gentoo org> AuthorDate: Fri May 20 06:39:44 2022 +0000 Commit: Michał Górny gentoo org> CommitDate: Fri May 20 06:41:03 2022 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e841bdd games-emulation/dolphin: Bump to 5.0_p20220520 snapshot Closes: https://bugs.gentoo.org/845240 Signed-off-by: Michał Górny gentoo.org> games-emulation/dolphin/Manifest | 2 + ...in-9999.ebuild => dolphin-5.0_p20220520.ebuild} | 103 ++++++++++++--------- games-emulation/dolphin/dolphin-9999.ebuild | 101 +++++++++++--------- 3 files changed, 119 insertions(+), 87 deletions(-) diff --git a/games-emulation/dolphin/Manifest b/games-emulation/dolphin/Manifest index ebcb62a46891..eaf5b6495ec4 100644 --- a/games-emulation/dolphin/Manifest +++ b/games-emulation/dolphin/Manifest @@ -1 +1,3 @@ DIST dolphin-5.0_p20210506.tar.gz 42098693 BLAKE2B bb9e5b5eb344bd944753c0198d5835109399fdfae46e6858833e5f279ff1979d39e0c512bedb96a91a1241fff525c6f945d16ce1a6b6cc22798490d73b853862 SHA512 5d23e9356995011a0e7b07622d58c8dddc5134a4ec83b3d9343b9eca8d0d2c200ea8c9a299c6aa2550ca74d8e28e258531368f7c167fe620053eb2a0f73b1f2f +DIST dolphin-5.0_p20220520.tar.gz 34880474 BLAKE2B 925cddfe8a5d6febced5721bea6ced7c8d2855619f74ca8940b95dc78ea523b4a1083b9ef6efe3561d833b8e9ecb742cb2adf5a1864c06b629b3ecd9e92cc871 SHA512 4993cb10061b142f6627c96493885a5f9d88857d8949c2e8e8d5df5ba6e19b4f98d199da5e641d3d61294884e1cbbe8191bc5b4445c60bf80723046b2524aad5 +DIST mgba-40d4c430fc36caeb7ea32fd39624947ed487d2f2.tar.gz 12921593 BLAKE2B 8c5cf7b9b53f897f6248ad6bc51efafaa8a9d5df137d42d30f4b042b6d1527049644595938626c8cae1385d329bc45bf42db8dcc4424b963a3899e0df53246eb SHA512 26d7b60cbc7415652bb9ca2a42ccd532856867db57bf6dd91d8204551970109b6b9f4a96c42d643ea96b9d071d6aec924d3c1bb79c251c95183b7fb8536456c9 diff --git a/games-emulation/dolphin/dolphin-9999.ebuild b/games-emulation/dolphin/dolphin-5.0_p20220520.ebuild similarity index 73% copy from games-emulation/dolphin/dolphin-9999.ebuild copy to games-emulation/dolphin/dolphin-5.0_p20220520.ebuild index c62f0305347a..582306b2f5a3 100644 --- a/games-emulation/dolphin/dolphin-9999.ebuild +++ b/games-emulation/dolphin/dolphin-5.0_p20220520.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,35 +11,47 @@ then EGIT_SUBMODULES=( Externals/mGBA/mgba ) inherit git-r3 else - EGIT_COMMIT=eb5cd9be78c76b9ccbab9e5fbd1721ef6876cd68 + EGIT_COMMIT=0f2540a0d1133950467845f20b1e003181147781 + MGBA_COMMIT=40d4c430fc36caeb7ea32fd39624947ed487d2f2 SRC_URI=" https://github.com/dolphin-emu/dolphin/archive/${EGIT_COMMIT}.tar.gz - -> ${P}.tar.gz" + -> ${P}.tar.gz + mgba? ( + https://github.com/mgba-emu/mgba/archive/${MGBA_COMMIT}.tar.gz + -> mgba-${MGBA_COMMIT}.tar.gz + ) + " S=${WORKDIR}/${PN}-${EGIT_COMMIT} - KEYWORDS="~amd64 ~arm64" + KEYWORDS="~amd64" fi DESCRIPTION="Gamecube and Wii game emulator" HOMEPAGE="https://dolphin-emu.org/" -LICENSE="GPL-2+ Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MIT MPL-2.0 ZLIB" +LICENSE="GPL-2+ BSD BSD-2 LGPL-2.1+ MIT ZLIB" SLOT="0" -IUSE="alsa bluetooth discord-presence doc +evdev ffmpeg +gui log mgba - profile pulseaudio systemd upnp vulkan" +IUSE=" + alsa bluetooth discord-presence doc +evdev ffmpeg +gui log mgba + profile pulseaudio systemd upnp vulkan +" RDEPEND=" - dev-libs/hidapi:0= - >=dev-libs/libfmt-7.1:0= - dev-libs/lzo:2= - dev-libs/pugixml:0= - media-libs/libpng:0= + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= + dev-libs/hidapi:= + >=dev-libs/libfmt-8:= + dev-libs/lzo:= + dev-libs/pugixml:= + media-libs/cubeb:= + media-libs/libpng:= media-libs/libsfml media-libs/mesa[egl(+)] net-libs/enet:1.3 - net-libs/mbedtls:0= - net-misc/curl:0= - sys-libs/readline:0= - sys-libs/zlib:0= + net-libs/mbedtls:= + net-misc/curl:= + sys-libs/readline:= + sys-libs/zlib:=[minizip] x11-libs/libXext x11-libs/libXi x11-libs/libXrandr @@ -62,55 +74,54 @@ RDEPEND=" systemd? ( sys-apps/systemd:0= ) upnp? ( net-libs/miniupnpc ) " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} +" BDEPEND=" sys-devel/gettext - virtual/pkgconfig" + virtual/pkgconfig +" # vulkan-loader required for vulkan backend which can be selected # at runtime. -RDEPEND="${RDEPEND} - vulkan? ( media-libs/vulkan-loader )" +RDEPEND+=" + vulkan? ( media-libs/vulkan-loader ) +" # [directory]=license declare -A KEEP_BUNDLED=( - [Bochs_disasm]=LGPL-2.1+ - [FreeSurround]=GPL-2+ - - # vulkan's API is not backwards-compatible: - # new release dropped VK_PRESENT_MODE_RANGE_SIZE_KHR - # but dolphin still relies on it, bug #729832 - [Vulkan]=Apache-2.0 + # please keep this list in CMakeLists.txt order + [Bochs_disasm]=LGPL-2.1+ [cpp-optparse]=MIT - # no support for for using system library - [glslang]=BSD [imgui]=MIT - - # not packaged, tiny header library - [rangeset]=ZLIB + [glslang]=BSD # FIXME: xxhash can't be found by cmake [xxhash]=BSD-2 - # no support for for using system library - [minizip]=ZLIB - # soundtouch uses shorts, not floats + + # FIXME: requires minizip-ng + #[minizip]=ZLIB + + [FreeSurround]=GPL-2+ [soundtouch]=LGPL-2.1+ - [cubeb]=ISC + + # FIXME: discord-rpc not packaged [discord-rpc]=MIT - # Their build set up solely relies on the build in gtest. - [gtest]= # (build-time only) - # gentoo's version requires exception support. - # dolphin disables exceptions and fails the build. - [picojson]=BSD-2 - # No code to detect shared library. - [zstd]=BSD - # This is a stripped-down mGBA for integrated GBA support [mGBA]=MPL-2.0 + + [picojson]=BSD-2 + [rangeset]=ZLIB + [gtest]= # (build-time only) ) src_prepare() { + if use mgba; then + rmdir Externals/mGBA/mgba || die + mv "${WORKDIR}/mgba-${MGBA_COMMIT}" Externals/mGBA/mgba || die + fi + cmake_src_prepare local s remove=() @@ -129,6 +140,9 @@ src_prepare() { sed -i -e '/Externals\/glslang/d' CMakeLists.txt || die fi + # Allow regular minizip. + sed -i -e '/minizip/s:>=2[.]0[.]0::' CMakeLists.txt || die + # Remove dirty suffix: needed for netplay sed -i -e 's/--dirty/&=""/' CMakeLists.txt || die } @@ -139,6 +153,7 @@ src_configure() { # not when ccache binary is present in system (automagic). -DCCACHE_BIN=CCACHE_BIN-NOTFOUND -DENABLE_ALSA=$(usex alsa) + -DENABLE_AUTOUPDATE=OFF -DENABLE_BLUEZ=$(usex bluetooth) -DENABLE_EVDEV=$(usex evdev) -DENCODE_FRAMEDUMPS=$(usex ffmpeg) diff --git a/games-emulation/dolphin/dolphin-9999.ebuild b/games-emulation/dolphin/dolphin-9999.ebuild index c62f0305347a..69da69fee18f 100644 --- a/games-emulation/dolphin/dolphin-9999.ebuild +++ b/games-emulation/dolphin/dolphin-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,10 +11,16 @@ then EGIT_SUBMODULES=( Externals/mGBA/mgba ) inherit git-r3 else - EGIT_COMMIT=eb5cd9be78c76b9ccbab9e5fbd1721ef6876cd68 + EGIT_COMMIT=0f2540a0d1133950467845f20b1e003181147781 + MGBA_COMMIT=40d4c430fc36caeb7ea32fd39624947ed487d2f2 SRC_URI=" https://github.com/dolphin-emu/dolphin/archive/${EGIT_COMMIT}.tar.gz - -> ${P}.tar.gz" + -> ${P}.tar.gz + mgba? ( + https://github.com/mgba-emu/mgba/archive/${MGBA_COMMIT}.tar.gz + -> mgba-${MGBA_COMMIT}.tar.gz + ) + " S=${WORKDIR}/${PN}-${EGIT_COMMIT} KEYWORDS="~amd64 ~arm64" fi @@ -22,24 +28,30 @@ fi DESCRIPTION="Gamecube and Wii game emulator" HOMEPAGE="https://dolphin-emu.org/" -LICENSE="GPL-2+ Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MIT MPL-2.0 ZLIB" +LICENSE="GPL-2+ BSD BSD-2 LGPL-2.1+ MIT ZLIB" SLOT="0" -IUSE="alsa bluetooth discord-presence doc +evdev ffmpeg +gui log mgba - profile pulseaudio systemd upnp vulkan" +IUSE=" + alsa bluetooth discord-presence doc +evdev ffmpeg +gui log mgba + profile pulseaudio systemd upnp vulkan +" RDEPEND=" - dev-libs/hidapi:0= - >=dev-libs/libfmt-7.1:0= - dev-libs/lzo:2= - dev-libs/pugixml:0= - media-libs/libpng:0= + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= + dev-libs/hidapi:= + >=dev-libs/libfmt-8:= + dev-libs/lzo:= + dev-libs/pugixml:= + media-libs/cubeb:= + media-libs/libpng:= media-libs/libsfml media-libs/mesa[egl(+)] net-libs/enet:1.3 - net-libs/mbedtls:0= - net-misc/curl:0= - sys-libs/readline:0= - sys-libs/zlib:0= + net-libs/mbedtls:= + net-misc/curl:= + sys-libs/readline:= + sys-libs/zlib:=[minizip] x11-libs/libXext x11-libs/libXi x11-libs/libXrandr @@ -62,55 +74,54 @@ RDEPEND=" systemd? ( sys-apps/systemd:0= ) upnp? ( net-libs/miniupnpc ) " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} +" BDEPEND=" sys-devel/gettext - virtual/pkgconfig" + virtual/pkgconfig +" # vulkan-loader required for vulkan backend which can be selected # at runtime. -RDEPEND="${RDEPEND} - vulkan? ( media-libs/vulkan-loader )" +RDEPEND+=" + vulkan? ( media-libs/vulkan-loader ) +" # [directory]=license declare -A KEEP_BUNDLED=( - [Bochs_disasm]=LGPL-2.1+ - [FreeSurround]=GPL-2+ - - # vulkan's API is not backwards-compatible: - # new release dropped VK_PRESENT_MODE_RANGE_SIZE_KHR - # but dolphin still relies on it, bug #729832 - [Vulkan]=Apache-2.0 + # please keep this list in CMakeLists.txt order + [Bochs_disasm]=LGPL-2.1+ [cpp-optparse]=MIT - # no support for for using system library - [glslang]=BSD [imgui]=MIT - - # not packaged, tiny header library - [rangeset]=ZLIB + [glslang]=BSD # FIXME: xxhash can't be found by cmake [xxhash]=BSD-2 - # no support for for using system library - [minizip]=ZLIB - # soundtouch uses shorts, not floats + + # FIXME: requires minizip-ng + #[minizip]=ZLIB + + [FreeSurround]=GPL-2+ [soundtouch]=LGPL-2.1+ - [cubeb]=ISC + + # FIXME: discord-rpc not packaged [discord-rpc]=MIT - # Their build set up solely relies on the build in gtest. - [gtest]= # (build-time only) - # gentoo's version requires exception support. - # dolphin disables exceptions and fails the build. - [picojson]=BSD-2 - # No code to detect shared library. - [zstd]=BSD - # This is a stripped-down mGBA for integrated GBA support [mGBA]=MPL-2.0 + + [picojson]=BSD-2 + [rangeset]=ZLIB + [gtest]= # (build-time only) ) src_prepare() { + if use mgba; then + rmdir Externals/mGBA/mgba || die + mv "${WORKDIR}/mgba-${MGBA_COMMIT}" Externals/mGBA/mgba || die + fi + cmake_src_prepare local s remove=() @@ -129,6 +140,9 @@ src_prepare() { sed -i -e '/Externals\/glslang/d' CMakeLists.txt || die fi + # Allow regular minizip. + sed -i -e '/minizip/s:>=2[.]0[.]0::' CMakeLists.txt || die + # Remove dirty suffix: needed for netplay sed -i -e 's/--dirty/&=""/' CMakeLists.txt || die } @@ -139,6 +153,7 @@ src_configure() { # not when ccache binary is present in system (automagic). -DCCACHE_BIN=CCACHE_BIN-NOTFOUND -DENABLE_ALSA=$(usex alsa) + -DENABLE_AUTOUPDATE=OFF -DENABLE_BLUEZ=$(usex bluetooth) -DENABLE_EVDEV=$(usex evdev) -DENCODE_FRAMEDUMPS=$(usex ffmpeg)