From 7e7b3d3f80b97a1a5fcaba1db2e695ee80460866 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 1 Nov 2016 18:38:55 +0100 Subject: [PATCH] Add supporting desktop files for QRenderDoc and thumbnail handler etc --- qrenderdoc/CMakeLists.txt | 7 +++++++ .../share/application-x-renderdoc-capture.svg | 7 +++++++ qrenderdoc/share/magic | 7 +++++++ qrenderdoc/share/renderdoc-capture.xml | 10 ++++++++++ qrenderdoc/share/renderdoc.desktop | 13 +++++++++++++ qrenderdoc/share/renderdoc.thumbnailer | 4 ++++ 6 files changed, 48 insertions(+) create mode 100644 qrenderdoc/share/application-x-renderdoc-capture.svg create mode 100644 qrenderdoc/share/magic create mode 100644 qrenderdoc/share/renderdoc-capture.xml create mode 100644 qrenderdoc/share/renderdoc.desktop create mode 100644 qrenderdoc/share/renderdoc.thumbnailer diff --git a/qrenderdoc/CMakeLists.txt b/qrenderdoc/CMakeLists.txt index b567863df..bbd69cd13 100644 --- a/qrenderdoc/CMakeLists.txt +++ b/qrenderdoc/CMakeLists.txt @@ -10,3 +10,10 @@ add_custom_command(OUTPUT QRenderDoc add_custom_target(build-qrenderdoc ALL DEPENDS QRenderDoc) install (PROGRAMS ${output_dir}/qrenderdoc DESTINATION bin) + +# Install supporting files for file associations etc +install (PROGRAMS share/application-x-renderdoc-capture.svg DESTINATION share/icons/hicolor/scalable/mimetypes/) +install (PROGRAMS share/magic DESTINATION share/doc/renderdoc) +install (PROGRAMS share/renderdoc.desktop DESTINATION share/applications) +install (PROGRAMS share/renderdoc.thumbnailer DESTINATION share/thumbnailers) +install (PROGRAMS share/renderdoc-capture.xml DESTINATION share/mime/packages) diff --git a/qrenderdoc/share/application-x-renderdoc-capture.svg b/qrenderdoc/share/application-x-renderdoc-capture.svg new file mode 100644 index 000000000..d3b7f94dd --- /dev/null +++ b/qrenderdoc/share/application-x-renderdoc-capture.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/qrenderdoc/share/magic b/qrenderdoc/share/magic new file mode 100644 index 000000000..fa8b3e5da --- /dev/null +++ b/qrenderdoc/share/magic @@ -0,0 +1,7 @@ +# Magic local data for file(1) command. Format is described in magic(5). +# This can be added to ~/.magic or /etc/magic or anywhere else magic +# data is sourced from. + +# RenderDoc +0 string RDOC RenderDoc Capture File +!:mime application/x-renderdoc-capture diff --git a/qrenderdoc/share/renderdoc-capture.xml b/qrenderdoc/share/renderdoc-capture.xml new file mode 100644 index 000000000..7c668a28b --- /dev/null +++ b/qrenderdoc/share/renderdoc-capture.xml @@ -0,0 +1,10 @@ + + + + RenderDoc capture file + + + + + + diff --git a/qrenderdoc/share/renderdoc.desktop b/qrenderdoc/share/renderdoc.desktop new file mode 100644 index 000000000..35e528fb4 --- /dev/null +++ b/qrenderdoc/share/renderdoc.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Version=1.0 +Name=RenderDoc +Comment=A stand-alone graphics API debugger +GenericName=Graphics Debugger +Exec=qrenderdoc %f +Icon=application-x-renderdoc-capture +Terminal=false +Type=Application +X-MultipleArgs=false +Categories=Development; +StartupNotify=true +MimeType=application/x-renderdoc-capture; diff --git a/qrenderdoc/share/renderdoc.thumbnailer b/qrenderdoc/share/renderdoc.thumbnailer new file mode 100644 index 000000000..a29e05821 --- /dev/null +++ b/qrenderdoc/share/renderdoc.thumbnailer @@ -0,0 +1,4 @@ +[Thumbnailer Entry] +TryExec=/usr/bin/renderdoccmd +Exec=/usr/bin/renderdoccmd thumb -f png -s %s -o %o %i +MimeType=application/x-renderdoc-capture;