Index | Thread | Search

From:
Josh Grosse <josh@jggimi.net>
Subject:
update: multimedia/shotcut v25.07.26
To:
ports@openbsd.org
Date:
Sun, 27 Jul 2025 06:58:02 -0400

Download raw body.

Thread
  • Josh Grosse:

    update: multimedia/shotcut v25.07.26

Trivial port update to the lastest release of shotcut.
Taking maintainership, since I've been maintaining the
port for the last several releases.

Tested on amd64.  Changelog:

https://github.com/mltframework/shotcut/releases/tag/v25.07.26
diff --git multimedia/shotcut/Makefile multimedia/shotcut/Makefile
index ca2d4e175ef..dd5d1b6fd26 100644
--- multimedia/shotcut/Makefile
+++ multimedia/shotcut/Makefile
@@ -4,12 +4,14 @@ COMMENT =	video editor
 
 GH_ACCOUNT =	mltframework
 GH_PROJECT =	shotcut
-GH_TAGNAME =	v25.05.11
+GH_TAGNAME =	v25.07.26
 
 CATEGORIES =	multimedia
 
 HOMEPAGE =	https://www.shotcut.org/
 
+MAINTAINER =	Josh Grosse <josh@jggimi.net>
+
 # GPLv3+
 PERMIT_PACKAGE =	Yes
 DEBUG_PACKAGES =	${BUILD_PACKAGES}
diff --git multimedia/shotcut/distinfo multimedia/shotcut/distinfo
index 5eb40f35387..68fc9f24820 100644
--- multimedia/shotcut/distinfo
+++ multimedia/shotcut/distinfo
@@ -1,2 +1,2 @@
-SHA256 (shotcut-25.05.11.tar.gz) = XseF/wuxLFbwW+vlA91KVniB1sL2JZK63P5YWpEX1Zc=
-SIZE (shotcut-25.05.11.tar.gz) = 13218849
+SHA256 (shotcut-25.07.26.tar.gz) = 8PikGnpwHYjxqJl7cOC/r8pAWOQ18GsuvOCNUIyv31o=
+SIZE (shotcut-25.07.26.tar.gz) = 13716004
diff --git multimedia/shotcut/patches/patch-src_CMakeLists_txt multimedia/shotcut/patches/patch-src_CMakeLists_txt
index d9367da4f84..f7fd72d434c 100644
--- multimedia/shotcut/patches/patch-src_CMakeLists_txt
+++ multimedia/shotcut/patches/patch-src_CMakeLists_txt
@@ -1,7 +1,7 @@
 Index: src/CMakeLists.txt
 --- src/CMakeLists.txt.orig
 +++ src/CMakeLists.txt
