mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
Update mlt to 7.38.0
This commit is contained in:
@@ -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 glib-2.0 gobject-2.0 harfbuzz
|
||||
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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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>
|
||||
@@ -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__)
|
||||
@@ -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/
|
||||
|
||||
@@ -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.yml
|
||||
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.yml
|
||||
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/ten_bit/ProRes 422
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user