Browse Source

Improve .desktop files and add Hellfire flavor to CMake build system (#1127)

pull/1148/head
Gianluca Boiano 5 years ago committed by GitHub
parent
commit
0583daf60c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      CMakeLists.txt
  2. 2
      Packaging/fedora/devilutionx-hellfire.desktop
  3. 4
      Packaging/fedora/devilutionx.desktop
  4. 14
      Packaging/nix/devilutionx-hellfire.desktop
  5. 5
      Packaging/nix/devilutionx.desktop

10
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"
)

2
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

4
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

14
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;

5
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

Loading…
Cancel
Save