diff options
Diffstat (limited to 'data')
| -rw-r--r-- | data/man/CMakeLists.txt | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/data/man/CMakeLists.txt b/data/man/CMakeLists.txt index 7622e07c5..1df37097c 100644 --- a/data/man/CMakeLists.txt +++ b/data/man/CMakeLists.txt @@ -9,16 +9,16 @@ IF(UNIX) # Assume linux FOREACH(MAN ${MANS}) # Grep the language code - # FIXME: this doesn't work with codes like "pt_BR" - STRING(SUBSTRING ${MAN} 6 2 LANGCODE) + SET(LANGCODE ${MAN}) + STRING(REPLACE "kvirc." "" LANGCODE ${LANGCODE}) + STRING(REPLACE ".1" "" LANGCODE ${LANGCODE}) # If the man is in English, it uses the root directory STRING(COMPARE EQUAL ${LANGCODE} "en" STREQUAL) IF(${STREQUAL}) - STRING(REGEX REPLACE ".en" "" MAN ${MAN}) - INSTALL(FILES ${MAN} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1/) + INSTALL(FILES ${MAN} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1/ RENAME "kvirc.1") ELSE() - INSTALL(FILES ${MAN} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/${LANGCODE}/man1/) + INSTALL(FILES ${MAN} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/${LANGCODE}/man1/ RENAME "kvirc.1") ENDIF() ENDFOREACH() ENDIF() |
