From bdb51862f4105bd4088506583c6e78ec3cfa5140 Mon Sep 17 00:00:00 2001 From: Florian Piesche Date: Fri, 18 Jul 2025 19:47:21 +0100 Subject: [PATCH] Install freedesktop files on Linux --- CMakeLists.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index efafa61..b5317db 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -734,3 +734,15 @@ install(TARGETS "${EXECNAME}" COMPONENT Executable) install(FILES ${DATA_FILES} DESTINATION lib/aerofoil/Packaged COMPONENT Resources) install(FILES ${HOUSE_FILES} DESTINATION lib/aerofoil/Packaged/Houses COMPONENT Resources) install(TARGETS ${TOOL_EXES} DESTINATION lib/aerofoil/tools COMPONENT Tools) + +if (UNIX AND NOT APPLE) + install(FILES Resources/Linux/io.github.elasota.aerofoil.metainfo.xml + DESTINATION share/appdata + PERMISSIONS WORLD_READ GROUP_READ GROUP_EXECUTE OWNER_READ OWNER_WRITE) + install(FILES Resources/Linux/io.github.elasota.aerofoil.desktop + DESTINATION share/applications + PERMISSIONS WORLD_EXECUTE WORLD_READ GROUP_READ GROUP_EXECUTE OWNER_READ OWNER_WRITE OWNER_EXECUTE) + install(FILES Resources/Linux/io.github.elasota.aerofoil.svg + DESTINATION share/icons/hicolor/scalable/apps + PERMISSIONS WORLD_READ GROUP_READ GROUP_EXECUTE OWNER_READ OWNER_WRITE) +endif() \ No newline at end of file