]> git.lyx.org Git - lyx.git/blobdiff - development/cmake/Install.cmake
Fix footnotes in table with RevTeX4
[lyx.git] / development / cmake / Install.cmake
index 8ed041f193a76559aeccabcb7ae4612f2edb4dfc..59893449fe5e62e49d5a897ea1fb124e32eafb6c 100755 (executable)
@@ -14,7 +14,7 @@ endif()
 #     Here we try to exclude files which we do not want to install
 # Depending on _what, installation on UNIX goes to
 # data -> ${LYX_DATA_SUBDIR}
-# font -> share/fonts/truetype/${_lyx}/
+# font -> share/${_lyx}/fonts/
 # bin -> bin
 # tex -> share/texmf/tex/latex/${_lyx}/
 macro(lyx_install _what _parent_src_dir _gl_dir _file_type)
@@ -55,7 +55,7 @@ macro(lyx_install _what _parent_src_dir _gl_dir _file_type)
               list(REMOVE_ITEM files_list "${_current_item}")
             else()
              if ("${_file_type}" STREQUAL "*")
-               foreach(_mask "/\\.[^/]+$" "\\.in$" "\\.py$" "CMakeLists\\.txt$" "\\.lyx~$")
+               foreach(_mask "/\\.[^/]+$" "\\.in$" "\\.py$" "\\.patch$" "CMakeLists\\.txt$" "\\.lyx~$")
                  if(_current_item MATCHES ${_mask})
                    #message(STATUS "removing item ${_current_item}")
                    list(REMOVE_ITEM files_list "${_current_item}")
@@ -112,9 +112,11 @@ lyx_install("data" ${TOP_SRC_DIR}/lib kbd          *      .)
 lyx_install("data" ${TOP_SRC_DIR}/lib layouts      *      .)
 lyx_install("data" ${TOP_SRC_DIR}/lib lyx2lyx      *.py   .)
 lyx_install("data" ${TOP_SRC_DIR}/lib scripts      *.py   .)
+lyx_install("data" ${TOP_SRC_DIR}/lib citeengines  *.citeengine .)
 lyx_install("data" ${TOP_SRC_DIR}/lib .            *.py   .)
 lyx_install("data" ${TOP_SRC_DIR}/lib scripts      *.R    .)
 lyx_install("data" ${TOP_SRC_DIR}/lib templates    *      . springer)
+lyx_install("data" ${TOP_SRC_DIR}/lib xtemplates  *.xtemplate .)
 lyx_install("tex"  ${TOP_SRC_DIR}/lib/tex .        *      .)
 lyx_install("data" ${TOP_SRC_DIR}/lib ui           *      .)
 lyx_install("data" ${TOP_SRC_DIR}/lib .            *      .)
@@ -126,7 +128,9 @@ if(APPLE)
     install(FILES "${TOP_SRC_DIR}/development/MacOSX/PkgInfo" DESTINATION "${MACOSX_BUNDLE_STARTUP_COMMAND}/Contents")
   endif()
 
-  install(FILES "${TOP_SRC_DIR}/development/MacOSX/lyxeditor" DESTINATION "${LYX_UTILITIES_INSTALL_PATH}")
+  foreach(_i lyxeditor maxima inkscape)
+    install(FILES "${TOP_SRC_DIR}/development/MacOSX/${_i}" DESTINATION "${LYX_UTILITIES_INSTALL_PATH}")
+  endforeach()
   install(FILES "${TOP_SRC_DIR}/development/MacOSX/LyX.icns" DESTINATION "${LYX_DATA_SUBDIR}")
   set(program_suffix ${PROGRAM_SUFFIX})
 elseif(UNIX)
@@ -135,3 +139,15 @@ elseif(UNIX)
   install(FILES ${CMAKE_CURRENT_BINARY_DIR}/lyx${PROGRAM_SUFFIX}.desktop DESTINATION ${SYSTEM_DATADIR}/applications)
   install(FILES ${TOP_SRC_DIR}/lib/images/lyx.svg RENAME lyx${PROGRAM_SUFFIX}.svg DESTINATION ${SYSTEM_DATADIR}/icons/hicolor/scalable/apps/)
 endif()
+
+if(USE_POSIX_PACKAGING AND EXISTS "${TOP_SRC_DIR}/lib/usr.bin.lyxwrap.in")
+  # handle lyxwrap
+  #get_filename_component(prefix "${CMAKE_INSTALL_PREFIX}" REALPATH)
+  set(prefix "${CMAKE_INSTALL_PREFIX}")
+  set(version_suffix ${PROGRAM_SUFFIX})
+  string(REGEX REPLACE "^/" "" lyxwrapprefix1 "${prefix}")
+  string(REPLACE "/" "." lyxwrapprefix ${lyxwrapprefix1})
+  #message(STATUS "lyxwrapprefix = ${lyxwrapprefix}")
+  configure_file(${TOP_SRC_DIR}/lib/usr.bin.lyxwrap.in "${lyxwrapprefix}.${LYX_UTILITIES_INSTALL_PATH}.lyx${PROGRAM_SUFFIX}")
+  install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${lyxwrapprefix}.${LYX_UTILITIES_INSTALL_PATH}.lyx${PROGRAM_SUFFIX}" DESTINATION /etc/apparmor.d/)
+endif()