I have problems using lyx.desktop in the existing form. Changing all paths to absolute cures it for me, but I am unsure about the effect it may have on autoconf build.
Also the .desktop here (on linux) has to have set the executable flag, otherwise it is not usable. I propose the appended changes. Kornel
diff --git a/development/cmake/Install.cmake b/development/cmake/Install.cmake index 446d9f6..4c012ef 100755 --- a/development/cmake/Install.cmake +++ b/development/cmake/Install.cmake @@ -112,7 +112,9 @@ if(APPLE) set(program_suffix ${PROGRAM_SUFFIX}) elseif(UNIX) set(program_suffix ${PROGRAM_SUFFIX}) + set(install_prefix "${CMAKE_INSTALL_PREFIX}/bin/") + set(icon_prefix "${CMAKE_INSTALL_PREFIX}/images/") configure_file(${TOP_SRC_DIR}/lib/lyx.desktop.in lyx${PROGRAM_SUFFIX}.desktop) - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/lyx${PROGRAM_SUFFIX}.desktop DESTINATION applications) + install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/lyx${PROGRAM_SUFFIX}.desktop DESTINATION applications) install(FILES ${TOP_SRC_DIR}/lib/images/lyx.svg RENAME lyx${PROGRAM_SUFFIX}.svg DESTINATION images) endif() diff --git a/lib/lyx.desktop.in b/lib/lyx.desktop.in index bc6930a..5491420 100644 --- a/lib/lyx.desktop.in +++ b/lib/lyx.desktop.in @@ -4,9 +4,9 @@ Type=Application Name=LyX GenericName=Document Processor Comment=High level LaTeX frontend -Exec=lyx@program_suffix@ %F -TryExec=lyx@program_suffix@ -Icon=lyx@program_suffix@ +Exec=@install_prefix@lyx@program_suffix@ %F +TryExec=@install_prefix@lyx@program_suffix@ +Icon=@icon_prefix@lyx@program_suffix@ StartupNotify=false StartupWMClass=Lyx Terminal=false
signature.asc
Description: This is a digitally signed message part.