Add Linux desktop launcher and metadata
This commit is contained in:
parent
9916b96e23
commit
7df36af376
4 changed files with 100 additions and 0 deletions
|
|
@ -1485,6 +1485,16 @@ install(TARGETS ztool
|
|||
DESTINATION ${INSTALL_PATH}
|
||||
COMPONENT "Tool executable")
|
||||
|
||||
# Install Linux desktop launcher, icon and metadata
|
||||
if(UNIX AND NOT APPLE)
|
||||
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/posix/unix/org.vkdoom.vkdoom.desktop DESTINATION share/applications
|
||||
PERMISSIONS WORLD_EXECUTE WORLD_READ GROUP_READ GROUP_EXECUTE OWNER_READ OWNER_WRITE OWNER_EXECUTE)
|
||||
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/posix/unix/org.vkdoom.vkdoom.metainfo.xml DESTINATION share/metainfo
|
||||
PERMISSIONS WORLD_READ GROUP_READ GROUP_EXECUTE OWNER_READ OWNER_WRITE)
|
||||
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/posix/unix/org.vkdoom.vkdoom.svg DESTINATION share/icons/hicolor/scalable/apps
|
||||
PERMISSIONS WORLD_READ GROUP_READ GROUP_EXECUTE OWNER_READ OWNER_WRITE)
|
||||
endif()
|
||||
|
||||
source_group("Commandlets" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/commandlets/.+")
|
||||
source_group("Audio Files" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/sound/.+")
|
||||
source_group("Game Data" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/gamedata/.+")
|
||||
|
|
|
|||
10
src/posix/unix/org.vkdoom.vkdoom.desktop
Normal file
10
src/posix/unix/org.vkdoom.vkdoom.desktop
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
[Desktop Entry]
|
||||
Categories=Game
|
||||
Comment=Modern, Vulkan-based Doom source port
|
||||
Exec=vkdoom
|
||||
Icon=org.vkdoom.vkdoom
|
||||
Keywords=doom;retro
|
||||
Name=VkDoom
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Type=Application
|
||||
76
src/posix/unix/org.vkdoom.vkdoom.metainfo.xml
Normal file
76
src/posix/unix/org.vkdoom.vkdoom.metainfo.xml
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<component type="desktop-application">
|
||||
<id>org.vkdoom.vkdoom</id>
|
||||
<name>VkDoom</name>
|
||||
<developer id="org.vkdoom.vkdoom">
|
||||
<name>VkDoom contributors</name>
|
||||
<url>https://github.com/dpjudas/VkDoom/graphs/contributors</url>
|
||||
</developer>
|
||||
<summary>Modern Doom source port</summary>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-2.0</project_license>
|
||||
<launchable type="desktop-id">org.vkdoom.vkdoom.desktop</launchable>
|
||||
<url type="homepage">https://vkdoom.org</url>
|
||||
<branding>
|
||||
<color type="primary" scheme_preference="light">#e08462</color>
|
||||
<color type="primary" scheme_preference="dark">#444444</color>
|
||||
</branding>
|
||||
<description>
|
||||
<p>VKDoom is a modern Doom source port based on GZDoom. Add never-before-seen lighting effects to your maps thanks to ray-traced graphics and up your project's immersion using new features such as save and automap control, all while enjoying higher performance from new graphics optimizations.</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<screenshot type="default">
|
||||
<image type="source">https://vkdoom.org/assets/disdain-openarea-high-c96ca3fd.webp</image>
|
||||
<caption>VKDoom is currently developed primarily for Disdain, which uses lightmaps to great effect.</caption>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<image type="source">https://vkdoom.org/assets/elementalism-blue-high-fb142bf1.webp</image>
|
||||
<caption>A scene from Elementalism with soft ray-traced shadowing turned on, courtesy of Bauul.</caption>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<image type="source">https://vkdoom.org/assets/exl-high-afb9b95e.webp</image>
|
||||
<caption>A map by Exl which uses lightmaps, for example to provide further depth to outdoor areas.</caption>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<image type="source">https://vkdoom.org/assets/velvetic-high-03626036.webp</image>
|
||||
<caption>A map from BREAK//POINT by Velvetic — VKDoom works well even with more vanilla textures.</caption>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<image type="source">https://vkdoom.org/assets/guardsoul-high-d8051dae.webp</image>
|
||||
<caption>A test map by Guardsoul, using high contrast layered shadows with lots of 3D geometry.</caption>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<image type="source">https://vkdoom.org/assets/remmirath-high-2a97982f.webp</image>
|
||||
<caption>A map by Remmirath, creating an imposing fortress, impossible to shadow similarly without lightmaps.</caption>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
<supports>
|
||||
<control>gamepad</control>
|
||||
</supports>
|
||||
<recommends>
|
||||
<control>keyboard</control>
|
||||
<control>pointing</control>
|
||||
</recommends>
|
||||
<provides>
|
||||
<binary>vkdoom</binary>
|
||||
</provides>
|
||||
<keywords>
|
||||
<keyword>retro</keyword>
|
||||
<keyword>fps</keyword>
|
||||
<keyword>vulkan</keyword>
|
||||
<keyword>shooter</keyword>
|
||||
<keyword>sourceport</keyword>
|
||||
<keyword>doom</keyword>
|
||||
</keywords>
|
||||
<categories>
|
||||
<category>Game</category>
|
||||
</categories>
|
||||
<releases>
|
||||
<release version="nightly" date="2025-02-15" />
|
||||
</releases>
|
||||
<content_rating type="oars-1.1">
|
||||
<content_attribute id="violence-fantasy">intense</content_attribute>
|
||||
<content_attribute id="violence-bloodshed">intense</content_attribute>
|
||||
<content_attribute id="violence-desecration">moderate</content_attribute>
|
||||
</content_rating>
|
||||
</component>
|
||||
4
src/posix/unix/org.vkdoom.vkdoom.svg
Normal file
4
src/posix/unix/org.vkdoom.vkdoom.svg
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg enable-background="new 0 0 512 512" version="1.1" viewBox="0 0 512 512" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m475.95 310.59c-10.745-.79619-21.492-1.9406-32.234-3.1267-.50868-.0562-1.0553-.39496-1.4514-.7503-5.758-5.1662-13.037-5.3021-20.099-5.9958-7.2876-.7159-14.604-1.1344-21.897-1.7995-.97501-.0889-1.8877-.86089-2.8293-1.3166.61541-.99585 1.003-2.5306 1.8822-2.9023 7.036-2.9747 14.074-5.9984 21.301-8.4484 4.1889-1.4201 8.7029-1.9826 13.117-2.6046 3.2866-.46318 3.2467-1.954 2.0214-4.3398-2.9194-5.6844-7.1622-9.5183-13.152-12.298-10.765-4.996-21.167-10.817-31.51-16.666-5.7904-3.2743-11.667-5.9885-18.269-6.9569-3.1834-.46703-5.3784-1.94-7.5215-4.6017-3.5739-4.4385-8.0576-8.1444-12.417-12.412-2.4783 6.1988-1.268 10.554 3.6861 12.44 9.9928 3.8054 18.209 10.266 26.657 16.501 4.2005 3.1003 8.9091 5.5122 13.388 8.2355-.21813.65344-.43628 1.3069-.6544 1.9603-9.0526-.81923-18.136-1.3952-27.149-2.5259-9.0854-1.1397-18.102-2.8304-27.148-4.2798-.0648-.50672-.12953-1.0135-.19429-1.5202 1.874-2.2915 3.7481-4.583 5.9599-7.2874-3.8151-1.6904-7.7846-3.3026-11.6-5.2216-1.2818-.64469-2.4416-1.9097-3.1873-3.1694-1.9942-3.3691-3.64-6.9436-5.6125-10.327-1.0494-1.8-2.0992-2.2429-3.7087.01-5.1287 7.1789-10.753 14.006-15.817 21.228-4.9463 7.0537-12.015 11.271-19.14 15.514-7.8092 4.6498-15.678 9.2008-23.435 13.936-1.7751 1.0836-3.5464 2.5012-4.7213 4.183-4.8849 6.9927-9.5271 14.155-14.296 21.229-.71917 1.0668-1.6392 1.9982-3.1038 3.7582-.70794-6.405-.41923-11.409 2.1197-16.191 3.2747-6.1679 6.0762-12.611 9.6796-18.574 4.5318-7.4997 12.379-11.241 19.654-15.366 7.8444-4.4471 14.148-9.9315 16.396-19.059.16592-.67377.44304-1.3326.51197-2.0143.0681-.6733-.0624-1.3667-.12101-2.2923-4.9582-.13379-9.0253 1.601-12.127 4.9655-7.0775 7.6774-13.714 15.765-20.885 23.351-6.5937 6.9748-13.053 14.303-20.65 20.049-10.67 8.0713-22.007 15.413-33.677 21.967-10.59 5.9471-22.202 9.9362-34.368 11.58-14.038 1.8963-28.114 3.5289-42.189 5.136-8.0711.92152-16.174 1.565-24.539 2.36 3.1846-5.2356 8.017-7.2172 13.707-8.3702 20.518-4.1576 41.024-8.3941 61.449-12.984 12.467-2.8014 22.443-10.453 32.191-18.23 5.8279-4.6493 11.51-9.4987 17.041-14.497 4.0789-3.6863 4.0782-4.0822-.38879-7.1826-6.3079-4.378-12.412-9.5932-19.435-12.271-10.759-4.1027-21.514-1.3079-29.501 6.8-6.0094 6.0999-10.337 13.878-15.274 21.005-3.1759 4.5847-5.6262 9.7624-9.2808 13.897-3.1194 3.5294-7.4926 5.9506-11.311 8.862-.37609-.31658-.75218-.63318-1.1283-.94976.28939-2.6769.57879-5.3538.93689-8.6661-11.63 4.6426-22.06 11.615-35.971 9.2305 1.5289-1.7825 2.495-3.4073 3.8924-4.4589 10.733-8.0765 21.644-15.919 32.272-24.128 2.6518-2.0482 4.4757-5.1683 6.6801-7.7957-.39229-.47781-.78457-.95558-1.1769-1.4334-3.6327 2.3648-7.4125 4.5334-10.873 7.1278-16.475 12.352-32.867 24.814-49.281 37.247-14.304 10.835-31.021 14.814-48.736 17.047-.38086 0-.38086-.42764-.38086-.64146 10.579-6.9435 21.638-13.036 31.621-20.558 13.679-10.308 26.63-21.593 39.723-32.661 11.084-9.3688 21.78-19.198 32.935-28.479 5.813-4.8366 11.942-9.2398 20.603-6.8509 2.3249.6413 5.6604-1.0786 8.1171-2.4552 8.265-4.6311 16.342-9.5977 24.493-14.432 2.3646-1.4024 3.6885-.83612 5.5392 1.4691 1.7158 2.1372 4.755 3.619 7.4962 4.448 7.6264 2.3066 14.188 6.19 20.1 11.471 5.7258 5.1149 11.714 9.9366 17.531 14.84 7.4973-8.2683 12.061-18.223 22.107-22.462 7.28-3.0721 14.788-5.7162 22.38-7.9034 7.5176-2.1656 14.071-5.2851 20.264-10.415 5.5466-4.5948 12.831-7.225 19.591-10.167 3.4674-1.5089 6.5791-2.9615 8.3826-6.4351 2.6675-5.1379 7.7252-6.7386 12.721-8.0885 4.356-1.177 6.3745 2.7129 8.4215 5.3054 3.9709 5.0292 7.105 10.721 11.097 15.731 2.23 2.7989 5.4625 4.8091 8.2852 7.1235 5.105 4.1854 10.66 7.9177 15.279 12.581 9.9673 10.064 20.711 19.014 32.662 26.655 8.1465 5.2081 14.457 12.392 18.545 21.275 3.128 6.798 7.89 12.143 13.643 16.825 5.4668 4.4493 10.663 9.2315 16.171 13.582.19388.90275.19388 2.0907.19388 3.6349z" fill="#e04006" stroke-width=".85528"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
Loading…
Add table
Add a link
Reference in a new issue