extra-cmake-modules-5.109.0

Introduction à Extra Cmake Modules

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

This package is known to build and work properly using an LFS 12.0 platform.

Informations sur le paquet

Dépendances de Extra Cmake Modules

Requises

CMake-3.27.2

Facultatives

sphinx-7.1.2 (pour construire la documentation) et PyQt (prise en charge expérimentale de la construction des liaisons Python pour KDE)

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 -DCMAKE_INSTALL_PREFIX=/usr .. &&
make

Ce paquet n'a pas de suite de tests.

[Note]

Note

Contrairement aux autres paquets KF5, ce module s'installe dans /usr car des paquets non KF5 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)