community/dolphin-emu: build with system libenet

With the enet upgrade in 896eddb6, we can now build Dolphin with system libenet once again
This commit is contained in:
Alex 2024-07-01 22:04:38 +02:00
parent a0c280d766
commit 4ccfb3d5db
No known key found for this signature in database
GPG Key ID: 292228735AE707FF

View File

@ -2,10 +2,9 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=dolphin-emu
pkgver=5.0_git20240429
pkgrel=2
pkgrel=3
_commit="a9544510468740b77cf06ef28daaa65fe247fd32"
_commit_cubeb="54217bca3f3e0cd53c073690a23dd25d83557909"
_commit_enet="2a85cd64459f6ba038d233a634d9440490dbba12"
_commit_tinygltf="c5641f2c22d117da7971504591a8f6a41ece488b"
_commit_gtest="58d77fa8070e8cec2dc1ed015d66b454c8d78850"
_commit_implot="cc5e1daa5c7f2335a9460ae79c829011dc5cef2d"
@ -24,6 +23,7 @@ makedepends="
bluez-dev
cmake
curl-dev
enet-dev
eudev-dev
ffmpeg4-dev
fmt-dev
@ -58,7 +58,6 @@ makedepends="
# The following dependencies are required, but atm not supported for using system wide libraries
# minizip-dev soundtouch-dev gtest-dev
source="https://github.com/dolphin-emu/dolphin/archive/$_commit/dolphin-emu-$_commit.tar.gz
https://github.com/lsalzman/enet/archive/$_commit_enet/enet-$_commit_enet.tar.gz
https://github.com/mozilla/cubeb/archive/$_commit_cubeb/cubeb-$_commit_cubeb.tar.gz
https://github.com/syoyo/tinygltf/archive/$_commit_tinygltf/tinygltf-$_commit_tinygltf.tar.gz
https://github.com/google/googletest/archive/$_commit_gtest/googletest-$_commit_gtest.tar.gz
@ -105,9 +104,6 @@ prepare() {
rmdir Externals/VulkanMemoryAllocator
mv "$srcdir"/VulkanMemoryAllocator-$_commit_vulkan_memory Externals/VulkanMemoryAllocator
rmdir Externals/enet/enet
mv "$srcdir"/enet-$_commit_enet Externals/enet/enet
# Make sure we never use non-system libraries except the ones that are not
# supported being used system-wide by removing them from the Externals
# folder
@ -118,7 +114,6 @@ prepare() {
Vulkan
VulkanMemoryAllocator
cpp-optparse
enet
cubeb
expr
glslang
@ -173,8 +168,7 @@ build() {
-DENABLE_ANALYTICS=ON \
-DUSE_SANITIZERS=OFF \
-DWITH_SANITIZER=OFF \
-DUSE_SYSTEM_FMT=ON \
-DUSE_SYSTEM_ENET=OFF
-DUSE_SYSTEM_FMT=ON
cmake --build build
}
@ -191,7 +185,6 @@ package() {
sha512sums="
e0ba33ce96a1e0eab9b9b9307284a9d9202a7c05fabb1a3bd55b981031ccb2fbad7e6d9c7f5bf8e97746b6033869ead05c079167325a7102fe0ba25df11094aa dolphin-emu-a9544510468740b77cf06ef28daaa65fe247fd32.tar.gz
42f2f0b75bcdb883db39d31c4912e6f2f100f27ca8c7da6198b53c826acf27d1737b9010f9b881510d7a90395109ae078c58b1e50e1f25490e17eef0e779db92 enet-2a85cd64459f6ba038d233a634d9440490dbba12.tar.gz
7ba1cd5b74d49512d2ebf9b07889ee3ad46559afe3293bcbebae0613661f7502f0baaa20b6723738c21b2d71f9d8f72ed1252703533507dec5d2b5ad84784017 cubeb-54217bca3f3e0cd53c073690a23dd25d83557909.tar.gz
486bcf32be137dea5746117074dc51bc978290698de7831e1c4bbaa4acb56ed99fc34c38e69878a955b3e5f10f43eab07b0637164f822beae0fddd099aa0c56d tinygltf-c5641f2c22d117da7971504591a8f6a41ece488b.tar.gz
d8153c426e4f9c89a74721cc4a24dfcaf319810f4f10aa25fc972f99da2d96d66bc840cf2f51b756fef6b1ca47e8d2c8633f5862cc24e34d57309ad48802124a googletest-58d77fa8070e8cec2dc1ed015d66b454c8d78850.tar.gz