extra-cmake-modules-5.85.0

Introduction à Extra Cmake Modules

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

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

Informations sur le paquet

Dépendances de Extra Cmake Modules

Requises

CMake-3.21.2

Facultatives

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

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

Installation de Extra Cmake Modules

Installez Extra Cmake Modules en lançant les commandes suivantes :

sed -i '/"lib64"/s/64//' kde-modules/KDEInstallDirs.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'est pas fourni avec une suite de tests.

[Note]

Note

Contrairement aux autres paquets KF5, ce module s'installe dans /usrcar 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 utilisant cmake en tentant d'installer des fichiers dans un sous-répertoire lib64.

sed … ECMConfig.cmake.in : cette commande protège la variable cmake globale PACKAGE_PREFIX_DIR de tout changement lors de la recherche d'ECM : comme nous installons ECM dans /usr, le test mettrait la variable à /usr alors que la plupart des paquets de KDE s'attendent à ce qu'elle valle /opt/kf5 et échoueraient à se construire si la variable a 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)

Last updated on