summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThaChillera2023-08-13 11:16:45 +0200
committerThaChillera2023-08-13 11:16:45 +0200
commit3176ada3874f77b63245315c2ae9f2276f98893a (patch)
tree77d5cfae588c3284381aea1bcd29e1b8d6fda27f
parent6aba0a4a9db5975cd712116f648ea678d3eb0f2d (diff)
downloadaur-dolphin-emu-beta-git.tar.gz
July beta, removed nogui build, synced deps, removed previous workaround, added new workaround for minizip-ng
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD46
-rw-r--r--minizip-ng.diff13
3 files changed, 40 insertions, 39 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9ebba3147df6..ded4a895a609 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = dolphin-emu-beta-git
pkgdesc = A Gamecube / Wii emulator - monthly beta release
- pkgver = 5.0.r19368.gdadbeb4bae
+ pkgver = 5.0.r19870.g032c77b462
pkgrel = 1
url = http://www.dolphin-emu.org/
arch = x86_64
@@ -16,40 +16,36 @@ pkgbase = dolphin-emu-beta-git
depends = hidapi
depends = libevdev
depends = libgl
- depends = libmgba-git
depends = libpulse
depends = libspng
depends = libx11
depends = libxi
depends = libxrandr
depends = lzo
- depends = mbedtls
depends = mbedtls2
depends = minizip-ng
depends = pugixml
depends = qt6-base
+ depends = qt6-svg
depends = sfml
- depends = zlib
+ depends = zlib-ng
depends = libavcodec.so
depends = libavformat.so
depends = libavutil.so
depends = libcurl.so
depends = libfmt.so
depends = libminiupnpc.so
+ depends = libsfml-network.so
+ depends = libsfml-system.so
depends = libswscale.so
depends = libudev.so
depends = libusb-1.0.so
optdepends = pulseaudio: PulseAudio backend
- source = dolphin-emu::git+https://github.com/dolphin-emu/dolphin.git#commit=dadbeb4bae7e7fa23af2b46e0add4143094dc107
- source = https://github.com/dolphin-emu/dolphin/commit/4d61ec1f4f5ae87f49ec85f30a3167d56c9706a4.patch
+ source = dolphin-emu::git+https://github.com/dolphin-emu/dolphin.git#commit=032c77b462a220016f23c5079e71bb23e0ad2adf
+ source = minizip-ng.diff
sha256sums = SKIP
- sha256sums = eacce3ae34270f8d1b4a9cac9f37fd19506613653d663f07b57695680c3b7828
+ sha256sums = fe51c280d87665ab91d4921bd1fb77a1eaa36ef201e32b470fde5f8d06406cc7
pkgname = dolphin-emu-beta-git
provides = dolphin-emu
conflicts = dolphin-emu
-
-pkgname = dolphin-emu-beta-nogui-git
- depends = dolphin-emu-beta-git
- provides = dolphin-emu-cli
- conflicts = dolphin-emu-cli
diff --git a/PKGBUILD b/PKGBUILD
index a2b556eb3abf..4c11cc67f15f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,31 +9,34 @@
# latest version obtained from this API endpoint: https://dolphin-emu.org/update/latest/beta/
_projectname="dolphin-emu"
_mainpkgname="$_projectname-beta"
-_noguipkgname="$_projectname-beta-nogui"
pkgbase="$_mainpkgname-git"
-pkgname=("$_mainpkgname-git" "$_noguipkgname-git")
-pkgver=5.0.r19368.gdadbeb4bae
+pkgname=("$_mainpkgname-git")
+pkgver=5.0.r19870.g032c77b462
pkgrel=1
pkgdesc='A Gamecube / Wii emulator - monthly beta release'
arch=('x86_64')
url='http://www.dolphin-emu.org/'
license=('GPL2')
depends=(
- 'alsa-lib' 'bluez-libs' 'cubeb' 'enet' 'hidapi' 'libevdev' 'libgl' 'libmgba-git'
- 'libpulse' 'libspng' 'libx11' 'libxi' 'libxrandr' 'lzo' 'mbedtls' 'mbedtls2' 'minizip-ng'
- 'pugixml' 'qt6-base' 'sfml' 'zlib'
+ 'alsa-lib' 'bluez-libs' 'cubeb' 'enet' 'hidapi' 'libevdev' 'libgl' 'libpulse'
+ 'libspng' 'libx11' 'libxi' 'libxrandr' 'lzo' 'mbedtls2' 'minizip-ng' 'pugixml'
+ 'qt6-base' 'qt6-svg' 'sfml' 'zlib-ng'
'libavcodec.so' 'libavformat.so' 'libavutil.so' 'libcurl.so' 'libfmt.so'
- 'libminiupnpc.so' 'libswscale.so' 'libudev.so' 'libusb-1.0.so'
+ 'libminiupnpc.so' 'libsfml-network.so' 'libsfml-system.so' 'libswscale.so'
+ 'libudev.so' 'libusb-1.0.so'
)
makedepends=('cmake' 'git' 'ninja' 'python')
optdepends=('pulseaudio: PulseAudio backend')
-source=("$_projectname::git+https://github.com/dolphin-emu/dolphin.git#commit=dadbeb4bae7e7fa23af2b46e0add4143094dc107" "https://github.com/dolphin-emu/dolphin/commit/4d61ec1f4f5ae87f49ec85f30a3167d56c9706a4.patch")
-sha256sums=('SKIP')
+source=("$_projectname::git+https://github.com/dolphin-emu/dolphin.git#commit=032c77b462a220016f23c5079e71bb23e0ad2adf" "minizip-ng.diff")
+sha256sums=('SKIP' 'fe51c280d87665ab91d4921bd1fb77a1eaa36ef201e32b470fde5f8d06406cc7')
prepare() {
# init submodules
cd $_projectname
- patch --forward --strip=1 --input="../4d61ec1f4f5ae87f49ec85f30a3167d56c9706a4.patch"
+
+ # Fix minizip-ng name for Arch
+ patch --forward --input="../minizip-ng.diff"
+
git submodule update --init --recursive
if [[ -d build ]]; then
@@ -53,8 +56,11 @@ build() {
cmake -S '.' -B 'build/' -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX='/usr' \
- -DDISTRIBUTOR='aur.archlinux.org' \
- -DUSE_SHARED_ENET=ON
+ -DDISTRIBUTOR='aur.archlinux.org/packages/dolphin-emu-beta-git' \
+ -DENABLE_AUTOUPDATE=OFF \
+ -DENABLE_NOGUI=OFF \
+ -DUSE_SHARED_ENET=ON \
+ -DUSE_SYSTEM_FMT=OFF
cmake --build 'build/'
}
@@ -66,21 +72,7 @@ package_dolphin-emu-beta-git() {
DESTDIR="$pkgdir" cmake --install 'build/'
install -Dm644 Data/51-usb-device.rules -t "${pkgdir}"/usr/lib/udev/rules.d/
- rm -rf "$pkgdir/usr/bin/dolphin-emu-nogui"
rm -rf "$pkgdir/usr/include"
rm -rf "$pkgdir/usr/lib/libdiscord-rpc.a"
- rm -rf "$pkgdir/usr/share/man/man6/$_noguipkgname.6"
-}
-
-package_dolphin-emu-beta-nogui-git() {
- depends=("$pkgbase")
- provides=("$_projectname-cli")
- conflicts=("$_projectname-cli")
-
- cd $_projectname
- install -dm 755 "${pkgdir}"/usr/bin
- install -m 755 build/Binaries/dolphin-emu-nogui "${pkgdir}"/usr/bin/dolphin-emu-cli
+ rm -rf "$pkgdir/usr/share/man/man6/dolphin-emu-nogui*"
}
-
-sha256sums=('SKIP'
- 'eacce3ae34270f8d1b4a9cac9f37fd19506613653d663f07b57695680c3b7828')
diff --git a/minizip-ng.diff b/minizip-ng.diff
new file mode 100644
index 000000000000..b63f499b0e83
--- /dev/null
+++ b/minizip-ng.diff
@@ -0,0 +1,13 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index ed6c64a2fa..1ba0c73567 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -678,7 +678,7 @@ dolphin_find_optional_system_library_pkgconfig(ZSTD libzstd>=1.4.0 zstd::zstd Ex
+
+ add_subdirectory(Externals/zlib-ng)
+
+-dolphin_find_optional_system_library_pkgconfig(MINIZIP minizip>=3.0.0 minizip::minizip Externals/minizip)
++dolphin_find_optional_system_library_pkgconfig(MINIZIP minizip-ng>=3.0.0 minizip::minizip Externals/minizip)
+
+ dolphin_find_optional_system_library(LZO Externals/LZO)
+