O pacote Módulos Extras do Cmake contém módulos extras do CMake usados pelo KDE Frameworks e outros pacotes.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.
Transferência (HTTP): https://download.kde.org/stable/frameworks/6.5/extra-cmake-modules-6.5.0.tar.xz
Soma de verificação MD5 da transferência: bceea430e534852558b54f4bd3354474
Tamanho da transferência: 336 KB
Espaço em disco estimado exigido: 7,9 MB
Tempo de construção estimado: menos que 0,1 UPC
sphinx-8.0.2 (para construir documentação), PyQt (suporte experimental para construir ligações Python do KDE) e ReuseTool (para executar testes internos)
Instale o "Módulos Extras do Cmake" executando os seguintes comandos:
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
Esse pacote não vem com uma suíte de teste.
Ao contrário de outros pacotes KF6, esse módulo é instalado em /usr, pois ele pode ser usado por alguns pacotes não KF6.
Agora, como o(a) usuário(a) "root
":
make install
sed ...
Modules/KDEInstallDirs.cmake: Esse comando
desabilita as aplicações que usam o "cmake" de tentarem instalar
arquivos em um sub diretório "lib64
".
sed ...
ECMConfig.cmake.in: Esse comando protege a variável
global do "cmake" "PACKAGE_PREFIX_DIR
" de ser mudada ao verificar a
presença do "ECM": desde que instalamos o "ECM" em "/usr
", a verificação configuraria essa variável
como "/usr
", enquanto a maioria dos
pacotes do "KDE" espera que ela esteja configurada como
"/opt/kf5
" e falharia na construção
se estivesse configurada para outra coisa.