extra-cmake-modules-5.109.0

Introdução ao Módulos Extras do Cmake

O pacote "Módulos Extras do Cmake" contém módulos extras do "CMake" usados pelo "KDE Frameworks 5" e outros pacotes.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.

Informação do Pacote

Dependências do "Módulos Extras do Cmake"

Exigidas

CMake-3.27.2

Opcionais

sphinx-7.1.2 (para construir documentação) e PyQt (suporte experimental para construir ligações "Python" do "KDE")

Instalação do Módulos Extras do Cmake

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 -DCMAKE_INSTALL_PREFIX=/usr .. &&
make

Esse pacote não vem com uma suíte de teste.

[Nota]

Nota

Ao contrário de outros pacotes "KF5", esse módulo é instalado em "/usr", pois ele pode ser usado por alguns pacotes não "KF5".

Agora, como o(a) usuário(a) "root":

make install

Explicações do Comando

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.

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: /usr/share/ECM e /usr/share/doc/ECM (se a documentação foi construída)