summarylogtreecommitdiffstats
path: root/sonic-pi-4.3.0-find_package_glew.patch
diff options
context:
space:
mode:
authorb08x2023-02-02 00:11:49 -0500
committerb08x2023-02-02 00:11:49 -0500
commit18186ebdbe8d440b0bb98399eee4888366abeb17 (patch)
tree9f4e4c6ae70dcd54dcde2fe60548183fd6cd4ea3 /sonic-pi-4.3.0-find_package_glew.patch
parentd72b702776f723060eed18f6381064c64337ddd1 (diff)
downloadaur-18186ebdbe8d440b0bb98399eee4888366abeb17.tar.gz
updated PKGBUILD, added patches
Diffstat (limited to 'sonic-pi-4.3.0-find_package_glew.patch')
-rw-r--r--sonic-pi-4.3.0-find_package_glew.patch77
1 files changed, 77 insertions, 0 deletions
diff --git a/sonic-pi-4.3.0-find_package_glew.patch b/sonic-pi-4.3.0-find_package_glew.patch
new file mode 100644
index 000000000000..5c3d886203a8
--- /dev/null
+++ b/sonic-pi-4.3.0-find_package_glew.patch
@@ -0,0 +1,77 @@
+diff --git a/app/gui/imgui/CMakeLists.txt b/app/gui/imgui/CMakeLists.txt
+index a8c804e88..c704f40ae 100644
+--- a/app/gui/imgui/CMakeLists.txt
++++ b/app/gui/imgui/CMakeLists.txt
+@@ -12,6 +12,7 @@ set(APP_ROOT ${CMAKE_CURRENT_LIST_DIR})
+ list(INSERT CMAKE_MODULE_PATH 0 ${CMAKE_CURRENT_LIST_DIR}/cmake)
+ include(${CMAKE_CURRENT_LIST_DIR}/cmake/demo_common.cmake)
+
++find_package(GLEW REQUIRED)
+ find_package(gl3w CONFIG REQUIRED)
+ find_package(SDL2 CONFIG REQUIRED)
+ find_package(fmt CONFIG REQUIRED)
+@@ -32,7 +33,7 @@ set(SPIMGUI_APP_SOURCE
+ ${APP_ROOT}/main.cpp
+ ${APP_ROOT}/app.cpp
+ ${APP_ROOT}/log_window.cpp
+- ${APP_ROOT}/log_window.h
++ ${APP_ROOT}/log_window.h
+ ${APP_ROOT}/scope_window.cpp
+ ${APP_ROOT}/scope_window.h
+ ${APP_ROOT}/main_menu.cpp
+@@ -69,7 +70,7 @@ set(SPIMGUI_IMGUI_SOURCE
+ set(RESOURCE_FOLDER ${CMAKE_CURRENT_LIST_DIR}/res)
+ add_project_meta(META_FILES_TO_INCLUDE ${APP_ROOT}/res/app.manifest)
+
+-add_executable (${APP_NAME}
++add_executable (${APP_NAME}
+ ${OS_BUNDLE}
+ ${SPIMGUI_APP_SOURCE}
+ ${SPIMGUI_IMGUI_SOURCE}
+@@ -80,22 +81,19 @@ target_include_directories(${APP_NAME}
+ PRIVATE
+ ${APP_ROOT}/core
+ ${APP_ROOT}/backends
+- ${CMAKE_CURRENT_LIST_DIR}
++ ${CMAKE_CURRENT_LIST_DIR}
+ ${CMAKE_BINARY_DIR}
+ )
+
+ # Extras for compiling on PI: Use ES2
+ if (RASPBERRY_PI)
+-target_compile_definitions(${APP_NAME} PRIVATE
++target_compile_definitions(${APP_NAME} PRIVATE
+ IMGUI_IMPL_OPENGL_ES2)
+
+ target_link_directories(${APP_NAME}
+ PRIVATE
+ /opt/vc/lib
+ )
+-else()
+- target_compile_definitions(${APP_NAME} PRIVATE
+- IMGUI_IMPL_OPENGL_LOADER_GL3W)
+ endif()
+
+ target_link_libraries (${APP_NAME}
+@@ -113,13 +111,14 @@ if (USE_SYSTEM_LIBS)
+ else()
+ target_link_libraries (${APP_NAME}
+ PRIVATE
+- unofficial::gl3w::gl3w
++ GLEW::GLEW
++ unofficial::gl3w::gl3w
+ SDL2::SDL2main
+ SDL2::SDL2-static
+ )
+ endif()
+
+-target_link_libraries (${APP_NAME}
++target_link_libraries (${APP_NAME}
+ PRIVATE
+ ${PLATFORM_LINKLIBS}
+ )
+@@ -130,4 +129,3 @@ endif()
+
+ source_group ("App" FILES ${SPIMGUI_APP_SOURCE})
+ source_group ("ImGui" FILES ${SPIMGUI_IMGUI_SOURCE})
+-