diff --git a/x11-packages/shotcut/0001-lib-name.patch b/x11-packages/shotcut/0001-lib-name.patch new file mode 100644 index 000000000000000..22e87addb6fe6d9 --- /dev/null +++ b/x11-packages/shotcut/0001-lib-name.patch @@ -0,0 +1,13 @@ +diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp +index 0c602f84..c5bbe91b 100644 +--- a/src/mainwindow.cpp ++++ b/src/mainwindow.cpp +@@ -148,7 +148,7 @@ MainWindow::MainWindow() + } else { + libJack.unload(); + } +- QLibrary libSDL("libSDL2-2.0.so.0"); ++ QLibrary libSDL("libSDL2-2.0.so"); + if (!libSDL.load()) { + QMessageBox::critical(this, qApp->applicationName(), + tr("Error: This program requires the SDL 2 library.\n\nPlease install it using your package manager. It may be named libsdl2-2.0-0, SDL2, or similar.")); diff --git a/x11-packages/shotcut/build.sh b/x11-packages/shotcut/build.sh new file mode 100644 index 000000000000000..1d1e91051efb400 --- /dev/null +++ b/x11-packages/shotcut/build.sh @@ -0,0 +1,14 @@ +TERMUX_PKG_HOMEPAGE=https://shotcut.org/ +TERMUX_PKG_DESCRIPTION="Cross-platform Qt based Video Editor" +TERMUX_PKG_LICENSE="GPL-3.0" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION=24.04.28 +TERMUX_PKG_SRCURL=https://github.com/mltframework/shotcut/archive/refs/tags/v$TERMUX_PKG_VERSION.tar.gz +TERMUX_PKG_SHA256=cc40aeb8b7f50fb8e102f45e1accbc4b4153f14b565154a4f4a6ec446f5591e4 +TERMUX_PKG_DEPENDS="ffmpeg, fftw, frei0r-plugins, mlt, libx264, libvpx, lame, ladspa-sdk, movit, qt6-qtbase, qt6-qtcharts, qt6-qtdeclarative, qt6-qtimageformats, qt6-qtmultimedia, qt6-qttranslations, sdl2" +TERMUX_PKG_BUILD_DEPENDS="qt6-qttools" +TERMUX_PKG_AUTO_UPDATE=true + +termux_step_pre_configure(){ + CXXFLAGS+=' -Wno-c++11-narrowing' +}