extra-cmake-modules-6.5.0

Introduction au module Extra Cmake

Le paquet Extra Cmake Modules contient des modules supplémentairesCMake utilisés par KDE Frameworks et par d'autres paquets.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de Extra Cmake Modules

Requises

CMake-3.30.2

Facultatives

sphinx-8.0.2 (pour construire la documentation), PyQt (prise en charge expérimentale de la construction des liaisons Python pour KDE) et ReuseTool (pour exécuter les tests internes)

Installation de Extra Cmake Modules

Installez Extra Cmake Modules en exécutant les commandes suivantes :

sed -i '/"lib64"/s/64//' kde-modules/KDEInstallDirsCommon.cmake &&

sed -e '/PACKAGE_INIT/i set(SAVE_PACKAGE_PREFIX_DIR "${PACKAGE_PREFIX_DIR}")' \
    -e '/^include/a set(PACKAGE_PREFIX_DIR "${SAVE_PACKAGE_PREFIX_DIR}")' \
    -i ECMConfig.cmake.in &&

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr .. &&
make

Ce paquet n'a pas de suite de tests.

[Note]

Note

Contrairement aux autres paquets KF6, ce module s'installe dans /usr car des paquets non KF6 peuvent l'utiliser.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

sed ... Modules/KDEInstallDirs.cmake : Cette commande désactive les applications qui utilisent cmake en tentant d'installer des fichiers dans un sous-répertoire lib64.

sed … ECMConfig.cmake.in : cette commande protège la variable globale cmake PACKAGE_PREFIX_DIR de tout changement lors de la recherche d'ECM : puisque ECM est installé dans /usr, le test modifierait la variable en /usr, alors que la plupart des paquets de KDE s'attendent à ce qu'elle vaille /opt/kf5 et ne peuvent se construire si la variable est assignée à une autre valeur.

Contenu

Programmes installés: Aucun
Bibliothèques installées: Aucune
Répertoires installés: /usr/share/ECM et /usr/share/doc/ECM (si vous avez construit la documentation)