# --- T2-COPYRIGHT-BEGIN --- # t2/package/*/kcoreaddons/kde-conf.in # Copyright (C) 2004 - 2026 The T2 SDE Project # SPDX-License-Identifier: GPL-2.0 # --- T2-COPYRIGHT-END --- if atstage toolchain; then prefix=qt set_confopt elif [ "$prefix_auto" = 1 ]; then if [ "$SDECFG_PKG_KDE_CORE_PREFIX" ]; then prefix="$SDECFG_PKG_KDE_CORE_PREFIX" else prefix="opt/kde" fi # use from system if already installed pkginstalled -n kcoreaddons && pkgprefix -t kcoreaddons && prefix=`pkgprefix kconfig` set_confopt fi export ECM_DIR=$root/$prefix/share/ECM/cmake # make sure the right qt and kde libs are used pkgprefix -t qt6base if [ $(pkgprefix qt6base) != usr ]; then export PATH="$(pkgprefix bindir qt6base):$PATH" export LD_LIBRARY_PATH="$QTDIR/${libdir##*/}:/$prefix/${libdir##*/}:$LD_LIBRARY_PATH" fi if atstage cross; then var_append cmakeopt ' ' "-DCMAKE_SYSROOT=$root" var_append cmakeopt ' ' "-DQT_HOST_PATH=$root/TOOLCHAIN/cross/qt -DKF6_HOST_TOOLING=$root/TOOLCHAIN/cross/qt/lib/cmake" var_append GCC_WRAPPER_APPEND ' ' "-L$root/$(pkgprefix libdir libxcb)" var_append GCC_WRAPPER_FILTER '|' "sed 's,/.*TOOLCHAIN/.*lib.*/lib\(.*\).so.*,-l\1,'" # hotfix qt moc not using -isystem / --sysroot to find headers # AutoMoc warning # includes the moc file "main.moc", but does not contain a Q_OBJECT, Q_GADGET, Q_NAMESPACE, Q_NAMESPACE_EXPORT, Q_GADGET_EXPORT, Q_ENUM_NS, K_PLUGIN_FACTORY, K_PLUGIN_CLASS, K_PLUGIN_FACTORY_WITH_JSON or K_PLUGIN_CLASS_WITH_JSON macro. var_append cmakeopt ' ' \ "-DCMAKE_AUTOMOC_MOC_OPTIONS='-I$root/usr/include/KF6;-I$root/usr/include/KF6/KCModule;-I$root/usr/include/KF6/KCoreAddons;-I$root/usr/include/KF6/KIdleTime;-I$root/usr/include/KGlobalAccelD;-I$root/usr/include/KF6/KWindowSystem;-I$root/usr/include/KF6/KDeclarative;-I$root/usr/include/phonon4qt6;-I$root/usr/include/QtQml;-I$root/usr/include/QtGui;-I$root/usr/include/KF6/KCMUtilsQuick;-I$root/usr/include/KF6/KTextEditor;-I$root/usr/include/KF6/KParts;-I$root/usr/include/KF6/KPackage;-I$root/usr/include/Plasma;-I$root/usr/include/KF6/KRunner;-I$root/usr/include/PlasmaQuick;-I$root/usr/include/QtQmlIntegration;-I$root/usr/include/QtCore'" # hotfix some pkgs leaked host paths, syntax-highlighting, TODO: fix for real var_append GCC_WRAPPER_FILTER '|' "sed 's,$root/.*lib.*/lib\(.*\).so.*,-l\1,'" #var_append GCC_WRAPPER_FILTER '|' "sed 's,-I.*/include/Qt,$root/usr/include/Qt,'" fi var_append cmakeopt ' ' -DBUILD_TESTING=OFF var_append cmakeopt ' ' -DCMAKE_AUTOGEN_PARALLEL=$SDECFG_PARALLEL #pkginstalled -n python || var_append cmakeopt ' ' -DBUILD_PYTHON_BINDINGS=OFF # TODO, this needs to be fixed, hardcoded atm var_append confopt ' ' -DDOCBOOKXML_CURRENTDTD_DIR=$root/usr/share/xml/docbook/docbook-xml-dtd-4.2 var_append confopt ' ' -DDOCBOOKXSL_DIR=$root/usr/share/xml/docbook/docbook-xsl-1.75.2