diff --git a/CMakeLists.txt b/CMakeLists.txt index 1eb391c64..9aee2f6c6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -823,11 +823,14 @@ if(CPACK) set(CPACK_STRIP_FILES TRUE) install(TARGETS ${BIN_TARGET} DESTINATION bin) set(desktop_file "${PROJECT_SOURCE_DIR}/Packaging/nix/${project_name}.desktop") + set(desktop_file_hellfire "${PROJECT_SOURCE_DIR}/Packaging/nix/${project_name}-hellfire.desktop") find_program(DFI desktop-file-install) if(DFI) execute_process(COMMAND ${DFI} --dir=${CMAKE_BINARY_DIR} ${desktop_file}) set(desktop_file "${CMAKE_BINARY_DIR}/${project_name}.desktop") + execute_process(COMMAND ${DFI} --dir=${CMAKE_BINARY_DIR} ${desktop_file_hellfire}) + set(desktop_file_hellfire "${CMAKE_BINARY_DIR}/${project_name}-hellfire.desktop") endif() install(FILES "${PROJECT_SOURCE_DIR}/Packaging/resources/devilutionx.mpq" @@ -836,6 +839,9 @@ if(CPACK) install(FILES "${desktop_file}" DESTINATION "share/applications" ) + install(FILES "${desktop_file_hellfire}" + DESTINATION "share/applications" + ) install(FILES "${PROJECT_SOURCE_DIR}/Packaging/nix/README.txt" DESTINATION "share/diasurgical/${project_name}" ) @@ -843,6 +849,10 @@ if(CPACK) DESTINATION "share/icons/hicolor/512x512/apps" RENAME "${project_name}.png" ) + install(FILES "${PROJECT_SOURCE_DIR}/Packaging/resources/hellfire.png" + DESTINATION "share/icons/hicolor/512x512/apps" + RENAME "${project_name}-hellfire.png" + ) install(FILES "${PROJECT_SOURCE_DIR}/Packaging/resources/CharisSILB.ttf" DESTINATION "share/fonts/truetype" ) diff --git a/Packaging/fedora/devilutionx-hellfire.desktop b/Packaging/fedora/devilutionx-hellfire.desktop index 683d6c31b..2327411fb 100644 --- a/Packaging/fedora/devilutionx-hellfire.desktop +++ b/Packaging/fedora/devilutionx-hellfire.desktop @@ -1,5 +1,5 @@ [Desktop Entry] -Name=devilutionx hellfire +Name=DevilutionX Hellfire GenericName=DevilutionX Hellfire Comment=Play Diablo: Hellfire on Linux Comment[da]=Spil Diablo: Hellfire på Linux diff --git a/Packaging/fedora/devilutionx.desktop b/Packaging/fedora/devilutionx.desktop index d7ba06c08..72649a430 100644 --- a/Packaging/fedora/devilutionx.desktop +++ b/Packaging/fedora/devilutionx.desktop @@ -1,10 +1,10 @@ [Desktop Entry] -Name=devilutionx +Name=DevilutionX GenericName=DevilutionX Comment=Play Diablo I on Linux Comment[da]=Spil Diablo I på Linux Comment[hr]=Igrajte Diablo I na Linuxu -Comment[it]= Gioca a Diablo I su Linux +Comment[it]=Gioca a Diablo I su Linux Exec=devilutionx --diablo Icon=devilutionx Terminal=false diff --git a/Packaging/nix/devilutionx-hellfire.desktop b/Packaging/nix/devilutionx-hellfire.desktop new file mode 100644 index 000000000..2327411fb --- /dev/null +++ b/Packaging/nix/devilutionx-hellfire.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Name=DevilutionX Hellfire +GenericName=DevilutionX Hellfire +Comment=Play Diablo: Hellfire on Linux +Comment[da]=Spil Diablo: Hellfire på Linux +Comment[hr]=Igrajte Diablo: Hellfire na Linuxu +Comment[it]=Gioca a Diablo: Hellfire su Linux +Exec=devilutionx +Icon=devilutionx-hellfire +Terminal=false +Type=Application +X-DCOP-ServiceType=Multi +X-KDE-StartupNotify=true +Categories=Game;RolePlaying; diff --git a/Packaging/nix/devilutionx.desktop b/Packaging/nix/devilutionx.desktop index aede13066..72649a430 100644 --- a/Packaging/nix/devilutionx.desktop +++ b/Packaging/nix/devilutionx.desktop @@ -1,10 +1,11 @@ [Desktop Entry] -Name=devilutionx +Name=DevilutionX GenericName=DevilutionX Comment=Play Diablo I on Linux Comment[da]=Spil Diablo I på Linux Comment[hr]=Igrajte Diablo I na Linuxu -Exec=devilutionx +Comment[it]=Gioca a Diablo I su Linux +Exec=devilutionx --diablo Icon=devilutionx Terminal=false Type=Application