diff options
author | Alexandre Bouvier | 2024-01-24 21:07:15 +0100 |
---|---|---|
committer | Alexandre Bouvier | 2024-01-24 21:07:15 +0100 |
commit | b538aebd48de3de8acca87a1440b43719186942b (patch) | |
tree | 780a7320176a982fe1d7fc6e56f4173eb13c4440 | |
parent | b4182825de8baa38b394acf0cb4d2909b78d779e (diff) | |
download | aur-b538aebd48de3de8acca87a1440b43719186942b.tar.gz |
update to 2.2.r40.g07d6ca6c8
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 10 | ||||
-rw-r--r-- | use-system-libs.patch | 56 |
3 files changed, 20 insertions, 55 deletions
@@ -1,6 +1,6 @@ pkgbase = libretro-flycast-git pkgdesc = Sega Dreamcast, NAOMI, NAOMI 2, Atomiswave and System SP core (fork of reicast) - pkgver = 2.1.r415.g2a364dee6 + pkgver = 2.2.r40.g07d6ca6c8 pkgrel = 1 url = https://github.com/flyinghead/flycast arch = aarch64 @@ -10,11 +10,10 @@ pkgbase = libretro-flycast-git arch = pentium4 arch = x86_64 groups = libretro - license = GPL2 + license = GPL-2.0-only makedepends = cmake makedepends = git makedepends = glm - makedepends = glslang>=12.3.1 makedepends = libchdr makedepends = libgl makedepends = libzip @@ -29,11 +28,13 @@ pkgbase = libretro-flycast-git provides = libretro-flycast conflicts = libretro-flycast source = git+https://github.com/flyinghead/flycast.git + source = git+https://github.com/KhronosGroup/glslang.git source = git+https://github.com/KhronosGroup/Vulkan-Headers.git source = use-system-libs.patch b2sums = SKIP b2sums = SKIP - b2sums = 596d28372f9b398604fae1a136839711d2f754ade4aa12f71d16016bf63e5b9b5e9b50c1d524aafbd1e75bbfc1a82a19e45901e22a76845eb960eb241c2518b6 + b2sums = SKIP + b2sums = acce0c526e615d7f2663b19f85fb93930fdcbf5c989ec4f002c8541e8937fea118db4aba8a53ae5a3937e4c2ae60c2691fbd9209b47539745266d27cb7399ed1 pkgname = libretro-flycast-git depends = gcc-libs @@ -2,19 +2,18 @@ # Contributor: Maxime Gauduin <alucryd@archlinux.org> _pkgname=libretro-flycast pkgname=$_pkgname-git -pkgver=2.1.r415.g2a364dee6 +pkgver=2.2.r40.g07d6ca6c8 pkgrel=1 pkgdesc="Sega Dreamcast, NAOMI, NAOMI 2, Atomiswave and System SP core (fork of reicast)" arch=('aarch64' 'armv7h' 'i486' 'i686' 'pentium4' 'x86_64') url="https://github.com/flyinghead/flycast" -license=('GPL2') +license=('GPL-2.0-only') groups=('libretro') depends=('gcc-libs' 'glibc' 'libretro-core-info') makedepends=( 'cmake' 'git' 'glm' - 'glslang>=12.3.1' 'libchdr' 'libgl' 'libzip' @@ -28,13 +27,15 @@ provides=("$_pkgname") conflicts=("$_pkgname") source=( "git+$url.git" + 'git+https://github.com/KhronosGroup/glslang.git' 'git+https://github.com/KhronosGroup/Vulkan-Headers.git' 'use-system-libs.patch' ) b2sums=( 'SKIP' 'SKIP' - '596d28372f9b398604fae1a136839711d2f754ade4aa12f71d16016bf63e5b9b5e9b50c1d524aafbd1e75bbfc1a82a19e45901e22a76845eb960eb241c2518b6' + 'SKIP' + 'acce0c526e615d7f2663b19f85fb93930fdcbf5c989ec4f002c8541e8937fea118db4aba8a53ae5a3937e4c2ae60c2691fbd9209b47539745266d27cb7399ed1' ) pkgver() { @@ -44,6 +45,7 @@ pkgver() { prepare() { cd flycast + git config submodule.core/deps/glslang.url ../glslang git config submodule.core/deps/Vulkan-Headers.url ../Vulkan-Headers git -c protocol.file.allow=always submodule update patch -Np1 < ../use-system-libs.patch diff --git a/use-system-libs.patch b/use-system-libs.patch index 9fe3f152cdbc..db1c9ec52769 100644 --- a/use-system-libs.patch +++ b/use-system-libs.patch @@ -1,8 +1,8 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index d78b82e2c..80ef2ffad 100644 +index 20ff4b628..466a951b5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -366,12 +366,13 @@ endif() +@@ -371,11 +371,13 @@ endif() option(BUILD_SHARED_LIBS "Build shared library" OFF) set(XXHASH_BUILD_XXHSUM OFF CACHE BOOL "Build the xxhsum binary") @@ -14,24 +14,12 @@ index d78b82e2c..80ef2ffad 100644 option(BUILD_SHARED_LIBS "Build shared library" OFF) -add_subdirectory(core/deps/glm) --target_link_libraries(${PROJECT_NAME} PRIVATE glm::glm) +find_package(glm) -+target_link_libraries(${PROJECT_NAME} PRIVATE glm) ++target_compile_definitions(glm::glm INTERFACE GLM_ENABLE_EXPERIMENTAL) + target_link_libraries(${PROJECT_NAME} PRIVATE glm::glm) if(USE_VULKAN) - option(BUILD_EXTERNAL "Build external dependencies in /External" OFF) -@@ -380,8 +381,8 @@ if(USE_VULKAN) - option(ENABLE_GLSLANG_BINARIES "Builds glslang 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 glslang-default-resource-limits SPIRV) -+ find_package(glslang) -+ target_link_libraries(${PROJECT_NAME} PRIVATE glslang::glslang-default-resource-limits glslang::SPIRV) - endif() - - if(NOT LIBRETRO) -@@ -428,13 +429,13 @@ if(NOT LIBRETRO) +@@ -433,13 +435,13 @@ if(NOT LIBRETRO) target_link_libraries(${PROJECT_NAME} PRIVATE CURL::libcurl) endif() endif() @@ -47,7 +35,7 @@ index d78b82e2c..80ef2ffad 100644 find_package(Lua 5.2) if(NOT APPLE AND LUA_FOUND) target_compile_definitions(${PROJECT_NAME} PRIVATE USE_LUA) -@@ -444,9 +445,9 @@ if(NOT LIBRETRO) +@@ -449,9 +451,9 @@ if(NOT LIBRETRO) endif() endif() @@ -60,7 +48,7 @@ index d78b82e2c..80ef2ffad 100644 if(NOT WITH_SYSTEM_ZLIB) target_include_directories(${PROJECT_NAME} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/core/deps/libchdr/deps/zlib-1.2.11") -@@ -485,25 +486,24 @@ if(PKG_CONFIG_FOUND AND NOT ANDROID AND NOT APPLE AND NOT LIBRETRO) +@@ -490,25 +492,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,7 +77,7 @@ index d78b82e2c..80ef2ffad 100644 if(NINTENDO_SWITCH AND USE_GLES) pkg_check_modules(GLESV2 IMPORTED_TARGET glesv2) -@@ -1267,9 +1267,9 @@ if(USE_VULKAN) +@@ -1273,9 +1274,9 @@ if(USE_VULKAN) add_subdirectory(core/deps/Vulkan-Headers) target_link_libraries(${PROJECT_NAME} PRIVATE Vulkan::Headers) @@ -102,7 +90,7 @@ index d78b82e2c..80ef2ffad 100644 target_link_libraries(${PROJECT_NAME} PRIVATE GPUOpen::VulkanMemoryAllocator) target_compile_definitions(${PROJECT_NAME} PRIVATE USE_VULKAN HAVE_VULKAN) -@@ -1474,7 +1474,7 @@ if("arm64" IN_LIST ARCHITECTURE) +@@ -1480,7 +1481,7 @@ if("arm64" IN_LIST ARCHITECTURE) target_sources(${PROJECT_NAME} PRIVATE core/rec-ARM64/rec_arm64.cpp core/rec-ARM64/arm64_regalloc.h) endif() if("x86" IN_LIST ARCHITECTURE OR "x86_64" IN_LIST ARCHITECTURE) @@ -111,29 +99,3 @@ index d78b82e2c..80ef2ffad 100644 target_link_libraries(${PROJECT_NAME} PRIVATE xbyak::xbyak) if(CMAKE_SIZEOF_VOID_P EQUAL 4) target_sources(${PROJECT_NAME} PRIVATE -diff --git a/core/rend/vulkan/compiler.cpp b/core/rend/vulkan/compiler.cpp -index a1619f310..de4ee10de 100644 ---- a/core/rend/vulkan/compiler.cpp -+++ b/core/rend/vulkan/compiler.cpp -@@ -22,7 +22,7 @@ - #include "vulkan_context.h" - - #include <glslang/Public/ResourceLimits.h> --#include <SPIRV/GlslangToSpv.h> -+#include <glslang/SPIRV/GlslangToSpv.h> - - int ShaderCompiler::initCount; - -diff --git a/core/rend/vulkan/shaders.h b/core/rend/vulkan/shaders.h -index e53311b18..8c5439a22 100644 ---- a/core/rend/vulkan/shaders.h -+++ b/core/rend/vulkan/shaders.h -@@ -20,7 +20,7 @@ - */ - #pragma once - #include "vulkan.h" --#include "SPIRV/GlslangToSpv.h" -+#include <glslang/SPIRV/GlslangToSpv.h> - - #include <glm/glm.hpp> - #include <map> |