diff options
author | ThaChillera | 2023-08-13 11:16:45 +0200 |
---|---|---|
committer | ThaChillera | 2023-08-13 11:16:45 +0200 |
commit | 3176ada3874f77b63245315c2ae9f2276f98893a (patch) | |
tree | 77d5cfae588c3284381aea1bcd29e1b8d6fda27f | |
parent | 6aba0a4a9db5975cd712116f648ea678d3eb0f2d (diff) | |
download | aur-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-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | minizip-ng.diff | 13 |
3 files changed, 40 insertions, 39 deletions
@@ -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 @@ -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) + |