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 adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://download.kde.org/stable/frameworks/6.23/extra-cmake-modules-6.23.0.tar.xz
Soma de verificação MD5 da transferência: b9c562bac371dcf693ceccb431cad782
Tamanho da transferência: 332 KB
Espaço em disco estimado exigido: 11 MB
Tempo de construção estimado: menos que 0,1 UPC
sphinx-9.1.0 (para construir documentação) e ReuseTool (para executar testes internos)
Instale 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 \
-D BUILD_WITH_QT6=ON \
-D DOC_INSTALL_DIR=/usr/share/doc/extra-cmake-modules-6.23.0 \
.. &&
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 subdiretório do 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, porém a maioria dos
pacotes do KDE espera que ela esteja configurada como /opt/kf6 e falharão para construir se estivesse
configurada para outra coisa.
-D
DOC_INSTALL-DIR=/usr/share/doc/extra...: Essa chave
permite instalar a documentação (que é construída se sphinx-9.1.0 estiver instalado) em um diretório
versionado.