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.1 platform.
Téléchargement (HTTP) : https://download.kde.org/stable/frameworks/5.115/extra-cmake-modules-5.115.0.tar.xz
Somme de contrôle MD5 : 125bbaa9cd2853caf029b67b48a3b3d9
Taille du téléchargement : 328 Ko
Estimation de l'espace disque requis : 4,5 Mo
Estimation du temps de construction : moins de 0,1 SBU
sphinx-7.2.6 (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.