summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Jeanmougin <marc@jeanmougin.fr>2019-01-14 22:52:42 +0000
committerMarc Jeanmougin <marc@jeanmougin.fr>2019-01-14 22:52:42 +0000
commit03ee491e2bf7a9f0e159f5ce5c3b5936b1132f2a (patch)
treeb8fd49033e141232f27387c3d1ba47738252e1c3
parentBuild and upload AppImage (diff)
downloadinkscape-03ee491e2bf7a9f0e159f5ce5c3b5936b1132f2a.tar.gz
inkscape-03ee491e2bf7a9f0e159f5ce5c3b5936b1132f2a.zip
translate and install inkscape.appdata.xml
-rw-r--r--CMakeScripts/Install.cmake2
-rw-r--r--po/CMakeLists.txt15
2 files changed, 17 insertions, 0 deletions
diff --git a/CMakeScripts/Install.cmake b/CMakeScripts/Install.cmake
index 385375060..59f76f2eb 100644
--- a/CMakeScripts/Install.cmake
+++ b/CMakeScripts/Install.cmake
@@ -3,6 +3,8 @@ if(UNIX)
install(FILES
${CMAKE_BINARY_DIR}/inkscape.desktop
DESTINATION ${SHARE_INSTALL}/applications)
+ install(FILES ${CMAKE_BINARY_DIR}/inkscape.appdata.xml
+ DESTINATION ${SHARE_INSTALL}/metainfo)
endif()
if(WIN32)
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
index 794136b35..d96c4586c 100644
--- a/po/CMakeLists.txt
+++ b/po/CMakeLists.txt
@@ -28,6 +28,21 @@ endif()
add_custom_target(inkscape_desktop ALL DEPENDS ${CMAKE_BINARY_DIR}/inkscape.desktop)
+# translate inkscape.appdata.xml
+if("${GETTEXT_VERSION_STRING}" VERSION_GREATER "0.19")
+ add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/inkscape.appdata.xml
+ DEPENDS ${LANGUAGES}
+ COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} --xml --template ${CMAKE_SOURCE_DIR}/inkscape.appdata.xml.in -d ${CMAKE_CURRENT_SOURCE_DIR} -o ${CMAKE_BINARY_DIR}/inkscape.appdata.xml
+ )
+else()
+ message("Old gettext version, not translating inkscape.appdata.xml")
+ add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/inkscape.appdata.xml
+ COMMAND cp ${CMAKE_SOURCE_DIR}/inkscape.appdata.xml.in ${CMAKE_BINARY_DIR}/inkscape.appdata.xml
+ )
+endif()
+add_custom_target(inkscape_appdata ALL DEPENDS ${CMAKE_BINARY_DIR}/inkscape.appdata.xml)
+
+
# update inkscape.pot
if(INTLTOOL-UPDATE)
add_custom_command(OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/inkscape.pot