set(MAC_PROJECT_DIR macosx)
+if(ENABLE_GTK AND ENABLE_NLS)
+ find_package(Gettext 0.19.7 REQUIRED)
+ add_subdirectory(po)
+endif()
+
foreach(P daemon cli utils gtk qt mac)
string(TOUPPER "${P}" P_ID)
if(ENABLE_${P_ID})
tr_install_web(${CMAKE_INSTALL_DATAROOTDIR}/${TR_NAME})
endif()
-if(ENABLE_GTK AND ENABLE_NLS)
- find_package(Gettext REQUIRED)
- add_subdirectory(po)
-endif()
-
if(INSTALL_DOC)
install(FILES AUTHORS COPYING NEWS README.md extras/rpc-spec.txt extras/send-email-when-torrent-done.sh DESTINATION ${CMAKE_INSTALL_DOCDIR})
endif()
)
if(ENABLE_NLS)
- find_program(INTLTOOL_MERGE_EXECUTABLE intltool-merge REQUIRED)
-
set(${PROJECT_NAME}_DESKTOP_FILE "${PROJECT_BINARY_DIR}/${TR_NAME}-gtk.desktop")
add_custom_command(
OUTPUT ${${PROJECT_NAME}_DESKTOP_FILE}
- COMMAND ${INTLTOOL_MERGE_EXECUTABLE} --desktop-style --utf8 ${CMAKE_SOURCE_DIR}/po ${PROJECT_SOURCE_DIR}/transmission-gtk.desktop.in ${${PROJECT_NAME}_DESKTOP_FILE}
+ COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} --desktop -d ${CMAKE_SOURCE_DIR}/po --template ${PROJECT_SOURCE_DIR}/transmission-gtk.desktop.in -o ${${PROJECT_NAME}_DESKTOP_FILE}
DEPENDS ${PROJECT_SOURCE_DIR}/transmission-gtk.desktop.in
VERBATIM
)
set(${PROJECT_NAME}_APPDATA_FILE "${PROJECT_BINARY_DIR}/${TR_NAME}-gtk.appdata.xml")
add_custom_command(
OUTPUT ${${PROJECT_NAME}_APPDATA_FILE}
- COMMAND ${INTLTOOL_MERGE_EXECUTABLE} --xml-style --utf8 ${CMAKE_SOURCE_DIR}/po ${PROJECT_SOURCE_DIR}/transmission-gtk.appdata.xml.in ${${PROJECT_NAME}_APPDATA_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}
DEPENDS ${PROJECT_SOURCE_DIR}/transmission-gtk.appdata.xml.in
VERBATIM
)
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0 OR GPL-3.0</project_license>
- <_name>Transmission</_name>
- <_summary>Download and share files over BitTorrent</_summary>
+ <name>Transmission</name>
+ <summary>Download and share files over BitTorrent</summary>
<description>
<!-- Translators: these are the application description paragraphs in the AppData file. -->
- <_p>
+ <p>
BitTorrent is a peer-to-peer file-sharing protocol that is commonly used to
distribute large amounts of data between multiple users.
- </_p>
- <_p>
+ </p>
+ <p>
Transmission is a BitTorrent client with an easy-to-use frontend on top a
cross-platform backend.
Native frontends are available for OS X and Windows, as well as command line and
web frontends.
- </_p>
- <_p>
+ </p>
+ <p>
Notable features of Transmission include support for Local Peer Discovery, encryption,
DHT, µTP, PEX and Magnet Link.
- </_p>
+ </p>
</description>
<url type="homepage">https://transmissionbt.com/</url>
<screenshots>
[Desktop Entry]
-_Name=Transmission
-_GenericName=BitTorrent Client
-_Comment=Download and share files over BitTorrent
+Name=Transmission
+GenericName=BitTorrent Client
+Comment=Download and share files over BitTorrent
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
-_Keywords=torrents;downloading;uploading;share;sharing;
+Keywords=torrents;downloading;uploading;share;sharing;
Exec=transmission-gtk %U
Icon=transmission
Terminal=false
Actions=Pause;Minimize;
[Desktop Action Pause]
-_Name=Start Transmission with All Torrents Paused
+Name=Start Transmission with All Torrents Paused
Exec=transmission-gtk --paused
[Desktop Action Minimize]
-_Name=Start Transmission Minimized
+Name=Start Transmission Minimized
Exec=transmission-gtk --minimized