Index: CMakeLists.txt =================================================================== --- CMakeLists.txt +++ CMakeLists.txt @@ -21,7 +21,7 @@ ecm_setup_version(PROJECT VARIABLE_PREFIX KDOCTOOLS VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kdoctools_version.h" - PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5DocToolsConfigVersion.cmake" + PACKAGE_VERSION_FILE "${CMAKE_BINARY_DIR}/cmake/KF5DocToolsConfigVersion.cmake" SOVERSION 5) option(MEINPROC_NO_KARCHIVE "Compile meinproc without KArchive dependency. Only for internal usage on KDE infrastructure." OFF) @@ -102,18 +102,21 @@ add_subdirectory(autotests) endif() -install(EXPORT KF5DocToolsTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KF5DocToolsTargets.cmake NAMESPACE KF5:: ) +export(EXPORT KF5DocToolsTargets FILE ${CMAKE_BINARY_DIR}/cmake/KF5DocToolsTargets.cmake NAMESPACE KF5::) +install(FILES ${CMAKE_BINARY_DIR}/cmake/KF5DocToolsTargets.cmake DESTINATION "${CMAKECONFIG_INSTALL_DIR}") + configure_package_config_file( "${CMAKE_CURRENT_SOURCE_DIR}/KF5DocToolsConfig.cmake.in" - "${CMAKE_CURRENT_BINARY_DIR}/KF5DocToolsConfig.cmake" + "${CMAKE_BINARY_DIR}/cmake/KF5DocToolsConfig.cmake" PATH_VARS KDE_INSTALL_DATADIR_KF5 INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} ) +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/KF5DocToolsMacros.cmake ${CMAKE_BINARY_DIR}/cmake/KF5DocToolsMacros.cmake COPYONLY) install(FILES - "${CMAKE_CURRENT_BINARY_DIR}/KF5DocToolsConfig.cmake" - "${CMAKE_CURRENT_BINARY_DIR}/KF5DocToolsConfigVersion.cmake" + "${CMAKE_BINARY_DIR}/cmake/KF5DocToolsConfig.cmake" + "${CMAKE_BINARY_DIR}/cmake/KF5DocToolsConfigVersion.cmake" DESTINATION "${CMAKECONFIG_INSTALL_DIR}" COMPONENT Devel ) Index: KF5DocToolsConfig.cmake.in =================================================================== --- KF5DocToolsConfig.cmake.in +++ KF5DocToolsConfig.cmake.in @@ -1,7 +1,9 @@ @PACKAGE_INIT@ -set(KDOCTOOLS_DATA_INSTALL_DIR "@PACKAGE_KDE_INSTALL_DATADIR_KF5@") -set(KDOCTOOLS_CUSTOMIZATION_DIR "${KDOCTOOLS_DATA_INSTALL_DIR}/kdoctools/customization") +if (NOT KDOCTOOLS_CUSTOMIZATION_DIR) + set(KDOCTOOLS_DATA_INSTALL_DIR "@PACKAGE_KDE_INSTALL_DATADIR_KF5@") + set(KDOCTOOLS_CUSTOMIZATION_DIR "${KDOCTOOLS_DATA_INSTALL_DIR}/kdoctools/customization") +endif() include("${CMAKE_CURRENT_LIST_DIR}/KF5DocToolsTargets.cmake") Index: autotests/CMakeLists.txt =================================================================== --- autotests/CMakeLists.txt +++ autotests/CMakeLists.txt @@ -4,3 +4,17 @@ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} ) +add_test(kdoctools_install ${CMAKE_CTEST_COMMAND} + --build-and-test + "${CMAKE_CURRENT_SOURCE_DIR}/kdoctools-install" + "${CMAKE_CURRENT_BINARY_DIR}/kdoctools-install" + --build-generator ${CMAKE_GENERATOR} + --build-makeprogram ${CMAKE_MAKE_PROGRAM} + --build-target install + --build-options + "-DCMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}" + "-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_CURRENT_BINARY_DIR}/kdoctools-install/destdir" + "-DKF5DocTools_DIR=${CMAKE_BINARY_DIR}/cmake" + "-DKDOCTOOLS_CUSTOMIZATION_DIR=${KDOCTOOLS_CUSTOMIZATION_DIR}" + "-DKDOCTOOLS_ENABLE_HTMLHANDBOOK=1" + --test-command ${CMAKE_COMMAND} -P "${CMAKE_CURRENT_SOURCE_DIR}/kdoctools-install/test.cmake") Index: autotests/kdoctools-install/CMakeLists.txt =================================================================== --- /dev/null +++ autotests/kdoctools-install/CMakeLists.txt @@ -0,0 +1,11 @@ +project(kdoctools_install) +cmake_minimum_required(VERSION 2.8) + +find_package(ECM NO_MODULE) +# required by KF5DocToolsMacros +include(KDEInstallDirs) + +find_package(KF5DocTools REQUIRED) + +add_subdirectory(../../docs docs) +kdoctools_install(po) Index: autotests/kdoctools-install/test.cmake =================================================================== --- /dev/null +++ autotests/kdoctools-install/test.cmake @@ -0,0 +1,24 @@ +# check presence of installed files +set(MANPATH destdir/share/man) +set(HTMLPATH destdir/share/doc/HTML) +set(FILES +# from kdoctools_install + ${MANPATH}/man1/checkXML5.1 + ${MANPATH}/man1/meinproc5.1 + ${MANPATH}/man7/kf5options.7 + ${MANPATH}/man7/qt5options.7 +# from add_subdirectory + ${MANPATH}/es/man1/kjscmd.1 + ${MANPATH}/fr/man1/kjscmd.1 + ${HTMLPATH}/fr/foobar/index.cache.bz2 + ${HTMLPATH}/es/foobar/index.cache.bz2 + ${HTMLPATH}/es/kioslave5/fooslave/index.cache.bz2 +) + +foreach(f ${FILES}) + if(NOT EXISTS ${f}) + message(SEND_ERROR "${f} was not found") + else() + message(STATUS "found installed file ${f}") + endif() +endforeach() Index: tests/kdoctools_install-test/po/es/docs/foobar/index.docbook =================================================================== --- /dev/null +++ tests/kdoctools_install-test/po/es/docs/foobar/index.docbook @@ -1,124 +0,0 @@ - - - - -]> - -
- - - -Outil de correction d'orthographe - - -&David.Sweet; &David.Sweet.mail; - -&traducteurYvesDessertine;&traducteurJosephRichard; - - -02/09/2010 -&kde; 4.5 - -&sonnet; est le correcteur orthographique utilisé par les applications &kde;, telles que &kate;, &kmail; et &kword;. C'est une interface graphique pour différents correcteurs orthographiques. Vous trouverez davantage de renseignements sur les correcteurs orthographiques et dictionnaires requis dans la documentation du module de la &configurationDuSysteme; Correcteur orthographique. - - - -orthographe -orthographe -sonnet -Ispell -Aspell -vérification -vérificateur -KDE - - - - La première ligne de la fenêtre de dialogue affiche le mot potentiellement mal orthographié qui a été découvert dans votre document. &sonnet; tente de trouver un mot approprié pour le remplacer. Il peut en proposer un ou plusieurs. -La proposition la plus pertinente est affichée à la droite de Remplacer par. Pour accepter ce remplacement, cliquez sur Remplacer. -Vous pouvez également sélectionner un mot depuis une liste de suggestions et ensuite cliquer sur Remplacer afin de remplacer le mot mal orthographié par la suggestion sélectionnée. Pour ajouter des suggestions supplémentaires depuis le dictionnaire, cliquez sur le bouton Suggérer. - -Pour conserver votre orthographe originale, cliquez sur Ignorer. - -Pour arrêter la vérification de l'orthographe tout en conservant les modifications déjà effectuées, cliquez sur Terminé. - -Pour arrêter la vérification de l'orthographe et annuler les modifications effectuées, cliquez sur Annuler. - -Cliquer sur Tout remplacer va effectuer la même fonction que si vous cliquiez sur Remplacer, mais va automatiquement remplacer le mot mal orthographié par le mot de remplacement choisi s'il réapparaît (plus loin) dans votre document. - -Le bouton Toujours ignorer ignore cette occurrence et toutes les occurrences futures du mot mal orthographié. - -Le fait de cliquer sur Ajouter au dictionnaire va ajouter le mot mal orthographié à votre dictionnaire personnel (celui-ci est dissocié du dictionnaire original du système, de sorte que les ajouts que vous effectuez ne soient pas visibles par les autres utilisateurs). Le fait de cliquer sur Ajouter va ajouter le mot mal orthographié à votre dictionnaire personnel (celui-ci est dissocié du dictionnaire original du système, de sorte que les ajouts que vous effectuez ne soient pas visibles par les autres utilisateurs). - -La liste déroulante Langue en bas de cette fenêtre de dialogue vous permet de changer temporairement de dictionnaire. - -Les options de la configuration par défaut sont accessibles dans le module de la &configurationDuSysteme; Correcteur orthographique. - -
- - Index: tests/kdoctools_install-test/po/es/docs/kioslave5/fooslave/index.docbook =================================================================== --- /dev/null +++ tests/kdoctools_install-test/po/es/docs/kioslave5/fooslave/index.docbook @@ -1,124 +0,0 @@ - - - - -]> - -
- - - -Outil de correction d'orthographe - - -&David.Sweet; &David.Sweet.mail; - -&traducteurYvesDessertine;&traducteurJosephRichard; - - -02/09/2010 -&kde; 4.5 - -&sonnet; est le correcteur orthographique utilisé par les applications &kde;, telles que &kate;, &kmail; et &kword;. C'est une interface graphique pour différents correcteurs orthographiques. Vous trouverez davantage de renseignements sur les correcteurs orthographiques et dictionnaires requis dans la documentation du module de la &configurationDuSysteme; Correcteur orthographique. - - - -orthographe -orthographe -sonnet -Ispell -Aspell -vérification -vérificateur -KDE - - - - La première ligne de la fenêtre de dialogue affiche le mot potentiellement mal orthographié qui a été découvert dans votre document. &sonnet; tente de trouver un mot approprié pour le remplacer. Il peut en proposer un ou plusieurs. -La proposition la plus pertinente est affichée à la droite de Remplacer par. Pour accepter ce remplacement, cliquez sur Remplacer. -Vous pouvez également sélectionner un mot depuis une liste de suggestions et ensuite cliquer sur Remplacer afin de remplacer le mot mal orthographié par la suggestion sélectionnée. Pour ajouter des suggestions supplémentaires depuis le dictionnaire, cliquez sur le bouton Suggérer. - -Pour conserver votre orthographe originale, cliquez sur Ignorer. - -Pour arrêter la vérification de l'orthographe tout en conservant les modifications déjà effectuées, cliquez sur Terminé. - -Pour arrêter la vérification de l'orthographe et annuler les modifications effectuées, cliquez sur Annuler. - -Cliquer sur Tout remplacer va effectuer la même fonction que si vous cliquiez sur Remplacer, mais va automatiquement remplacer le mot mal orthographié par le mot de remplacement choisi s'il réapparaît (plus loin) dans votre document. - -Le bouton Toujours ignorer ignore cette occurrence et toutes les occurrences futures du mot mal orthographié. - -Le fait de cliquer sur Ajouter au dictionnaire va ajouter le mot mal orthographié à votre dictionnaire personnel (celui-ci est dissocié du dictionnaire original du système, de sorte que les ajouts que vous effectuez ne soient pas visibles par les autres utilisateurs). Le fait de cliquer sur Ajouter va ajouter le mot mal orthographié à votre dictionnaire personnel (celui-ci est dissocié du dictionnaire original du système, de sorte que les ajouts que vous effectuez ne soient pas visibles par les autres utilisateurs). - -La liste déroulante Langue en bas de cette fenêtre de dialogue vous permet de changer temporairement de dictionnaire. - -Les options de la configuration par défaut sont accessibles dans le module de la &configurationDuSysteme; Correcteur orthographique. - -
- - Index: tests/kdoctools_install-test/po/es/docs/man-kjscmd.1.docbook =================================================================== --- /dev/null +++ tests/kdoctools_install-test/po/es/docs/man-kjscmd.1.docbook @@ -1,293 +0,0 @@ - - -]> - - - - -Manuel de l'Utilisateur de &kde; - - - -Harri Porten
porten@kde.org
-
-
- -2008-10-16 -0.01.01 - -
- - -kjscmd -1 - - - -kjscmd -Interpréteur KJSEmbed de &kde; - - - -Synopsis - -kjscmd --help -e --exec -i -interactive -n -no-kde fichier - - - -Description - -kjscmd est un outil permettant de lancer des scripts KJSEmbed depuis la ligne de commande. Il exécutera les scripts contenus dans le fichier nommé en utilisant KJSEmbed. Il n'accepte pas - (stdin) comme fichier. - - - - -Options de l'Application - - - -, - -exécute le script contenu dans le fichier sans interface graphique. - - - - -, - -lance l'interpréteur interactif kjs. - - - - -, - -démarre sans gestion de KApplication de &kde; - - - - - - - - - -Utilisation -La façon la plus fréquente de lancer kjscmd est simplement -kjscmd fichier - - Si aucun paramètre fichier n'est saisi, il exécute le script de test prédéfini qui permet de mesurer la vitesse de démarrage dekjscmd. - - - -Voir Aussi -kjs(1) - - - -Bogues -Il y a probablement un tas de bogues. Utilisez bugs.kde.org pour les signaler. - - -
- - - Index: tests/kdoctools_install-test/po/fr/docs/foobar/index.docbook =================================================================== --- /dev/null +++ tests/kdoctools_install-test/po/fr/docs/foobar/index.docbook @@ -1,124 +0,0 @@ - - - - -]> - -
- - - -Outil de correction d'orthographe - - -&David.Sweet; &David.Sweet.mail; - -&traducteurYvesDessertine;&traducteurJosephRichard; - - -02/09/2010 -&kde; 4.5 - -&sonnet; est le correcteur orthographique utilisé par les applications &kde;, telles que &kate;, &kmail; et &kword;. C'est une interface graphique pour différents correcteurs orthographiques. Vous trouverez davantage de renseignements sur les correcteurs orthographiques et dictionnaires requis dans la documentation du module de la &configurationDuSysteme; Correcteur orthographique. - - - -orthographe -orthographe -sonnet -Ispell -Aspell -vérification -vérificateur -KDE - - - - La première ligne de la fenêtre de dialogue affiche le mot potentiellement mal orthographié qui a été découvert dans votre document. &sonnet; tente de trouver un mot approprié pour le remplacer. Il peut en proposer un ou plusieurs. -La proposition la plus pertinente est affichée à la droite de Remplacer par. Pour accepter ce remplacement, cliquez sur Remplacer. -Vous pouvez également sélectionner un mot depuis une liste de suggestions et ensuite cliquer sur Remplacer afin de remplacer le mot mal orthographié par la suggestion sélectionnée. Pour ajouter des suggestions supplémentaires depuis le dictionnaire, cliquez sur le bouton Suggérer. - -Pour conserver votre orthographe originale, cliquez sur Ignorer. - -Pour arrêter la vérification de l'orthographe tout en conservant les modifications déjà effectuées, cliquez sur Terminé. - -Pour arrêter la vérification de l'orthographe et annuler les modifications effectuées, cliquez sur Annuler. - -Cliquer sur Tout remplacer va effectuer la même fonction que si vous cliquiez sur Remplacer, mais va automatiquement remplacer le mot mal orthographié par le mot de remplacement choisi s'il réapparaît (plus loin) dans votre document. - -Le bouton Toujours ignorer ignore cette occurrence et toutes les occurrences futures du mot mal orthographié. - -Le fait de cliquer sur Ajouter au dictionnaire va ajouter le mot mal orthographié à votre dictionnaire personnel (celui-ci est dissocié du dictionnaire original du système, de sorte que les ajouts que vous effectuez ne soient pas visibles par les autres utilisateurs). Le fait de cliquer sur Ajouter va ajouter le mot mal orthographié à votre dictionnaire personnel (celui-ci est dissocié du dictionnaire original du système, de sorte que les ajouts que vous effectuez ne soient pas visibles par les autres utilisateurs). - -La liste déroulante Langue en bas de cette fenêtre de dialogue vous permet de changer temporairement de dictionnaire. - -Les options de la configuration par défaut sont accessibles dans le module de la &configurationDuSysteme; Correcteur orthographique. - -
- - Index: tests/kdoctools_install-test/po/fr/docs/man-kjscmd.1.docbook =================================================================== --- /dev/null +++ tests/kdoctools_install-test/po/fr/docs/man-kjscmd.1.docbook @@ -1,293 +0,0 @@ - - -]> - - - - -Manuel de l'Utilisateur de &kde; - - - -Harri Porten
porten@kde.org
-
-
- -2008-10-16 -0.01.01 - -
- - -kjscmd -1 - - - -kjscmd -Interpréteur KJSEmbed de &kde; - - - -Synopsis - -kjscmd --help -e --exec -i -interactive -n -no-kde fichier - - - -Description - -kjscmd est un outil permettant de lancer des scripts KJSEmbed depuis la ligne de commande. Il exécutera les scripts contenus dans le fichier nommé en utilisant KJSEmbed. Il n'accepte pas - (stdin) comme fichier. - - - - -Options de l'Application - - - -, - -exécute le script contenu dans le fichier sans interface graphique. - - - - -, - -lance l'interpréteur interactif kjs. - - - - -, - -démarre sans gestion de KApplication de &kde; - - - - - - - - - -Utilisation -La façon la plus fréquente de lancer kjscmd est simplement -kjscmd fichier - - Si aucun paramètre fichier n'est saisi, il exécute le script de test prédéfini qui permet de mesurer la vitesse de démarrage dekjscmd. - - - -Voir Aussi -kjs(1) - - - -Bogues -Il y a probablement un tas de bogues. Utilisez bugs.kde.org pour les signaler. - - -
- - -