diff --git a/local/recipes/kde/kf6-kimageformats/recipe.toml b/local/recipes/kde/kf6-kimageformats/recipe.toml new file mode 100644 index 0000000000..880f299b94 --- /dev/null +++ b/local/recipes/kde/kf6-kimageformats/recipe.toml @@ -0,0 +1,45 @@ +#TODO: KImageFormats — image format plugins loaded at runtime by QImageReader. +[source] +tar = "https://download.kde.org/stable/frameworks/6.26/kimageformats-6.26.0.tar.xz" +blake3 = "83b75725d2ac623e8148808963937c8ef1d73f2d156101af95a13d34ba979e63" + +[build] +template = "custom" +dependencies = [ + "qtbase", + "kf6-extra-cmake-modules", + "kf6-karchive", +] +script = """ +DYNAMIC_INIT + +HOST_BUILD="${COOKBOOK_ROOT}/build/qt-host-build" +source "${COOKBOOK_ROOT}/local/scripts/lib/qt-sysroot.sh" + +redbear_qt_link_sysroot_dirs "${COOKBOOK_SYSROOT}" plugins mkspecs metatypes modules + +sed -i "s/^ecm_install_po_files_as_qm/#ecm_install_po_files_as_qm/" \ + "${COOKBOOK_SOURCE}/CMakeLists.txt" 2>/dev/null || true + +rm -f CMakeCache.txt +rm -rf CMakeFiles + +SOFTFLOAT_LIB="${REDOXER_TOOLCHAIN}/lib" +SOFTFLOAT_FLAGS="-L${SOFTFLOAT_LIB} -Wl,-rpath-link,${SOFTFLOAT_LIB}" + +cmake "${COOKBOOK_SOURCE}" \ + -DCMAKE_TOOLCHAIN_FILE="${COOKBOOK_ROOT}/local/recipes/qt/redox-toolchain.cmake" \ + -DQT_HOST_PATH="${HOST_BUILD}" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH="${COOKBOOK_SYSROOT}" \ + -DBUILD_TESTING=OFF \ + -DBUILD_QCH=OFF \ + -DCMAKE_SHARED_LINKER_FLAGS="${SOFTFLOAT_FLAGS} -lsoftfloat" \ + -DCMAKE_MODULE_LINKER_FLAGS="${SOFTFLOAT_FLAGS} -lsoftfloat" \ + -DCMAKE_EXE_LINKER_FLAGS="${SOFTFLOAT_FLAGS} -lsoftfloat" \ + -Wno-dev + +cmake --build . -j${COOKBOOK_MAKE_JOBS} +cmake --install . --prefix "${COOKBOOK_STAGE}/usr" +"""