obs-studio: patch to fix libobs.po on arm64

This commit is contained in:
Walter Huf 2023-12-14 17:20:46 -08:00 committed by Franz Pletz
parent a64d9bf4fd
commit 8696355652
No known key found for this signature in database
GPG Key ID: 846FDED7792617B4
2 changed files with 20 additions and 0 deletions

View File

@ -94,6 +94,9 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://github.com/obsproject/obs-studio/commit/6e080a68067b27fe5463f0f4eee7df690451f3d7.patch";
hash = "sha256-nbn/q3uszoHaDvaW8Et1MS1sgQzMsJRmjGSMHzUxV70=";
})
# Fix libobs.pc for plugins on non-x86 systems
./fix-arm64-cmake.patch
];
nativeBuildInputs = [

View File

@ -0,0 +1,17 @@
Workaround for https://github.com/obsproject/obs-studio/issues/7972
Based on https://git.alpinelinux.org/aports/tree/community/obs-studio/broken-config.patch?id=a92887564dcc65e07b6be8a6224fda730259ae2b
diff --git a/cmake/Modules/CompilerConfig.cmake b/cmake/Modules/CompilerConfig.cmake
index 41c56da..0535724 100644
--- a/cmake/Modules/CompilerConfig.cmake
+++ b/cmake/Modules/CompilerConfig.cmake
@@ -163,8 +163,7 @@ else()
check_c_compiler_flag("-fopenmp-simd" C_COMPILER_SUPPORTS_OPENMP_SIMD)
check_cxx_compiler_flag("-fopenmp-simd" CXX_COMPILER_SUPPORTS_OPENMP_SIMD)
set(ARCH_SIMD_FLAGS
- -DSIMDE_ENABLE_OPENMP "$<$<AND:$<COMPILE_LANGUAGE:C>,$<BOOL:C_COMPILER_SUPPORTS_OPENMP_SIMD>>:-fopenmp-simd>"
- "$<$<AND:$<COMPILE_LANGUAGE:CXX>,$<BOOL:CXX_COMPILER_SUPPORTS_OPENMP_SIMD>>:-fopenmp-simd>")
+ -DSIMDE_ENABLE_OPENMP -fopenmp-simd)
endif()
endif()