]> git.lyx.org Git - lyx.git/blobdiff - development/cmake/Install.cmake
Cmake export tests: Ignore missing glyphs on some tests
[lyx.git] / development / cmake / Install.cmake
index 8ed041f193a76559aeccabcb7ae4612f2edb4dfc..d428dcb674e7b65d70923620ad169734ea7b64f7 100755 (executable)
@@ -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 .            *      .)
@@ -135,3 +137,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()