From afa8d671be1d363afba3f87e7e5901363c442d68 Mon Sep 17 00:00:00 2001 From: Klaas Freitag Date: Tue, 22 Dec 2015 11:05:00 +0100 Subject: [PATCH] shell integration: Create a plugin for nemo out of the nautilus one. --- shell_integration/nautilus/CMakeLists.txt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/shell_integration/nautilus/CMakeLists.txt b/shell_integration/nautilus/CMakeLists.txt index 249892c44..6c1e9f73b 100644 --- a/shell_integration/nautilus/CMakeLists.txt +++ b/shell_integration/nautilus/CMakeLists.txt @@ -3,6 +3,7 @@ if( UNIX AND NOT APPLE ) configure_file(syncstate.py syncstate.py COPYONLY) + configure_file(syncstate.py syncstate_nemo.py COPYONLY) # Call the setupappname.sh script to set the custom app name. set (cmd "${CMAKE_CURRENT_SOURCE_DIR}/setappname.sh") @@ -10,7 +11,18 @@ if( UNIX AND NOT APPLE ) WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} ERROR_VARIABLE errors OUTPUT_VARIABLE out) - install(FILES syncstate.py DESTINATION ${DATADIR}/nautilus-python/extensions) + # Create a nemo plugin script from the nautilus one. + # nemocmd copies the syncstate.py and performs string replacement. + set (nemocmd "${CMAKE_CURRENT_SOURCE_DIR}/createnemoplugin.sh") + execute_process(COMMAND ${nemocmd} + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ERROR_VARIABLE errors OUTPUT_VARIABLE out) + + + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/syncstate.py DESTINATION ${DATADIR}/nautilus-python/extensions) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/syncstate_nemo.py DESTINATION ${DATADIR}/nemo-python/extensions RENAME syncstate.py) + + endif() -- 2.30.2