extra-cmake-modules-6.5.0

Introduksjon til Ekstra Cmake Moduler

Ekstra Cmake Moduler pakken inneholder ekstra CMake moduler brukt av KDE Frameworks og andre pakker.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

Ekstra Cmake Moduler Avhengigheter

Påkrevd

CMake-3.30.2

Valgfri

sphinx-8.0.2 (for bygge dokumentasjon), PyQt (eksperimentell støtte for å bygge KDE Python bindinger), og ReuseTool (for å kjøre interne tester)

Installasjon av Ekstra Cmake Moduler

Installer Ekstra Cmake Moduler ved å kjøre følgende kommandoer:

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

Denne pakken kommer ikke med en testpakke.

[Note]

Note

I motsetning til andre KF6 pakker, er denne modulen installert i /usr fordi den kan brukes av noen ikke-KF6 pakker.

Nå, som root bruker:

make install

Parameterforklaringer

sed ... Modules/KDEInstallDirs.cmake: Denne kommandoen deaktiverer programmer som bruker cmake fra å prøve å installere filer i lib64 undermappen.

sed ... ECMConfig.cmake.in: Denne kommandoen beskytter den globale cmake variabelen PACKAGE_PREFIX_DIR fra å bli endret når vi sjekker ECM tilstedeværelse: siden vi installerer ECM i /usr, sjekken vil sette den variabelen til /usr, mens de fleste KDE pakker forventer at den blir satt til /opt/kf5 og ville mislykkes i å bygge hvis den er satt til noe annet.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/share/ECM og /usr/share/doc/ECM (hvis dokumentasjon ble bygget)