Simple update mlt-7.38.0. Tested on amd64, consumers are happy. OK?

Cheers Rafael

Index: Makefile
===================================================================
RCS file: /cvs/ports/multimedia/mlt7/Makefile,v
diff -u -p -u -p -r1.23 Makefile
--- Makefile    30 May 2026 19:15:04 -0000      1.23
+++ Makefile    4 Jun 2026 12:53:16 -0000
@@ -1,13 +1,10 @@
 COMMENT-main = multimedia transformations framework
 COMMENT-gpl2 = GPLv2-licensed modules for mlt
-V =            7.34.1
+V =            7.38.0
 DISTNAME =     mlt-${V}
 PKGNAME-main = mlt7-${V}
 PKGNAME-gpl2 = mlt7-gpl2-${V}
 
-REVISION-main =        0
-REVISION-gpl2 =        1
-
 CATEGORIES =   multimedia devel
 
 HOMEPAGE =     https://www.mltframework.org/
@@ -31,8 +28,7 @@ WANTLIB-main += freetype gdk_pixbuf-2.0 
 WANTLIB-main += intl m movit pango-1.0 pangoft2-1.0 sox_ng swresample
 WANTLIB-main += swscale vorbis vorbisfile xml2
 
-WANTLIB-gpl2 += ${COMPILER_LIBCXX} GL Qt5Core Qt5Gui Qt5Svg Qt5Widgets
-WANTLIB-gpl2 += Qt5Xml Qt6Core Qt6Core5Compat Qt6Gui Qt6Svg Qt6SvgWidgets
+WANTLIB-gpl2 += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6Svg Qt6SvgWidgets
 WANTLIB-gpl2 += Qt6Widgets Qt6Xml exif fftw3 m mlt++-7 mlt-7 pulse
 WANTLIB-gpl2 += pulse-simple samplerate vidstab
 
@@ -40,7 +36,6 @@ MULTI_PACKAGES =      -main -gpl2
 
 MODULES =              devel/cmake \
                        lang/clang \
-                       x11/qt5 \
                        x11/qt6
 
 # Does not directly use CXX_MODULES; still ends up pulling in clang-scan-deps
@@ -65,21 +60,17 @@ LIB_DEPENDS-main =  audio/libebur128 \
                        math/fftw3
 
 LIB_DEPENDS-gpl2 =     ${BUILD_PKGPATH},-main \
-                       ${MODQT5_LIB_DEPENDS} \
                        ${MODQT6_LIB_DEPENDS} \
                        audio/libsamplerate \
                        audio/pulseaudio \
                        graphics/libexif \
                        math/fftw3 \
                        multimedia/libvidstab \
-                       x11/qt5/qtsvg \
-                       x11/qt6/qt5compat \
                        x11/qt6/qtsvg
 
 CONFIGURE_ARGS =       -DMOD_RUBBERBAND=OFF \
                        -DMOD_JACKRACK=OFF
 
-CONFIGURE_ARGS +=      -DMOD_QT=ON
 CONFIGURE_ARGS +=      -DMOD_QT6=ON
 
 # melt-7 is enough
Index: distinfo
===================================================================
RCS file: /cvs/ports/multimedia/mlt7/distinfo,v
diff -u -p -u -p -r1.11 distinfo
--- distinfo    10 Jan 2026 12:26:05 -0000      1.11
+++ distinfo    4 Jun 2026 12:53:16 -0000
@@ -1,2 +1,2 @@
-SHA256 (mlt-7.34.1.tar.gz) = QQS4fbPhQ4n4FmaTjBMfcjVkdz/smqGLa/8Ah2HMg4s=
-SIZE (mlt-7.34.1.tar.gz) = 1817867
+SHA256 (mlt-7.38.0.tar.gz) = uPCiPInpJQ7cUDjXRVN8OCNnvyrT2tXVx80TsP4cQUQ=
+SIZE (mlt-7.38.0.tar.gz) = 6674009
Index: patches/patch-src_framework_mlt_property_c
===================================================================
RCS file: 
/cvs/ports/multimedia/mlt7/patches/patch-src_framework_mlt_property_c,v
diff -u -p -u -p -r1.8 patch-src_framework_mlt_property_c
--- patches/patch-src_framework_mlt_property_c  10 Jan 2026 12:26:05 -0000      
1.8
+++ patches/patch-src_framework_mlt_property_c  4 Jun 2026 12:53:16 -0000
@@ -12,7 +12,7 @@ Index: src/framework/mlt_property.c
  
              // Set the new locale
              setlocale(LC_NUMERIC, locale);
