Author: ivanovic
Date: Tue Apr  7 17:10:45 2009
New Revision: 34608

URL: http://svn.gna.org/viewcvs/wesnoth?rev=34608&view=rev
Log:
add a prefix and suffix to installed .desktop files
some experiments for adding the prefix/suffix behind the Name.*=.* expression, 
so far not successfull and thus commented out

Modified:
    trunk/CMakeLists.txt

Modified: trunk/CMakeLists.txt
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/CMakeLists.txt?rev=34608&r1=34607&r2=34608&view=diff
==============================================================================
--- trunk/CMakeLists.txt (original)
+++ trunk/CMakeLists.txt Tue Apr  7 17:10:45 2009
@@ -265,19 +265,23 @@
 if(ENABLE_DESKTOP_ENTRY AND ENABLE_GAME)
   # do some crude string replacing to have the real binary name in the 
.desktop file (read in original .desktop file, replace the Exec= line with the 
correct value and output the generated file)
   file(READ icons/wesnoth.desktop wesnoth-desktop-orig)
+  #string(REGEX REPLACE "(\nName.*=.*)\n" "\\1 (${BINARY_SUFFIX})\n" 
wesnoth-desktop-modified ${wesnoth-desktop-orig} )
   string(REPLACE "Exec=wesnoth" "Exec=${BINARY_PREFIX}wesnoth${BINARY_SUFFIX}" 
wesnoth-desktop-modified ${wesnoth-desktop-orig} )
-  file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/wesnoth.desktop 
${wesnoth-desktop-modified} )
+  file(WRITE 
${CMAKE_CURRENT_BINARY_DIR}/${BINARY_PREFIX}wesnoth${BINARY_SUFFIX}.desktop 
${wesnoth-desktop-modified} )
+  
+  #execute_process(COMMAND sed "-i" "'s/^\(Name.*=.*\)$/\1TEST/g'" 
${CMAKE_CURRENT_BINARY_DIR}/${BINARY_PREFIX}wesnoth${BINARY_SUFFIX}.desktop )
+  #exec_program(sed ARGS "-i" "'s/^\(Name.*=.*\)$/\1TEST/g'" 
${CMAKE_CURRENT_BINARY_DIR}/${BINARY_PREFIX}wesnoth${BINARY_SUFFIX}.desktop )
   # install the generated .desktop file
-  install(FILES ${CMAKE_CURRENT_BINARY_DIR}/wesnoth.desktop DESTINATION 
${DESKTOPDIR} )
+  install(FILES 
${CMAKE_CURRENT_BINARY_DIR}/${BINARY_PREFIX}wesnoth${BINARY_SUFFIX}.desktop 
DESTINATION ${DESKTOPDIR} )
   install(FILES icons/wesnoth-icon.png DESTINATION ${ICONDIR} )
   
   if(ENABLE_EDITOR)
     # do some crude string replacing to have the real binary name in the 
.desktop file (read in original .desktop file, replace the Exec= line with the 
correct value and output the generated file)
     file(READ icons/wesnoth_editor.desktop wesnoth-editor-desktop-orig)
     string(REPLACE "Exec=wesnoth -e" 
"Exec=${BINARY_PREFIX}wesnoth${BINARY_SUFFIX} -e" 
wesnoth-editor-desktop-modified ${wesnoth-editor-desktop-orig} )
-    file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/wesnoth_editor.desktop 
${wesnoth-editor-desktop-modified} )
+    file(WRITE 
${CMAKE_CURRENT_BINARY_DIR}/${BINARY_PREFIX}wesnoth_editor${BINARY_SUFFIX}.desktop
 ${wesnoth-editor-desktop-modified} )
     # install the generated .desktop file
-    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/wesnoth_editor.desktop 
DESTINATION ${DESKTOPDIR} )
+    install(FILES 
${CMAKE_CURRENT_BINARY_DIR}/${BINARY_PREFIX}wesnoth_editor${BINARY_SUFFIX}.desktop
 DESTINATION ${DESKTOPDIR} )
     install(FILES icons/wesnoth_editor-icon.png DESTINATION ${ICONDIR} )
   endif(ENABLE_EDITOR)
 endif(ENABLE_DESKTOP_ENTRY AND ENABLE_GAME)


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to