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

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to