extra-cmake-modules-5.103.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 11.3 platform.

Informations sur le paquet

Dépendances de Extra Cmake Modules

Requises

CMake-3.25.2

Facultatives

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

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/extra-cmake-modules

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)