aboutsummaryrefslogtreecommitdiff
path: root/devel/RStudio/files/patch-src_cpp_session_CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'devel/RStudio/files/patch-src_cpp_session_CMakeLists.txt')
-rw-r--r--devel/RStudio/files/patch-src_cpp_session_CMakeLists.txt140
1 files changed, 47 insertions, 93 deletions
diff --git a/devel/RStudio/files/patch-src_cpp_session_CMakeLists.txt b/devel/RStudio/files/patch-src_cpp_session_CMakeLists.txt
index ec905847548a..e352b7681a3c 100644
--- a/devel/RStudio/files/patch-src_cpp_session_CMakeLists.txt
+++ b/devel/RStudio/files/patch-src_cpp_session_CMakeLists.txt
@@ -1,99 +1,53 @@
---- src/cpp/session/CMakeLists.txt.orig 2022-07-06 19:59:49 UTC
+- Skip quarto installation (use quarto from separate FreeBSD package)
+
+--- src/cpp/session/CMakeLists.txt.orig 2025-11-30 08:22:15 UTC
+++ src/cpp/session/CMakeLists.txt
-@@ -55,19 +55,19 @@ endif()
- # install pandoc
- # - by default, we use quarto + quarto's bundled pandoc
- # - if quarto is not enabled, use pandoc fallback
--if(QUARTO_ENABLED)
-- set(RSTUDIO_DEPENDENCIES_PANDOC_DIR "${RSTUDIO_DEPENDENCIES_QUARTO_DIR}/bin/tools")
--elseif(EXISTS "${RSTUDIO_TOOLS_ROOT}/pandoc/${PANDOC_VERSION}")
-- set(RSTUDIO_DEPENDENCIES_PANDOC_DIR "${RSTUDIO_TOOLS_ROOT}/pandoc/${PANDOC_VERSION}")
--else()
-- set(RSTUDIO_DEPENDENCIES_PANDOC_DIR "${RSTUDIO_DEPENDENCIES_DIR}/pandoc/${PANDOC_VERSION}")
--endif()
-+#if(QUARTO_ENABLED)
-+# set(RSTUDIO_DEPENDENCIES_PANDOC_DIR "${RSTUDIO_DEPENDENCIES_QUARTO_DIR}/bin/tools")
-+#elseif(EXISTS "${RSTUDIO_TOOLS_ROOT}/pandoc/${PANDOC_VERSION}")
-+# set(RSTUDIO_DEPENDENCIES_PANDOC_DIR "${RSTUDIO_TOOLS_ROOT}/pandoc/${PANDOC_VERSION}")
-+#else()
-+# set(RSTUDIO_DEPENDENCIES_PANDOC_DIR "${RSTUDIO_DEPENDENCIES_DIR}/pandoc/${PANDOC_VERSION}")
-+#endif()
-
-
- # validate our dependencies exist
- foreach(VAR RSTUDIO_DEPENDENCIES_DICTIONARIES_DIR
- RSTUDIO_DEPENDENCIES_MATHJAX_DIR
-- RSTUDIO_DEPENDENCIES_PANDOC_DIR
-+ #RSTUDIO_DEPENDENCIES_PANDOC_DIR
- RSTUDIO_DEPENDENCIES_QUARTO_DIR)
-
-
-@@ -95,13 +95,13 @@ foreach(PKG ${RSTUDIO_EMBEDDED_PACKAGES})
- endforeach()
-
- # verify libclang is installed (Windows only)
--if(WIN32)
-- set(LIBCLANG_VERSION "13.0.1")
-- set(LIBCLANG_DIR "${RSTUDIO_DEPENDENCIES_DIR}/common/libclang/${LIBCLANG_VERSION}")
-- if(NOT EXISTS "${LIBCLANG_DIR}")
-- message(FATAL_ERROR "libclang ${LIBCLANG_VERSION} not found (re-run install-dependencies script to install)")
-- endif()
--endif()
-+#if(WIN32)
-+# set(LIBCLANG_VERSION "13.0.1")
-+# set(LIBCLANG_DIR "${RSTUDIO_DEPENDENCIES_DIR}/common/libclang/${LIBCLANG_VERSION}")
-+# if(NOT EXISTS "${LIBCLANG_DIR}")
-+# message(FATAL_ERROR "libclang ${LIBCLANG_VERSION} not found (re-run install-dependencies script to install)")
-+# endif()
-+#endif()
-
- # include files
- file(GLOB_RECURSE SESSION_HEADER_FILES "*.h*")
-@@ -528,6 +528,9 @@ else()
-
- endif()
-
-+# additional libraries
-+target_link_libraries(rsession -L${FREEBSD_LIBDIR} -linotify -lprocstat)
-+
- # skip libR RPATH at development time
- if(RSTUDIO_DEVELOPMENT OR RSTUDIO_RUN_IN_PLACE)
- set_target_properties(rsession PROPERTIES SKIP_BUILD_RPATH TRUE)
-@@ -697,10 +700,10 @@ if(NOT RSTUDIO_SESSION_WIN32 AND NOT RSESSION_ALTERNAT
- DESTINATION "${RSTUDIO_INSTALL_BIN}"
- USE_SOURCE_PERMISSIONS)
- endif()
+@@ -726,27 +726,27 @@ if(NOT RSTUDIO_SESSION_WIN32 AND NOT RSESSION_ALTERNAT
+ install(DIRECTORY "${RSTUDIO_DEPENDENCIES_MATHJAX_DIR}"
+ DESTINATION "${RSTUDIO_INSTALL_SUPPORTING}/resources")
+
+- # install quarto (or pandoc if quarto disabled)
+- if(QUARTO_ENABLED)
+- # install some quarto folders into Resources, as needed
+- if(APPLE)
+- install(DIRECTORY "${RSTUDIO_DEPENDENCIES_QUARTO_DIR}"
+- DESTINATION "${RSTUDIO_INSTALL_RESOURCES}/app"
+- USE_SOURCE_PERMISSIONS
+- PATTERN ".gitignore"
+- EXCLUDE)
+- else()
+- install(DIRECTORY "${RSTUDIO_DEPENDENCIES_QUARTO_DIR}"
+- DESTINATION "${RSTUDIO_INSTALL_BIN}"
+- USE_SOURCE_PERMISSIONS
+- PATTERN ".gitignore"
+- EXCLUDE)
+- endif()
- else()
- install(DIRECTORY "${RSTUDIO_DEPENDENCIES_PANDOC_DIR}/"
- DESTINATION "${RSTUDIO_INSTALL_BIN}/pandoc"
- USE_SOURCE_PERMISSIONS)
-+ #else()
-+ #install(DIRECTORY "${RSTUDIO_DEPENDENCIES_PANDOC_DIR}/"
-+ # DESTINATION "${RSTUDIO_INSTALL_BIN}/pandoc"
-+ # USE_SOURCE_PERMISSIONS)
- endif()
-
- # install embedded packages
-@@ -741,14 +744,14 @@ if(NOT RSTUDIO_SESSION_WIN32 AND NOT RSESSION_ALTERNAT
- DESTINATION ${RSTUDIO_INSTALL_SUPPORTING}/resources)
-
- # install libclang
-- if(WIN32)
-- file(GLOB LIBCLANG_32_FILES "${LIBCLANG_DIR}/x86/*")
-- install(PROGRAMS ${LIBCLANG_32_FILES}
-- DESTINATION ${RSTUDIO_INSTALL_BIN}/rsclang/x86)
-- file(GLOB LIBCLANG_64_FILES "${LIBCLANG_DIR}/x86_64/*")
-- install(PROGRAMS ${LIBCLANG_64_FILES}
-- DESTINATION ${RSTUDIO_INSTALL_BIN}/rsclang/x86_64)
- endif()
-+ #if(WIN32)
-+ # file(GLOB LIBCLANG_32_FILES "${LIBCLANG_DIR}/x86/*")
-+ # install(PROGRAMS ${LIBCLANG_32_FILES}
-+ # DESTINATION ${RSTUDIO_INSTALL_BIN}/rsclang/x86)
-+ # file(GLOB LIBCLANG_64_FILES "${LIBCLANG_DIR}/x86_64/*")
-+ # install(PROGRAMS ${LIBCLANG_64_FILES}
-+ # DESTINATION ${RSTUDIO_INSTALL_BIN}/rsclang/x86_64)
-+ #endif()
-
- # install winpty on windows
- if(WIN32)
++# # install quarto (or pandoc if quarto disabled)
++# if(QUARTO_ENABLED)
++# # install some quarto folders into Resources, as needed
++# if(APPLE)
++# install(DIRECTORY "${RSTUDIO_DEPENDENCIES_QUARTO_DIR}"
++# DESTINATION "${RSTUDIO_INSTALL_RESOURCES}/app"
++# USE_SOURCE_PERMISSIONS
++# PATTERN ".gitignore"
++# EXCLUDE)
++# else()
++# install(DIRECTORY "${RSTUDIO_DEPENDENCIES_QUARTO_DIR}"
++# DESTINATION "${RSTUDIO_INSTALL_BIN}"
++# USE_SOURCE_PERMISSIONS
++# PATTERN ".gitignore"
++# EXCLUDE)
++# endif()
++# else()
++# install(DIRECTORY "${RSTUDIO_DEPENDENCIES_PANDOC_DIR}/"
++# DESTINATION "${RSTUDIO_INSTALL_BIN}/pandoc"
++# USE_SOURCE_PERMISSIONS)
++# endif()
+
+ # install Copilot Language Server
+ if(RSTUDIO_ENABLE_COPILOT)