File tree Expand file tree Collapse file tree 6 files changed +157
-2
lines changed
Expand file tree Collapse file tree 6 files changed +157
-2
lines changed Original file line number Diff line number Diff line change @@ -23,11 +23,19 @@ target_link_libraries(${TARGET_NAME} PUBLIC
2323
2424install (TARGETS ${TARGET_NAME} )
2525
26- set (DESKTOP_FILE_NAME "mediacopier .desktop" )
26+ set (DESKTOP_FILE_NAME "${TARGET_NAME} .desktop" )
2727
2828configure_file ("${DESKTOP_FILE_NAME} .in"
2929 "${CMAKE_CURRENT_BINARY_DIR} /${DESKTOP_FILE_NAME} " )
3030
31+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /${DESKTOP_FILE_NAME} "
32+ DESTINATION "${CMAKE_INSTALL_DATAROOTDIR} /applications" )
33+
34+ set (SERVICE_MENU_FILE_NAME "servicemenu/${TARGET_NAME} .desktop" )
35+
36+ configure_file ("${SERVICE_MENU_FILE_NAME} .in"
37+ "${CMAKE_CURRENT_BINARY_DIR} /${SERVICE_MENU_FILE_NAME} " )
38+
3139# install location has changed with version 5.85 according to [1], but [2] seems to contradict (?)
3240# [1] https://develop.kde.org/docs/apps/dolphin/service-menus/#where-the-servicemenus-are-located
3341# [2] https://invent.kde.org/documentation/develop-kde-org/-/issues/140
3745 set (INSTALL_SERVICE_MENUS_DIR "${CMAKE_INSTALL_DATAROOTDIR} /kservices5/ServiceMenus" )
3846endif ()
3947
40- install (FILES "${CMAKE_CURRENT_BINARY_DIR} /${DESKTOP_FILE_NAME } "
48+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /${SERVICE_MENU_FILE_NAME } "
4149 DESTINATION "${INSTALL_SERVICE_MENUS_DIR} " )
Original file line number Diff line number Diff line change 1+ [Desktop Entry]
2+ Categories =Application;System;Graphics;Photography;Qt;
3+ StartupNotify =true
4+ Exec =@CMAKE_INSTALL_PREFIX@/bin/@TARGET_NAME@
5+ Name =MediaCopier
6+ GenericName =Copy and rename media files
7+ GenericName[de]=Übertrage und sortiere Mediensammlungen
8+ Terminal =false
9+ Type =Application
10+ Icon =mediacopier
11+ NoDisplay =true
File renamed without changes.
Original file line number Diff line number Diff line change @@ -12,3 +12,16 @@ target_link_libraries(${TARGET_NAME} PUBLIC
1212 ${MEDIACOPIER_UI_LIB} )
1313
1414install (TARGETS ${TARGET_NAME} )
15+
16+ set (DESKTOP_FILE_NAME "${TARGET_NAME} .desktop" )
17+
18+ configure_file ("${DESKTOP_FILE_NAME} .in"
19+ "${CMAKE_CURRENT_BINARY_DIR} /${DESKTOP_FILE_NAME} " )
20+
21+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /${DESKTOP_FILE_NAME} "
22+ DESTINATION "${CMAKE_INSTALL_DATAROOTDIR} /applications" )
23+
24+ set (ICON_FILE_NAME "${TARGET_NAME} .svg" )
25+
26+ install (FILES "${ICON_FILE_NAME} "
27+ DESTINATION "${CMAKE_INSTALL_DATAROOTDIR} /icons/hicolor/scalable/apps" )
Original file line number Diff line number Diff line change 1+ [Desktop Entry]
2+ Categories =Application;System;Graphics;Photography;Qt;
3+ StartupNotify =true
4+ Exec =@CMAKE_INSTALL_PREFIX@/bin/@TARGET_NAME@
5+ Name =MediaCopier
6+ GenericName =Copy and rename media files
7+ GenericName[de]=Übertrage und sortiere Mediensammlungen
8+ Terminal =false
9+ Type =Application
10+ Icon =mediacopier
You can’t perform that action at this time.
0 commit comments