diff --git a/Meta/CMake/freedesktop/org.ladybird.Ladybird.desktop b/Meta/CMake/freedesktop/org.ladybird.Ladybird.desktop index 79fc231e816..718d30fd1a1 100644 --- a/Meta/CMake/freedesktop/org.ladybird.Ladybird.desktop +++ b/Meta/CMake/freedesktop/org.ladybird.Ladybird.desktop @@ -9,7 +9,8 @@ Exec=Ladybird --force-new-process %U Icon=org.ladybird.Ladybird DBusActivatable=false Type=Application -Categories=Network;WebBrowser;Qt;KDE; +Categories=Network;WebBrowser; +Keywords=Qt;KDE; StartupNotify=false MimeType=text/html;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https; Actions=new-window; diff --git a/Meta/CMake/freedesktop/org.ladybird.Ladybird.metainfo.xml.in b/Meta/CMake/freedesktop/org.ladybird.Ladybird.metainfo.xml.in new file mode 100644 index 00000000000..c08e36c72a6 --- /dev/null +++ b/Meta/CMake/freedesktop/org.ladybird.Ladybird.metainfo.xml.in @@ -0,0 +1,56 @@ + + + + org.ladybird.Ladybird + + Ladybird + Truly independent web browser + + + Ladybird Browser + + + https://ladybird.org + https://github.com/LadybirdBrowser/ladybird/issues + https://ladybird.org/#faq + https://donorbox.org/ladybird + https://ladybird.org/organization/#intiative + https://github.com/LadybirdBrowser/ladybird + https://ladybird.org/#gi + + 0BSD + BSD-2-Clause + + + +

+ Ladybird is a brand-new browser and web engine. + Driven by a web standards first approach, Ladybird aims to render the modern web with good performance, stability and security. +

+
+ + + text/html + text/xml + application/xhtml+xml + x-scheme-handler/http + x-scheme-handler/https + + + org.ladybird.Ladybird.desktop + + + +

+ Pre-Alpha. +

+
+
+
+ + + #9d7cf2 + #8a64e5 + + +
diff --git a/UI/cmake/InstallRules.cmake b/UI/cmake/InstallRules.cmake index 0a23a95f005..76462ef829a 100644 --- a/UI/cmake/InstallRules.cmake +++ b/UI/cmake/InstallRules.cmake @@ -112,6 +112,14 @@ endif() if (ENABLE_INSTALL_FREEDESKTOP_FILES) set(FREEDESKTOP_RESOURCE_DIR "${LADYBIRD_SOURCE_DIR}/Meta/CMake/freedesktop") + string(TIMESTAMP DATE "%Y-%m-%d" UTC) + execute_process( + COMMAND git rev-parse --short=10 HEAD + WORKING_DIRECTORY ${LADYBIRD_SOURCE_DIR} + OUTPUT_VARIABLE GIT_HASH + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + configure_file(${FREEDESKTOP_RESOURCE_DIR}/org.ladybird.Ladybird.metainfo.xml.in org.ladybird.Ladybird.metainfo.xml @ONLY) install(FILES "${FREEDESKTOP_RESOURCE_DIR}/org.ladybird.Ladybird.svg" DESTINATION "${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps" @@ -127,4 +135,9 @@ if (ENABLE_INSTALL_FREEDESKTOP_FILES) DESTINATION "${CMAKE_INSTALL_DATADIR}/dbus-1/services" COMPONENT ladybird_Runtime ) + install(FILES + "org.ladybird.Ladybird.metainfo.xml" + DESTINATION "${CMAKE_INSTALL_DATADIR}/metainfo" + COMPONENT ladybird_Runtime + ) endif()