summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD12
-rw-r--r--unbundle-libs.patch26
3 files changed, 24 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 168f2926bb3b..c54fc5ad0adf 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = libretro-flycast-git
pkgdesc = Sega Dreamcast/NAOMI/NAOMI 2/Atomiswave core
- pkgver = 2.0.r75.gc15f446f
+ pkgver = 2.0.r77.g993b705d
pkgrel = 1
url = https://github.com/flyinghead/flycast
arch = aarch64
@@ -14,27 +14,28 @@ pkgbase = libretro-flycast-git
makedepends = cmake
makedepends = git
makedepends = glm
- makedepends = glslang>=11.11
makedepends = libchdr
makedepends = libgl
makedepends = libzip
makedepends = miniupnpc
+ makedepends = vulkan-headers
+ makedepends = vulkan-icd-loader
makedepends = xbyak
makedepends = xxhash
makedepends = zlib
+ depends = glslang>=11.11
depends = libretro-core-info
provides = libretro-flycast
conflicts = libretro-flycast
source = flycast::git+https://github.com/flyinghead/flycast.git
- source = Vulkan-Headers::git+https://github.com/KhronosGroup/Vulkan-Headers.git
source = VulkanMemoryAllocator::git+https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
source = unbundle-libs.patch
b2sums = SKIP
b2sums = SKIP
- b2sums = SKIP
- b2sums = 667b64dab77b80d6091028d28b1c13e1e8f70d352d7d7f4fecb7f54a5db604f741a85d1e2e26ddef6be4e401a4d33209b7d919521452d81b169bf268759e75c2
+ b2sums = 46548c4be0e6bdebaece4b3484fd6d05015a7cb07cef5054d25fe8df95ef1855eceea39ec3becd13e64e4753c7badcfb18a1b1f5eeedbb720f3c38c1cb0dc996
pkgname = libretro-flycast-git
+ depends = glslang>=11.11
depends = libretro-core-info
depends = libchdr.so
depends = libGL.so
diff --git a/PKGBUILD b/PKGBUILD
index 2dd768016ca4..666633735026 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,23 +3,24 @@
_reponame=flycast
_pkgname=libretro-$_reponame
pkgname=$_pkgname-git
-pkgver=2.0.r75.gc15f446f
+pkgver=2.0.r77.g993b705d
pkgrel=1
pkgdesc="Sega Dreamcast/NAOMI/NAOMI 2/Atomiswave core"
arch=('aarch64' 'armv7h' 'i486' 'i686' 'pentium4' 'x86_64')
url="https://github.com/flyinghead/flycast"
license=('GPL2')
groups=('libretro')
-depends=('libretro-core-info')
+depends=('glslang>=11.11' 'libretro-core-info')
makedepends=(
'cmake'
'git'
'glm'
- 'glslang>=11.11'
'libchdr'
'libgl'
'libzip'
'miniupnpc'
+ 'vulkan-headers'
+ 'vulkan-icd-loader'
'xbyak'
'xxhash'
'zlib'
@@ -28,15 +29,13 @@ provides=("$_pkgname")
conflicts=("$_pkgname")
source=(
"$_reponame::git+$url.git"
- 'Vulkan-Headers::git+https://github.com/KhronosGroup/Vulkan-Headers.git'
'VulkanMemoryAllocator::git+https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git'
'unbundle-libs.patch'
)
b2sums=(
'SKIP'
'SKIP'
- 'SKIP'
- '667b64dab77b80d6091028d28b1c13e1e8f70d352d7d7f4fecb7f54a5db604f741a85d1e2e26ddef6be4e401a4d33209b7d919521452d81b169bf268759e75c2'
+ '46548c4be0e6bdebaece4b3484fd6d05015a7cb07cef5054d25fe8df95ef1855eceea39ec3becd13e64e4753c7badcfb18a1b1f5eeedbb720f3c38c1cb0dc996'
)
pkgver() {
@@ -46,7 +45,6 @@ pkgver() {
prepare() {
cd $_reponame
- git config submodule.core/deps/Vulkan-Headers.url ../Vulkan-Headers
git config submodule.core/deps/VulkanMemoryAllocator.url ../VulkanMemoryAllocator
git -c protocol.file.allow=always submodule update
patch -Np1 < ../unbundle-libs.patch
diff --git a/unbundle-libs.patch b/unbundle-libs.patch
index bc0c2d9500ea..3c15a21cc3cf 100644
--- a/unbundle-libs.patch
+++ b/unbundle-libs.patch
@@ -1,8 +1,8 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index f6993613..ce9897d3 100644
+index a1134312..064bc623 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -284,12 +284,13 @@ endif()
+@@ -305,12 +305,13 @@ endif()
option(BUILD_SHARED_LIBS "Build shared library" OFF)
set(XXHASH_BUILD_XXHSUM OFF CACHE BOOL "Build the xxhsum binary")
@@ -20,18 +20,18 @@ index f6993613..ce9897d3 100644
if(USE_VULKAN)
option(BUILD_EXTERNAL "Build external dependencies in /External" OFF)
-@@ -298,8 +299,8 @@ if(USE_VULKAN)
+@@ -319,8 +320,8 @@ if(USE_VULKAN)
option(ENABLE_GLSLANG_BINARIES "Builds glslangValidator and spirv-remap" OFF)
option(ENABLE_HLSL "Enables HLSL input support" OFF)
option(ENABLE_PCH "Enables Precompiled header" OFF)
- add_subdirectory(core/deps/glslang EXCLUDE_FROM_ALL)
- target_link_libraries(${PROJECT_NAME} PRIVATE SPIRV)
-+ find_package(glslang)
-+ target_link_libraries(${PROJECT_NAME} PRIVATE glslang::SPIRV)
++ find_package(Vulkan COMPONENTS glslang)
++ target_link_libraries(${PROJECT_NAME} PRIVATE Vulkan::glslang-spirv)
endif()
if(NOT LIBRETRO)
-@@ -340,13 +341,13 @@ if(NOT LIBRETRO)
+@@ -361,13 +362,13 @@ if(NOT LIBRETRO)
target_link_libraries(${PROJECT_NAME} PRIVATE CURL::libcurl)
endif()
endif()
@@ -47,7 +47,7 @@ index f6993613..ce9897d3 100644
find_package(Lua)
if(NOT APPLE AND LUA_FOUND)
target_compile_definitions(${PROJECT_NAME} PRIVATE USE_LUA)
-@@ -356,9 +357,9 @@ if(NOT LIBRETRO)
+@@ -377,9 +378,9 @@ if(NOT LIBRETRO)
endif()
endif()
@@ -60,7 +60,7 @@ index f6993613..ce9897d3 100644
if(NOT WITH_SYSTEM_ZLIB)
target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/core/deps/libchdr/deps/zlib-1.2.11")
-@@ -397,25 +398,24 @@ if(PKG_CONFIG_FOUND AND NOT ANDROID AND NOT APPLE AND NOT LIBRETRO)
+@@ -418,25 +419,24 @@ if(PKG_CONFIG_FOUND AND NOT ANDROID AND NOT APPLE AND NOT LIBRETRO)
target_compile_definitions(${PROJECT_NAME} PRIVATE USE_PULSEAUDIO)
target_link_libraries(${PROJECT_NAME} PRIVATE PkgConfig::LIBPULSE)
endif()
@@ -89,16 +89,16 @@ index f6993613..ce9897d3 100644
if(NINTENDO_SWITCH AND USE_GLES)
pkg_check_modules(GLESV2 IMPORTED_TARGET glesv2)
-@@ -1068,7 +1068,7 @@ if(NOT LIBRETRO)
- endif()
+@@ -1100,7 +1100,7 @@ if(USE_VULKAN)
+ target_compile_definitions(${PROJECT_NAME} PUBLIC VK_USE_PLATFORM_MACOS_MVK)
+ endif()
- if(USE_VULKAN)
- add_subdirectory(core/deps/Vulkan-Headers)
-+ add_subdirectory(core/deps/Vulkan-Headers EXCLUDE_FROM_ALL)
++ find_package(Vulkan)
target_link_libraries(${PROJECT_NAME} PRIVATE Vulkan::Headers)
add_library(VulkanMemoryAllocator INTERFACE)
-@@ -1291,7 +1291,7 @@ if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64.*|AARCH64.*|arm64.*)" OR CMAKE_OSX_
+@@ -1306,7 +1306,7 @@ if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64.*|AARCH64.*|arm64.*)" OR CMAKE_OSX_
set(KNOWN_ARCHITECTURE_DETECTED ON)
endif()
if(CMAKE_SYSTEM_PROCESSOR MATCHES "i686.*|i386.*|x86.*|amd64.*|x86_64.*|AMD64.*" OR CMAKE_OSX_ARCHITECTURES MATCHES "x86_64")