diff --git a/x11-packages/kdenlive/build.sh b/x11-packages/kdenlive/build.sh new file mode 100644 index 00000000000000..1a2abb7f2c8d0e --- /dev/null +++ b/x11-packages/kdenlive/build.sh @@ -0,0 +1,24 @@ +TERMUX_PKG_HOMEPAGE='https://apps.kde.org/kdenlive/' +TERMUX_PKG_DESCRIPTION='A non-linear video editor for Linux using the MLT video framework' +TERMUX_PKG_LICENSE="GPL-2.0" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION=24.08.1 +TERMUX_PKG_SRCURL=https://download.kde.org/stable/release-service/${TERMUX_PKG_VERSION}/src/kdenlive-${TERMUX_PKG_VERSION}.tar.xz +TERMUX_PKG_SHA256=55b42af545304ec26bf20b4e9e79e89e91d61481fbbb93a5df7c74e86fbae142 +TERMUX_PKG_DEPENDS="ffplay, frei0r-plugins, kf6-karchive, kf6-kbookmarks, kf6-kcodecs, kf6-kcolorscheme, kf6-kcompletion, kf6-kconfig, kf6-kconfigwidgets, kf6-kcoreaddons, kf6-kdbusaddons, kf6-kfilemetadata, kf6-kguiaddons, kf6-ki18n, kf6-kiconthemes, kf6-kio, kf6-kitemviews, kf6-knewstuff, kf6-knotifications, kf6-knotifyconfig, kf6-ktextwidgets, kf6-kwidgetsaddons, kf6-kxmlgui, kf6-purpose, kf6-qqc2-desktop-style, kf6-solid, mediainfo, mlt, qt6-qtbase, qt6-qtdeclarative, qt6-qtmultimedia, qt6-qtnetworkauth, qt6-qtsvg, shared-mime-info" +TERMUX_PKG_BUILD_DEPENDS="extra-cmake-modules, qt6-qttools" +# TERMUX_PKG_RECOMMENDS="bigsh0t, dvgrab, kf6-kimageformats, noise-suppression-for-voice, opencv, opentimelineio, plasma-desktop, python-openai-whisper" +TERMUX_PKG_AUTO_UPDATE=true +TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" +-DCMAKE_SYSTEM_NAME=Linux +-DCMAKE_PREFIX_PATH=$TERMUX_PREFIX/opt/kf6/cross/lib/cmake +-DUSE_DBUS=OFF +" +# FIXME: remove -DUSE_DBUS=OFF if resolving the issue of video rendering showing only "WAITING" (seems related to qdbus and kf6-kjobwidgets) + +termux_step_pre_configure() { + # set LD_LIBRARY_PATH to run config_compiler_kf6 in compile time + export LD_LIBRARY_PATH="$TERMUX_PREFIX/opt/qt6/cross/lib" + # Prevent ERROR: MIME cache found in package. Please disable `update-mime-database` + sed -e 's|update_xdg_mimetypes(|# update_xdg_mimetypes(|' -i data/CMakeLists.txt +}