From 8490b73ff5dbe1f59be3076c7e2436251daf591d Mon Sep 17 00:00:00 2001
From: jonri
Date: Sun, 2 Oct 2022 15:34:57 -0400
Subject: [PATCH] Add and install appstream and icon files with flatpak package
naming
---
CMakeLists.txt | 9 +++
install/bitmaps/darkradiant_icon_128x128.png | Bin 0 -> 11442 bytes
install/darkradiant.desktop.in | 6 +-
.../net.darkradiant.DarkRadiant.metainfo.xml | 76 ++++++++++++++++++
4 files changed, 88 insertions(+), 3 deletions(-)
create mode 100644 install/bitmaps/darkradiant_icon_128x128.png
create mode 100644 install/net.darkradiant.DarkRadiant.metainfo.xml
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ebedfb754e..cc686c440c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -171,6 +171,15 @@ install(DIRECTORY install/ui DESTINATION ${PKGDATADIR}
FILES_MATCHING PATTERN "*.ttf" PATTERN "*.xrc")
install(DIRECTORY install/resources DESTINATION ${PKGDATADIR})
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/install/bitmaps/darkradiant_icon_64x64.png
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/64x64/apps
+ RENAME net.darkradiant.DarkRadiant.png)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/install/bitmaps/darkradiant_icon_128x128.png
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/128x128/apps
+ RENAME net.darkradiant.DarkRadiant.png)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/install/net.darkradiant.DarkRadiant.metainfo.xml
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo)
+
# Install locale data
if (${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.14")
# CMake 3.14 and above support TYPE LOCALE, they deduct DESTINATION themselves
diff --git a/install/bitmaps/darkradiant_icon_128x128.png b/install/bitmaps/darkradiant_icon_128x128.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba2b7ee6c420823441fdd4d82fdf53a74e3333e3
GIT binary patch
literal 11442
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
literal 0
HcmV?d00001
diff --git a/install/darkradiant.desktop.in b/install/darkradiant.desktop.in
index 2f8046a8a8..eb4b272f70 100644
--- a/install/darkradiant.desktop.in
+++ b/install/darkradiant.desktop.in
@@ -4,10 +4,10 @@ Name=DarkRadiant
GenericName=Level editor
Keywords=doom;doom3;idtech;level;map;the dark mod;game development;
-Comment=3D level editor for Doom 3 and the Dark Mod
-Comment[de]=3D Level Editor für Doom 3 und The Dark Mod
+Comment=3D level editor for The Dark Mod and Doom 3
+Comment[de]=3D Level Editor für The Dark Mod und Doom 3
-Icon=@CMAKE_INSTALL_PREFIX@/share/darkradiant/bitmaps/darkradiant_icon_64x64.png
+Icon=net.darkradiant.DarkRadiant
# The %f means a single, local, absolute file. Remote files will be
# first copied in a local temp location and then given to the program:
diff --git a/install/net.darkradiant.DarkRadiant.metainfo.xml b/install/net.darkradiant.DarkRadiant.metainfo.xml
new file mode 100644
index 0000000000..17cdd03956
--- /dev/null
+++ b/install/net.darkradiant.DarkRadiant.metainfo.xml
@@ -0,0 +1,76 @@
+
+
+ net.darkradiant.DarkRadiant
+ DarkRadiant
+ 3D level editor for The Dark Mod and Doom 3
+ CC0-1.0
+ GPL-2.0-or-later
+
+ https://www.darkradiant.net/
+
+
+ Main window
+ https://www.darkradiant.net/images/screenshots/appstream_screenshot1.png
+
+
+ Prefab chooser
+ https://www.darkradiant.net/images/screenshots/appstream_screenshot2.png
+
+
+ Animation viewer
+ https://www.darkradiant.net/images/screenshots/appstream_screenshot3.png
+
+
+ Material editor
+ https://www.darkradiant.net/images/screenshots/appstream_screenshot4.png
+
+
+
+
+ DarkRadiant is an overhauled version originally based on GtkRadiant designed for use with The Dark Mod (www.thedarkmod.com), a Thief-inspired modification of the Doom 3 game engine.
+
+
+ Feature Highlights include:
+
+ - Media Browser
+ - Surface / Patch / Light Inspector
+ - Layers, Grouping and Selection Sets
+ - Model Scaling
+ - Particle Editor incl. realtime Preview
+ - Export entire map sections to ASE, LWO and OBJ format
+ - Browsers for Models, Entity Classes, Skins, Sounds
+ - Support for most idTech4 shader features
+ - TexTool (U/V Editing Tool)
+ - MD5 Animation Viewer
+ - Curve Editing
+ - Drag-Manipulation of Brushes, Patches and Lights (Point and Projected)
+ - Python Script Interface
+ - Game support for: The Dark Mod 2.0, Doom 3, Quake 4, Quake 3, XreaL
+ - Imports all kinds of maps in classic Quake/idTech map formats
+ - Exports maps to Doom 3 / Quake4 / Quake 3 format
+ - Customisable colour schemes
+ - English and German localisation
+
+
+
+ Our goal is to provide the TDM fan-mission community with a capable and easy-to-use editor. To achieve this, specialised plugins were developed to assist authors in tackling the complex mission creating tasks:
+
+ - Stim/Response Editor
+ - Objectives Editor
+ - Difficulty Editor
+ - Conversation Editor
+ - AI Property Panel
+ - Readable Editor incl. Preview
+ - AI Head Selector
+
+
+
+
+ net.darkradiant.DarkRadiant.desktop
+
+
+
+
+
+
+