-@@ -356,5 +356,5 @@ if(UNIX AND NOT APPLE)
+@@ -359,5 +359,5 @@ if(UNIX AND NOT APPLE)
    install(FILES ${CMAKE_SOURCE_DIR}/packaging/linux/icons/128x128/org.shotcut.Shotcut.png
      DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/128x128/apps/)
    install(FILES ${CMAKE_SOURCE_DIR}/packaging/linux/shotcut.1
diff --git multimedia/shotcut/patches/patch-src_mainwindow_cpp multimedia/shotcut/patches/patch-src_mainwindow_cpp
index f465e62abab..603ce6d4ebc 100644
--- multimedia/shotcut/patches/patch-src_mainwindow_cpp
+++ multimedia/shotcut/patches/patch-src_mainwindow_cpp
@@ -1,12 +1,12 @@
 Index: src/mainwindow.cpp
 --- src/mainwindow.cpp.orig
 +++ src/mainwindow.cpp
-@@ -139,7 +139,7 @@ MainWindow::MainWindow()
+@@ -143,7 +143,7 @@ MainWindow::MainWindow()
      , m_keyframesDock(0)
  {
  #if defined(Q_OS_UNIX) && !defined(Q_OS_MAC)
 -    QLibrary libSDL("libSDL2-2.0.so.0");
 +    QLibrary libSDL("libSDL2.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."));
+         QMessageBox::critical(
+             this,
diff --git multimedia/shotcut/pkg/PLIST multimedia/shotcut/pkg/PLIST
index 9333f0e34e1..b7a51a2585f 100644
--- multimedia/shotcut/pkg/PLIST
+++ multimedia/shotcut/pkg/PLIST
@@ -12,6 +12,7 @@ share/shotcut/filter-sets/
 share/shotcut/filter-sets/Glow Intensity
 share/shotcut/filter-sets/Obscure With Blur
 share/shotcut/filter-sets/Obscure With Mosaic
+share/shotcut/filter-sets/Soft Focus
 share/shotcut/filter-sets/Text Simple with Gradient Back
 share/shotcut/qml/
 share/shotcut/qml/export-chapters/
@@ -28,6 +29,8 @@ share/shotcut/qml/export-edl/mlt2edl.js
 share/shotcut/qml/export-edl/package.json
 share/shotcut/qml/export-edl/rebuild.sh
 share/shotcut/qml/export-edl/test-node.js
+share/shotcut/qml/extensions/
+share/shotcut/qml/extensions/whispermodel.qml
 share/shotcut/qml/filters/
 share/shotcut/qml/filters/alpha_adjust/
 share/shotcut/qml/filters/alpha_adjust/icon.webp
@@ -106,6 +109,7 @@ share/shotcut/qml/filters/audio_matrix_ms/meta.qml
 share/shotcut/qml/filters/audio_matrix_ms/ui.qml
 share/shotcut/qml/filters/audio_mono/
 share/shotcut/qml/filters/audio_mono/meta.qml
+share/shotcut/qml/filters/audio_mono/ui.qml
 share/shotcut/qml/filters/audio_mute/
 share/shotcut/qml/filters/audio_mute/meta.qml
 share/shotcut/qml/filters/audio_mute/ui.qml
@@ -462,6 +466,10 @@ share/shotcut/qml/filters/opacity/icon.webp
 share/shotcut/qml/filters/opacity/meta.qml
 share/shotcut/qml/filters/opacity/meta_movit.qml
 share/shotcut/qml/filters/opacity/ui.qml
+share/shotcut/qml/filters/outline/
+share/shotcut/qml/filters/outline/icon.webp
+share/shotcut/qml/filters/outline/meta.qml
+share/shotcut/qml/filters/outline/ui.qml
 share/shotcut/qml/filters/pillar_echo/
 share/shotcut/qml/filters/pillar_echo/icon.webp
 share/shotcut/qml/filters/pillar_echo/meta.qml
@@ -633,6 +641,7 @@ share/shotcut/qml/modules/
 share/shotcut/qml/modules/Shotcut/
 share/shotcut/qml/modules/Shotcut/Controls/
 share/shotcut/qml/modules/Shotcut/Controls/Button.qml
+share/shotcut/qml/modules/Shotcut/Controls/ChannelMask.qml
 share/shotcut/qml/modules/Shotcut/Controls/ColorPicker.qml
 share/shotcut/qml/modules/Shotcut/Controls/ComboBox.qml
 share/shotcut/qml/modules/Shotcut/Controls/CurveComboBox.qml
@@ -708,6 +717,7 @@ share/shotcut/translations/shotcut_et.qm
 share/shotcut/translations/shotcut_eu.qm
 share/shotcut/translations/shotcut_fi.qm
 share/shotcut/translations/shotcut_fr.qm
+share/shotcut/translations/shotcut_fr_CA.qm
 share/shotcut/translations/shotcut_ga.qm
 share/shotcut/translations/shotcut_gd.qm
 share/shotcut/translations/shotcut_gl.qm
@@ -716,6 +726,7 @@ share/shotcut/translations/shotcut_hu.qm
 share/shotcut/translations/shotcut_it.qm
 share/shotcut/translations/shotcut_ja.qm
 share/shotcut/translations/shotcut_ko.qm
+share/shotcut/translations/shotcut_lt.qm
 share/shotcut/translations/shotcut_nb.qm
 share/shotcut/translations/shotcut_ne.qm
 share/shotcut/translations/shotcut_nl.qm