From 27e3703fec9a0a77a99cc7edc1ee7a41735bf55b Mon Sep 17 00:00:00 2001 From: Philip Goto Date: Mon, 6 Nov 2017 22:35:08 +0100 Subject: [PATCH] Add openrct2 URI handling to Linux --- CMakeLists.txt | 1 + distribution/linux/openrct2-uri.desktop | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 distribution/linux/openrct2-uri.desktop diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ebfe51673..368a6fe90c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -169,5 +169,6 @@ install(FILES "resources/logo/icon_flag.svg" DESTINATION "${CMAKE_INSTALL_DATARO install(FILES "distribution/linux/openrct2.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications") install(FILES "distribution/linux/openrct2-savegame.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications") install(FILES "distribution/linux/openrct2-scenario.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications") +install(FILES "distribution/linux/openrct2-uri.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications") install(FILES "distribution/linux/openrct2-mimeinfo.xml" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/mime/packages/" RENAME "openrct2.xml") install(DIRECTORY "distribution/man/" DESTINATION "${CMAKE_INSTALL_MANDIR}/man6" FILES_MATCHING PATTERN "*.6") diff --git a/distribution/linux/openrct2-uri.desktop b/distribution/linux/openrct2-uri.desktop new file mode 100644 index 0000000000..16cba55a61 --- /dev/null +++ b/distribution/linux/openrct2-uri.desktop @@ -0,0 +1,10 @@ +# http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.0.html +[Desktop Entry] +Type=Application +Version=1.0 +Exec=openrct2 handle-uri %u +Icon=openrct2 +Name=OpenRCT2 +Terminal=false +NoDisplay=true +MimeType=x-scheme-handler/openrct2