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.
Téléchargement (HTTP) : https://download.kde.org/stable/frameworks/5.109/extra-cmake-modules-5.109.0.tar.xz
Somme de contrôle MD5 : 0baf0a3ded2fed5e0442591dde276c4e
Taille du téléchargement : 324 Ko
Estimation de l'espace disque requis : 8,8 Mo
Estimation du temps de construction : moins de 0,1 SBU
sphinx-7.1.2 (pour construire la documentation) et PyQt (prise en charge expérimentale de la construction des liaisons Python pour KDE)
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.
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
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.