Le paquet Extra Cmake Modules contient des modules supplémentairesCMake utilisés par KDE Frameworks et par d'autres paquets.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://download.kde.org/stable/frameworks/6.5/extra-cmake-modules-6.5.0.tar.xz
Somme de contrôle MD5 du téléchargement : bceea430e534852558b54f4bd3354474
Taille du téléchargement : 336 Ko
Estimation de l'espace disque requis : 7,9 Mo
Estimation du temps de construction : moins de 0,1 SBU
sphinx-8.0.2 (pour construire la documentation), PyQt (prise en charge expérimentale de la construction des liaisons Python pour KDE) et ReuseTool (pour exécuter les tests internes)
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 -D CMAKE_INSTALL_PREFIX=/usr .. && make
Ce paquet n'a pas de suite de tests.
Contrairement aux autres paquets KF6, ce module s'installe dans /usr car des paquets non KF6 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.