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.3.
Téléchargement (HTTP) : https://download.kde.org/stable/frameworks/6.11/extra-cmake-modules-6.11.0.tar.xz
Somme de contrôle MD5 du téléchargement : 22bce8bd85c1ead07bda8a00518d1120
Taille du téléchargement : 320 Ko
Estimation de l'espace disque requis : 9,5 Mo
Estimation du temps de construction : moins de 0,1 SBU
sphinx-8.2.1 (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 -D BUILD_WITH_QT6=ON .. && 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/kf6
et ne peuvent se construire si la
variable est assignée à une autre valeur.