diff --git a/builtins/mathjax/CMakeLists.txt b/builtins/mathjax/CMakeLists.txt index efa31e11f560a..7f25bc56ba13c 100644 --- a/builtins/mathjax/CMakeLists.txt +++ b/builtins/mathjax/CMakeLists.txt @@ -1,7 +1,7 @@ ExternalProject_Add( MATHJAX - URL ${CMAKE_SOURCE_DIR}/documentation/doxygen/mathjax.tar.gz - URL_HASH SHA256=c5e22e60430a65963a87ab4dcc8856b9be5bd434d3b3871f27ee65b584c3c3ea + URL ${lcgpackages}/mathjax-3.2.0.tar.gz + URL_HASH SHA256=6847f1cfdd980afbe31b466474da301a56ab859a67d8035442b052dd4ac2fa03 CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND "" diff --git a/cmake/modules/SearchInstalledSoftware.cmake b/cmake/modules/SearchInstalledSoftware.cmake index c0a2b1cb65eb7..3d6d734f6aee6 100644 --- a/cmake/modules/SearchInstalledSoftware.cmake +++ b/cmake/modules/SearchInstalledSoftware.cmake @@ -1134,7 +1134,12 @@ if(webgui) add_subdirectory(builtins/openui5) endif() add_subdirectory(builtins/rendercore) - add_subdirectory(builtins/mathjax) + ROOT_CHECK_CONNECTION("builtin_mathjax=ON") + if(NO_CONNECTION) + message(WARNING "No internet connection, jsroot/webgui will not be able to use the optional mathjax engine for rendering") + else() + add_subdirectory(builtins/mathjax) + endif() endif() #------------------------------------------------------------------------------------ diff --git a/documentation/doxygen/Makefile b/documentation/doxygen/Makefile index f8edde4769ff2..4080c2bcd889b 100644 --- a/documentation/doxygen/Makefile +++ b/documentation/doxygen/Makefile @@ -54,6 +54,7 @@ filter: mathjax: $(call MkDir,$(DOXYGEN_IMAGE_PATH)) + curl -o mathjax.tar.gz https://lcgpackages.web.cern.ch/tarFiles/sources/mathjax-3.2.0.tar.gz tar xfz mathjax.tar.gz -C $(DOXYGEN_IMAGE_PATH) js: diff --git a/documentation/doxygen/mathjax.tar.gz b/documentation/doxygen/mathjax.tar.gz deleted file mode 100644 index 9b4d2a940bfad..0000000000000 Binary files a/documentation/doxygen/mathjax.tar.gz and /dev/null differ