1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-22 07:42:37 +00:00

use metainfo folder instead of appdata (#2624)

* use metainfo folder instead of appdata

Co-authored-by: David Heidelberg <david@ixit.cz>
This commit is contained in:
Charles Kerr 2022-02-14 09:41:19 -06:00 committed by GitHub
parent d772824553
commit 0a27346efb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 8 deletions

View file

@ -18,6 +18,8 @@ if(NOT GLIB_COMPILE_RESOURCES_EXECUTABLE)
message(SEND_ERROR "Unable to find glib-compile-resources executable") message(SEND_ERROR "Unable to find glib-compile-resources executable")
endif() endif()
find_program(APPSTREAM appstreamcli)
add_custom_command( add_custom_command(
OUTPUT OUTPUT
${CMAKE_CURRENT_BINARY_DIR}/transmission-resources.c ${CMAKE_CURRENT_BINARY_DIR}/transmission-resources.c
@ -58,11 +60,11 @@ if(ENABLE_NLS)
VERBATIM VERBATIM
) )
set(${PROJECT_NAME}_APPDATA_FILE "${PROJECT_BINARY_DIR}/${TR_NAME}-gtk.appdata.xml") set(${PROJECT_NAME}_METAINFO_FILE "${PROJECT_BINARY_DIR}/${TR_NAME}-gtk.metainfo.xml")
add_custom_command( add_custom_command(
OUTPUT ${${PROJECT_NAME}_APPDATA_FILE} OUTPUT ${${PROJECT_NAME}_METAINFO_FILE}
COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} --xml -d ${CMAKE_SOURCE_DIR}/po --template ${PROJECT_SOURCE_DIR}/transmission-gtk.appdata.xml.in -o ${${PROJECT_NAME}_APPDATA_FILE} COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} --xml -d ${CMAKE_SOURCE_DIR}/po --template ${PROJECT_SOURCE_DIR}/transmission-gtk.metainfo.xml.in -o ${${PROJECT_NAME}_METAINFO_FILE}
DEPENDS ${PROJECT_SOURCE_DIR}/transmission-gtk.appdata.xml.in DEPENDS ${PROJECT_SOURCE_DIR}/transmission-gtk.metainfo.xml.in
VERBATIM VERBATIM
) )
endif() endif()
@ -168,7 +170,7 @@ add_executable(${TR_NAME}-gtk WIN32
${${PROJECT_NAME}_SOURCES} ${${PROJECT_NAME}_SOURCES}
${${PROJECT_NAME}_HEADERS} ${${PROJECT_NAME}_HEADERS}
${${PROJECT_NAME}_DESKTOP_FILE} ${${PROJECT_NAME}_DESKTOP_FILE}
${${PROJECT_NAME}_APPDATA_FILE} ${${PROJECT_NAME}_METAINFO_FILE}
${${PROJECT_NAME}_WIN32_RC_FILE} ${${PROJECT_NAME}_WIN32_RC_FILE}
) )
@ -209,7 +211,7 @@ endif()
if(ENABLE_NLS) if(ENABLE_NLS)
install(FILES ${${PROJECT_NAME}_DESKTOP_FILE} DESTINATION ${CMAKE_INSTALL_DATADIR}/applications) install(FILES ${${PROJECT_NAME}_DESKTOP_FILE} DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)
install(FILES ${${PROJECT_NAME}_APPDATA_FILE} DESTINATION ${CMAKE_INSTALL_DATADIR}/appdata) install(FILES ${${PROJECT_NAME}_METAINFO_FILE} DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo)
else() else()
install(FILES transmission-gtk.desktop.in DESTINATION ${CMAKE_INSTALL_DATADIR}/applications RENAME ${TR_NAME}-gtk.desktop) install(FILES transmission-gtk.desktop.in DESTINATION ${CMAKE_INSTALL_DATADIR}/applications RENAME ${TR_NAME}-gtk.desktop)
endif() endif()

View file

@ -12,7 +12,7 @@ Copyright 2017 Endless Mobile, Inc.
<summary>Download and share files over BitTorrent</summary> <summary>Download and share files over BitTorrent</summary>
<description> <description>
<!-- Translators: these are the application description paragraphs in the AppData file. --> <!-- Translators: these are the application description paragraphs in the MetaInfo file. -->
<p> <p>
BitTorrent is a peer-to-peer file-sharing protocol that is commonly used to BitTorrent is a peer-to-peer file-sharing protocol that is commonly used to
distribute large amounts of data between multiple users. distribute large amounts of data between multiple users.

View file

@ -15,7 +15,7 @@ gtk/open-dialog.c
gtk/relocate.c gtk/relocate.c
gtk/stats.c gtk/stats.c
gtk/torrent-cell-renderer.c gtk/torrent-cell-renderer.c
gtk/transmission-gtk.appdata.xml.in gtk/transmission-gtk.metainfo.xml.in
gtk/transmission-gtk.desktop.in gtk/transmission-gtk.desktop.in
gtk/tr-core.c gtk/tr-core.c
gtk/tr-icon.c gtk/tr-icon.c