-@@ -1122,8 +1124,10 @@ char *mlt_property_get_time(mlt_property self,
+@@ -1123,8 +1125,10 @@ char *mlt_property_get_time(mlt_property self,
          // Protect damaging the global locale from a temporary locale on 
another thread.
          pthread_mutex_lock(&self->mutex);
  
@@ -23,7 +23,7 @@ Index: src/framework/mlt_property.c
  
          // Set the new locale
          setlocale(LC_NUMERIC, localename);
-@@ -1202,8 +1206,10 @@ int mlt_property_is_numeric(mlt_property self, mlt_loc
+@@ -1203,8 +1207,10 @@ int mlt_property_is_numeric(mlt_property self, mlt_loc
              // Protect damaging the global locale from a temporary locale on 
another thread.
              pthread_mutex_lock(&self->mutex);
  
Index: patches/patch-src_melt_io_c
===================================================================
RCS file: patches/patch-src_melt_io_c
diff -N patches/patch-src_melt_io_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_melt_io_c 4 Jun 2026 12:53:16 -0000
@@ -0,0 +1,11 @@
+Index: src/melt/io.c
+--- src/melt/io.c.orig
++++ src/melt/io.c
+@@ -29,6 +29,7 @@
+ #ifndef _WIN32
+ #include <termios.h>
+ #include <unistd.h>
++#include <sys/time.h>
+ #else
+ // MinGW defines struct timespec in pthread.h
+ #include <pthread.h>
Index: patches/patch-src_modules_openfx_factory_c
===================================================================
RCS file: patches/patch-src_modules_openfx_factory_c
diff -N patches/patch-src_modules_openfx_factory_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_modules_openfx_factory_c  4 Jun 2026 12:53:16 -0000
@@ -0,0 +1,46 @@
+Index: src/modules/openfx/factory.c
+--- src/modules/openfx/factory.c.orig
++++ src/modules/openfx/factory.c
+@@ -25,7 +25,7 @@ extern OfxHost MltOfxHost;
+ mlt_properties mltofx_context;
+ mlt_properties mltofx_dl;
+ 
+-#if defined(__linux__) || defined(__FreeBSD__)
++#if defined(__linux__) || defined(__FreeBSD__) ||  defined(__OpenBSD__)
+ 
+ #define OFX_DIRLIST_SEP_CHARS ":;"
+ #define OFX_DIRSEP "/"
+@@ -36,14 +36,22 @@ static const char *getArchStr()
+     if (sizeof(void *) == 4) {
+ #if defined(__linux__)
+         return "Linux-x86";
+-#else
++#elif defined(__FreeBSD__)
+         return "FreeBSD-x86";
++#elif defined(__OpenBSD__)
++        return "OpenBSD-x86";
++#else
++#error "Unsupported platform"
+ #endif
+     } else {
+ #if defined(__linux__)
+         return "Linux-x86-64";
+-#else
++#elif defined(__FreeBSD__)
+         return "FreeBSD-x86-64";
++#elif defined(__OpenBSD__)
++        return "OpenBSD-x86-64";
++#else
++#error "Unsupported platform"
+ #endif
+     }
+ }
+@@ -256,7 +264,7 @@ MLT_REPOSITORY
+     int dli = 0;
+ 
+     // Scan standard platform default paths per the OpenFX specification
+-#if defined(__linux__) || defined(__FreeBSD__)
++#if defined(__linux__) || defined(__FreeBSD__) ||  defined(__OpenBSD__)
+     scan_ofx_dir(repository, "/usr/OFX/Plugins", &dli, 0);
+     scan_ofx_dir(repository, "/usr/local/OFX/Plugins", &dli, 0);
+ #elif defined(__APPLE__)
Index: pkg/PLIST-gpl2
===================================================================
RCS file: /cvs/ports/multimedia/mlt7/pkg/PLIST-gpl2,v
diff -u -p -u -p -r1.7 PLIST-gpl2
--- pkg/PLIST-gpl2      10 Jan 2026 12:26:05 -0000      1.7
+++ pkg/PLIST-gpl2      4 Jun 2026 12:53:16 -0000
@@ -1,7 +1,6 @@
 @pkgpath multimedia/mlt,-gpl2
 @so lib/mlt-7/libmltnormalize.so
 @so lib/mlt-7/libmltplusgpl.so
-@so lib/mlt-7/libmltqt.so
 @so lib/mlt-7/libmltqt6.so
 @so lib/mlt-7/libmltresample.so
 @so lib/mlt-7/libmltrtaudio.so
@@ -16,25 +15,9 @@ share/mlt-7/plusgpl/filter_burningtv.yml
 share/mlt-7/plusgpl/filter_lumaliftgaingamma.yml
 share/mlt-7/plusgpl/filter_outline.yml
 share/mlt-7/plusgpl/filter_rotoscoping.yml
-share/mlt-7/qt/
-share/mlt-7/qt/filter_audiolevelgraph.yml
-share/mlt-7/qt/filter_audiospectrum.yml
-share/mlt-7/qt/filter_audiowaveform.yml
-share/mlt-7/qt/filter_dropshadow.yml
-share/mlt-7/qt/filter_gpsgraphic.yml
-share/mlt-7/qt/filter_gpstext.yml
-share/mlt-7/qt/filter_lightshow.yml
-share/mlt-7/qt/filter_qtblend.yml
-share/mlt-7/qt/filter_qtblend_mode.yml
-share/mlt-7/qt/filter_qtcrop.yml
-share/mlt-7/qt/filter_qtext.yml
-share/mlt-7/qt/filter_typewriter.yml
-share/mlt-7/qt/producer_kdenlivetitle.yml
-share/mlt-7/qt/producer_qimage.yml
-share/mlt-7/qt/producer_qtext.yml
-share/mlt-7/qt/transition_qtblend.yml
-share/mlt-7/qt/transition_vqm.yml
+share/mlt-7/plusgpl/filter_telecide.yml
 share/mlt-7/qt6/
+share/mlt-7/qt6/consumer_qglsl.yml
 share/mlt-7/qt6/filter_audiolevelgraph.yml
 share/mlt-7/qt6/filter_audiospectrum.yml
 share/mlt-7/qt6/filter_audiowaveform.yml
@@ -52,7 +35,9 @@ share/mlt-7/qt6/producer_qimage.yml
 share/mlt-7/qt6/producer_qtext.yml
 share/mlt-7/qt6/transition_qtblend.yml
 share/mlt-7/qt6/transition_vqm.yml
+share/mlt-7/resample/
 share/mlt-7/resample/filter_resample.yml
+share/mlt-7/resample/link_resample.yml
 share/mlt-7/rtaudio/
 share/mlt-7/rtaudio/consumer_rtaudio.yml
 share/mlt-7/vid.stab/
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/multimedia/mlt7/pkg/PLIST-main,v
diff -u -p -u -p -r1.13 PLIST-main
--- pkg/PLIST-main      10 Jan 2026 12:26:05 -0000      1.13
+++ pkg/PLIST-main      4 Jun 2026 12:53:16 -0000
@@ -80,6 +80,7 @@ lib/mlt-7/
 @so lib/mlt-7/libmltkdenlive.so
 @so lib/mlt-7/libmltmovit.so
 @so lib/mlt-7/libmltoldfilm.so
+@so lib/mlt-7/libmltopenfx.so
 @so lib/mlt-7/libmltplus.so
 @so lib/mlt-7/libmltsdl2.so
 @so lib/mlt-7/libmltsox.so
@@ -95,9 +96,11 @@ share/mlt-7/avformat/consumer_avformat.y
 share/mlt-7/avformat/filter_avcolour_space.yml
 share/mlt-7/avformat/filter_avdeinterlace.yml
 share/mlt-7/avformat/filter_swresample.yml
+share/mlt-7/avformat/filter_sws_colortransform.yml
 share/mlt-7/avformat/filter_swscale.yml
 share/mlt-7/avformat/link_avdeinterlace.yml
 share/mlt-7/avformat/link_swresample.yml
+share/mlt-7/avformat/producer_avformat-novalidate.yml
 share/mlt-7/avformat/producer_avformat.yml
 share/mlt-7/avformat/resolution_scale.yml
 share/mlt-7/avformat/yuv_only.txt
@@ -115,6 +118,7 @@ share/mlt-7/core/filter_box_blur.yml
 share/mlt-7/core/filter_brightness.yml
 share/mlt-7/core/filter_channelcopy.yml
 share/mlt-7/core/filter_choppy.yml
+share/mlt-7/core/filter_color_transform.yml
 share/mlt-7/core/filter_crop.yml
 share/mlt-7/core/filter_fieldorder.yml
 share/mlt-7/core/filter_gamma.yml
@@ -156,6 +160,7 @@ share/mlt-7/decklink/consumer_decklink.y
 share/mlt-7/decklink/producer_decklink.yml
 share/mlt-7/frei0r/
 share/mlt-7/frei0r/aliases.yaml
+share/mlt-7/frei0r/alpha_only.txt
 share/mlt-7/frei0r/blacklist.txt
 share/mlt-7/frei0r/filter_cairoblend_mode.yml
 share/mlt-7/frei0r/not_thread_safe.txt
@@ -172,6 +177,8 @@ share/mlt-7/kdenlive/filter_wave.yml
 share/mlt-7/kdenlive/producer_framebuffer.yml
 share/mlt-7/metaschema.yaml
 share/mlt-7/movit/
+share/mlt-7/movit/consumer_xgl.yml
+share/mlt-7/movit/filter_glsl_manager.yml
 share/mlt-7/movit/filter_movit_blur.yml
 share/mlt-7/movit/filter_movit_convert.yml
 share/mlt-7/movit/filter_movit_crop.yml
@@ -182,6 +189,7 @@ share/mlt-7/movit/filter_movit_glow.yml
 share/mlt-7/movit/filter_movit_lift_gamma_gain.yml
 share/mlt-7/movit/filter_movit_mirror.yml
 share/mlt-7/movit/filter_movit_opacity.yml
+share/mlt-7/movit/filter_movit_overlay_mode.yml
 share/mlt-7/movit/filter_movit_rect.yml
 share/mlt-7/movit/filter_movit_resample.yml
 share/mlt-7/movit/filter_movit_resize.yml
@@ -209,6 +217,8 @@ share/mlt-7/oldfilm/lines.svg
 share/mlt-7/oldfilm/oldfilm.svg
 share/mlt-7/oldfilm/tcolor.svg
 share/mlt-7/oldfilm/vignette.svg
+share/mlt-7/openfx/
+share/mlt-7/openfx/filter_openfx.yml
 share/mlt-7/plus/
 share/mlt-7/plus/consumer_blipflash.yml
 share/mlt-7/plus/filter_affine.yml
@@ -240,6 +250,7 @@ share/mlt-7/plus/filter_timer.yml
 share/mlt-7/plus/producer_blipflash.yml
 share/mlt-7/plus/producer_count.yml
 share/mlt-7/plus/producer_pgm.yml
+share/mlt-7/plus/producer_subtitle.yml
 share/mlt-7/plus/transition_affine.yml
 share/mlt-7/presets/
 share/mlt-7/presets/consumer/
@@ -364,6 +375,8 @@ share/mlt-7/presets/consumer/avformat/te
 share/mlt-7/presets/consumer/avformat/ten_bit/ProRes 444
 share/mlt-7/presets/consumer/avformat/ten_bit/ProRes HQ
 share/mlt-7/presets/consumer/avformat/ten_bit/SVT-AV1
+share/mlt-7/presets/consumer/avformat/ten_bit/vp9-eac3-mp4
+share/mlt-7/presets/consumer/avformat/ten_bit/vp9-opus-webm
 share/mlt-7/presets/consumer/avformat/ten_bit/x264-high10
 share/mlt-7/presets/consumer/avformat/ten_bit/x265-main10
 share/mlt-7/presets/consumer/avformat/vp9
@@ -468,8 +481,6 @@ share/mlt-7/profiles/vcd_ntsc
 share/mlt-7/profiles/vcd_pal
 share/mlt-7/profiles/vertical_hd_30
 share/mlt-7/profiles/vertical_hd_60
-share/mlt-7/resample/
-share/mlt-7/resample/link_resample.yml
 share/mlt-7/sdl2/
 share/mlt-7/sdl2/consumer_sdl2.yml
 share/mlt-7/sdl2/consumer_sdl2_audio.yml

Reply via email to