diff options
| author | Marc Jeanmougin <marc@jeanmougin.fr> | 2019-01-14 22:52:42 +0000 |
|---|---|---|
| committer | Marc Jeanmougin <marc@jeanmougin.fr> | 2019-01-14 22:52:42 +0000 |
| commit | 03ee491e2bf7a9f0e159f5ce5c3b5936b1132f2a (patch) | |
| tree | b8fd49033e141232f27387c3d1ba47738252e1c3 | |
| parent | Build and upload AppImage (diff) | |
| download | inkscape-03ee491e2bf7a9f0e159f5ce5c3b5936b1132f2a.tar.gz inkscape-03ee491e2bf7a9f0e159f5ce5c3b5936b1132f2a.zip | |
translate and install inkscape.appdata.xml
| -rw-r--r-- | CMakeScripts/Install.cmake | 2 | ||||
| -rw-r--r-- | po/CMakeLists.txt | 15 |
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 |
