3
3
4
4
pkgbase=dolphin-emu-git
5
5
pkgname=(' dolphin-emu-git' ' dolphin-emu-nogui-git' )
6
- pkgver=5.0.r19349.0b9b09ad328
6
+ pkgver=5.0.r19353.2319210d85
7
7
pkgrel=1
8
8
pkgdesc=' A GameCube / Wii / Triforce emulator'
9
9
arch=(' x86_64' ' aarch64' )
10
10
url=' http://www.dolphin-emu.org/'
11
11
license=(' GPL' )
12
12
depends=(
13
- ' alsa-lib' ' bluez-libs' ' cubeb' ' enet' ' hidapi' ' libevdev' ' libgl' ' libpng '
14
- ' libpulse' ' libx11' ' libxi' ' libxrandr' ' lzo' ' mbedtls' ' pugixml' ' qt6-base'
15
- ' sfml' ' zlib' ' minizip-ng'
16
- ' libcurl.so' ' ffmpeg'
13
+ ' alsa-lib' ' bluez-libs' ' cubeb' ' enet' ' hidapi' ' libevdev' ' libgl' ' libmgba '
14
+ ' libpulse' ' libspng ' ' libx11' ' libxi' ' libxrandr' ' lzo' ' mbedtls' ' pugixml' ' qt6-base'
15
+ ' sfml' ' zlib' ' minizip-ng' ' sdl2 ' ' bzip2 ' ' xz ' ' zstd ' ' libspng '
16
+ ' libcurl.so' ' ffmpeg' ' fmt ' ' sfml ' ' miniupnpc ' ' curl ' ' libiconv '
17
17
' libminiupnpc.so' ' libudev.so' ' libusb-1.0.so' ' libxxhash.so'
18
18
)
19
- makedepends=(' cmake' ' git' ' libglvnd' ' python' ' ninja' )
19
+ makedepends=(' cmake' ' git' ' libglvnd' ' python' ' ninja' ' gtest ' )
20
20
optdepends=(' pulseaudio: PulseAudio backend' )
21
21
options=(' !emptydirs' )
22
22
source=(' dolphin-emu::git+https://github.com/dolphin-emu/dolphin.git' )
@@ -31,6 +31,10 @@ pkgver() {
31
31
prepare () {
32
32
cd dolphin-emu
33
33
git submodule update --init --recursive
34
+
35
+ sed -i ' 1 i #include<cstdio>' Externals/VulkanMemoryAllocator/include/vk_mem_alloc.h
36
+ sed -i ' s/minizip>=3.0.0/minizip-ng>=3.0.0/g' CMakeLists.txt
37
+ sed -i ' s/currentVideoSize/desiredVideoDimensions/g' Source/Core/Core/HW/GBACore.cpp
34
38
}
35
39
36
40
build () {
@@ -43,6 +47,8 @@ build() {
43
47
-DENABLE_QT=' TRUE' \
44
48
-DUSE_SHARED_ENET=' TRUE' \
45
49
-DXXHASH_FOUND=' TRUE' \
50
+ -DUSE_DISCORD_RPC_PRESENCE=' TRUE' \
51
+ -DUSE_RETRO_ACHIEVEMENTS=' TRUE' \
46
52
-DDISTRIBUTOR=' archlinuxcn.org'
47
53
cmake --build build/
48
54
}
0 commit comments