-- Fix path to symlink to have STAGEDIR/DESTDIR.
-- Upstreamed: https://github.com/llnl/Silo/pull/581

--- CMakeLists.txt.orig	2026-07-28 07:31:59 UTC
+++ CMakeLists.txt
@@ -725,8 +725,14 @@ if(SILO_ENABLE_FORTRAN AND CMAKE_Fortran_COMPILER)
 
 # Symlink old style silo_f77.inc
 if(SILO_ENABLE_FORTRAN AND CMAKE_Fortran_COMPILER)
-    install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink silo.inc silo_f77.inc
-        WORKING_DIRECTORY ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR})")
+    install(CODE "
+        set(FINAL_DIR \"\${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}\")
+        if(NOT \"\$ENV{DESTDIR}\" STREQUAL \"\")
+            set(FINAL_DIR \"\$ENV{DESTDIR}\${FINAL_DIR}\")
+        endif()
+        execute_process(COMMAND \${CMAKE_COMMAND} -E create_symlink silo.inc silo_f77.inc
+            WORKING_DIRECTORY \"\${FINAL_DIR}\")
+    ")
 endif()
 
 if(SILO_ENABLE_HDF5 AND HDF5_FOUND)
