From de13d4e326b2dfa8e6dfb59815c0a8b9657f942d Mon Sep 17 00:00:00 2001 From: Nicola Smaniotto Date: Thu, 2 Dec 2021 06:07:27 +0100 Subject: [PATCH] Add linux desktop file and install (#100) * extract png icons from the ico * add desktop file * add linux install option to cmake * use 32bit icons --- CMakeLists.txt | 13 ++++++++++++- SpaceCadetPinball.desktop | 8 ++++++++ SpaceCadetPinball/Icon_16x16.png | Bin 0 -> 972 bytes SpaceCadetPinball/Icon_32x32.png | Bin 0 -> 2889 bytes SpaceCadetPinball/Icon_48x48.png | Bin 0 -> 5191 bytes 5 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 SpaceCadetPinball.desktop create mode 100644 SpaceCadetPinball/Icon_16x16.png create mode 100644 SpaceCadetPinball/Icon_32x32.png create mode 100644 SpaceCadetPinball/Icon_48x48.png diff --git a/CMakeLists.txt b/CMakeLists.txt index a7bf214..b83e8ca 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -216,4 +216,15 @@ if(WIN32) COMMAND ${CMAKE_COMMAND} -E copy_if_different "${SDL2_DLL_PATH}/SDL2.dll" $ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${SDL2_MIXER_DLL_PATH}/SDL2_mixer.dll" $ ) -endif() \ No newline at end of file +endif() + +if(UNIX AND NOT APPLE) + install(TARGETS "${PROJECT_NAME}" RUNTIME) + install(FILES "${PROJECT_NAME}.desktop" DESTINATION "share/applications") + install(FILES "${PROJECT_NAME}/Icon_16x16.png" DESTINATION + "share/icons/hicolor/16x16/apps" RENAME "${PROJECT_NAME}.png") + install(FILES "${PROJECT_NAME}/Icon_32x32.png" DESTINATION + "share/icons/hicolor/32x32/apps" RENAME "${PROJECT_NAME}.png") + install(FILES "${PROJECT_NAME}/Icon_48x48.png" DESTINATION + "share/icons/hicolor/48x48/apps" RENAME "${PROJECT_NAME}.png") +endif() diff --git a/SpaceCadetPinball.desktop b/SpaceCadetPinball.desktop new file mode 100644 index 0000000..7dd7f2b --- /dev/null +++ b/SpaceCadetPinball.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=SpaceCadetPinball +Comment=Decompilation of 3D Pinball for Windows – Space Cadet +Exec=SpaceCadetPinball +Icon=SpaceCadetPinball +Terminal=false +Type=Application +Categories=Game; diff --git a/SpaceCadetPinball/Icon_16x16.png b/SpaceCadetPinball/Icon_16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..5518d847b0beb768a691f8a7ee1b60c0ab19bfee GIT binary patch literal 972 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 literal 0 HcmV?d00001 diff --git a/SpaceCadetPinball/Icon_48x48.png b/SpaceCadetPinball/Icon_48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..17690b1ec361505ec104e89e98a77657d9d638eb GIT binary patch literal 5191 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 B`qTgb literal 0 HcmV?d00001