Date: Sun, 1 Dec 2024 06:04:14 GMT From: "Jason E. Hale" <jhale@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: e44b88657d9d - main - multimedia/shotcut-qt6: Add port Message-ID: <202412010604.4B164Eba028533@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by jhale: URL: https://cgit.FreeBSD.org/ports/commit/?id=e44b88657d9dc76582b7252e2e0e3620ef171dbb commit e44b88657d9dc76582b7252e2e0e3620ef171dbb Author: Jason E. Hale <jhale@FreeBSD.org> AuthorDate: 2024-12-01 05:54:45 +0000 Commit: Jason E. Hale <jhale@FreeBSD.org> CommitDate: 2024-12-01 06:03:31 +0000 multimedia/shotcut-qt6: Add port This is the updated Qt6 version of multimedia/shotcut. PR: 271775 --- multimedia/Makefile | 1 + multimedia/shotcut-qt6/Makefile | 51 ++ multimedia/shotcut-qt6/distinfo | 3 + .../shotcut-qt6/files/patch-src_database.cpp | 18 + multimedia/shotcut-qt6/files/shotcut.sh.in | 11 + multimedia/shotcut-qt6/pkg-descr | 5 + multimedia/shotcut-qt6/pkg-plist | 555 +++++++++++++++++++++ multimedia/shotcut/Makefile | 2 + 8 files changed, 646 insertions(+) diff --git a/multimedia/Makefile b/multimedia/Makefile index 6994240cdda3..5a2a6d24762a 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -352,6 +352,7 @@ SUBDIR += rubygem-streamio-ffmpeg SUBDIR += scte35dump SUBDIR += shotcut + SUBDIR += shotcut-qt6 SUBDIR += simplescreenrecorder SUBDIR += smpeg SUBDIR += smpeg2 diff --git a/multimedia/shotcut-qt6/Makefile b/multimedia/shotcut-qt6/Makefile new file mode 100644 index 000000000000..89c9c25c0433 --- /dev/null +++ b/multimedia/shotcut-qt6/Makefile @@ -0,0 +1,51 @@ +PORTNAME= shotcut +DISTVERSION= 24.11.17 +CATEGORIES= multimedia +MASTER_SITES= https://github.com/mltframework/${PORTNAME}/releases/download/v${DISTVERSION}/ +PKGNAMESUFFIX= -qt6 +DISTNAME= ${PORTNAME}-src-${DISTVERSION:C/\.//g} + +MAINTAINER= jhale@FreeBSD.org +COMMENT= Free, open source, cross-platform video editor +WWW= https://shotcut.org/ + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers +LIB_DEPENDS= libfftw3.so:math/fftw3 +RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ + ${LOCALBASE}/lib/libjack.so:audio/jack \ + ${LOCALBASE}/lib/mlt-7/libmltglaxnimate-qt6.so:multimedia/mlt7-glaxnimate@qt6 \ + ${LOCALBASE}/lib/mlt-7/libmltqt6.so:multimedia/mlt7-qt@qt6 + +USES= cmake compiler:c++17-lang cpe desktop-file-utils gl mlt:7 \ + pkgconfig qt:6 sdl shared-mime-info tar:txz xorg +CPE_VENDOR= meltytech +USE_GL= opengl +USE_QT= base charts declarative multimedia tools:build +USE_SDL= sdl2 +USE_XORG= x11 + +# Disable upgrade notifications for the ports ecosystem. +CXXFLAGS+= -DSHOTCUT_NOUPGRADE + +CONFLICTS= shotcut + +SUB_FILES= ${PORTNAME}.sh + +WRKSRC= ${WRKDIR}/src +WRKSRC_SUBDIR= ${PORTNAME} + +OPTIONS_DEFINE= FREI0R LADSPA +OPTIONS_DEFAULT=FREI0R LADSPA + +FREI0R_RUN_DEPENDS= frei0r-plugins>=0:graphics/frei0r-plugins + +LADSPA_RUN_DEPENDS= swhplugins>=0:audio/swhplugins + +post-install: + ${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-real + ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include <bsd.port.mk> diff --git a/multimedia/shotcut-qt6/distinfo b/multimedia/shotcut-qt6/distinfo new file mode 100644 index 000000000000..de40d696cadb --- /dev/null +++ b/multimedia/shotcut-qt6/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1732942012 +SHA256 (shotcut-src-241117.txz) = a69dd704089f1999e55c4506c26442b1276ec529c9e721983bc9ee6708a72013 +SIZE (shotcut-src-241117.txz) = 324261632 diff --git a/multimedia/shotcut-qt6/files/patch-src_database.cpp b/multimedia/shotcut-qt6/files/patch-src_database.cpp new file mode 100644 index 000000000000..654c03d80dd4 --- /dev/null +++ b/multimedia/shotcut-qt6/files/patch-src_database.cpp @@ -0,0 +1,18 @@ +Fix build on i386. + +/wrkdirs/usr/ports/multimedia/shotcut-qt6/work/src/shotcut/src/database.cpp:89:29: +error: non-constant-expression cannot be narrowed from type 'qint64' (aka 'long long') +to 'time_t' (aka 'int') in initializer list [-Wc++11-narrowing] + 89 | accessed.toSecsSinceEpoch() + offset, accessed.toSecsSinceEpoch() + offset + +--- src/database.cpp.orig 2024-11-17 08:04:05 UTC ++++ src/database.cpp +@@ -86,7 +86,7 @@ QDir Database::thumbnailsDir() + auto accessed = query.value(1).toDateTime(); + auto offset = accessed.timeZone().offsetFromUtc(accessed); + struct utimbuf utimes { +- accessed.toSecsSinceEpoch() + offset, accessed.toSecsSinceEpoch() + offset ++ static_cast<time_t>(accessed.toSecsSinceEpoch() + offset), static_cast<time_t>(accessed.toSecsSinceEpoch() + offset) + }; + ::utime(dir.filePath(fileName).toUtf8().constData(), &utimes); + } diff --git a/multimedia/shotcut-qt6/files/shotcut.sh.in b/multimedia/shotcut-qt6/files/shotcut.sh.in new file mode 100644 index 000000000000..9c95f9f5ac5b --- /dev/null +++ b/multimedia/shotcut-qt6/files/shotcut.sh.in @@ -0,0 +1,11 @@ +#!/bin/sh + +PREFIX="%%PREFIX%%/bin" +PROGRAM="${0}" + +# Prevent loading the Qt 5 flavor of the mlt7 plugins if installed. +# Shotcut will crash without this environment variable set because +# mlt7 defaults to loading the Qt 5 flavor of the plugins. + +export MLT_REPOSITORY_DENY="libmltqt:libmltglaxnimate" +exec ${PREFIX}/${PROGRAM##*/}-real "${@}" diff --git a/multimedia/shotcut-qt6/pkg-descr b/multimedia/shotcut-qt6/pkg-descr new file mode 100644 index 000000000000..f28f7c2823a0 --- /dev/null +++ b/multimedia/shotcut-qt6/pkg-descr @@ -0,0 +1,5 @@ +Shotcut is a free, open source, cross-platform video editor for +Windows, Mac and Linux. Major features include support for a wide +range of formats; no import required meaning native timeline editing; +Blackmagic Design support for input and preview monitoring; and +resolution support to 4k. diff --git a/multimedia/shotcut-qt6/pkg-plist b/multimedia/shotcut-qt6/pkg-plist new file mode 100644 index 000000000000..f952d1c8777d --- /dev/null +++ b/multimedia/shotcut-qt6/pkg-plist @@ -0,0 +1,555 @@ +bin/shotcut +bin/shotcut-real +lib/libCuteLogger.so +share/applications/org.shotcut.Shotcut.desktop +share/icons/hicolor/128x128/apps/org.shotcut.Shotcut.png +share/icons/hicolor/64x64/apps/org.shotcut.Shotcut.png +share/man/man1/shotcut.1.gz +share/metainfo/org.shotcut.Shotcut.metainfo.xml +share/mime/packages/org.shotcut.Shotcut.xml +%%DATADIR%%/filter-sets/Glow Intensity +%%DATADIR%%/filter-sets/Obscure With Blur +%%DATADIR%%/filter-sets/Obscure With Mosaic +%%DATADIR%%/filter-sets/Text Simple with Gradient Back +%%DATADIR%%/qml/export-chapters/export-chapters.js +%%DATADIR%%/qml/export-chapters/main.js +%%DATADIR%%/qml/export-chapters/mlt2chapters.js +%%DATADIR%%/qml/export-chapters/package.json +%%DATADIR%%/qml/export-chapters/rebuild.sh +%%DATADIR%%/qml/export-chapters/test-node.js +%%DATADIR%%/qml/export-edl/export-edl.js +%%DATADIR%%/qml/export-edl/main.js +%%DATADIR%%/qml/export-edl/mlt2edl.js +%%DATADIR%%/qml/export-edl/package.json +%%DATADIR%%/qml/export-edl/rebuild.sh +%%DATADIR%%/qml/export-edl/test-node.js +%%DATADIR%%/qml/filters/alpha_adjust/icon.webp +%%DATADIR%%/qml/filters/alpha_adjust/meta.qml +%%DATADIR%%/qml/filters/alpha_adjust/ui.qml +%%DATADIR%%/qml/filters/alpha_view/icon.webp +%%DATADIR%%/qml/filters/alpha_view/meta.qml +%%DATADIR%%/qml/filters/alpha_view/ui.qml +%%DATADIR%%/qml/filters/ambisonic_decoder/meta.qml +%%DATADIR%%/qml/filters/ambisonic_decoder/ui.qml +%%DATADIR%%/qml/filters/ambisonic_decoder/vui.qml +%%DATADIR%%/qml/filters/ambisonic_encoder/meta.qml +%%DATADIR%%/qml/filters/ambisonic_encoder/ui.qml +%%DATADIR%%/qml/filters/ambisonic_encoder/vui.qml +%%DATADIR%%/qml/filters/audio_adeclick/meta.qml +%%DATADIR%%/qml/filters/audio_adeclick/ui.qml +%%DATADIR%%/qml/filters/audio_autofade/meta.qml +%%DATADIR%%/qml/filters/audio_autofade/ui.qml +%%DATADIR%%/qml/filters/audio_balance/meta.qml +%%DATADIR%%/qml/filters/audio_balance/ui.qml +%%DATADIR%%/qml/filters/audio_bandpass/meta.qml +%%DATADIR%%/qml/filters/audio_bandpass/ui.qml +%%DATADIR%%/qml/filters/audio_basstreble/meta.qml +%%DATADIR%%/qml/filters/audio_basstreble/ui.qml +%%DATADIR%%/qml/filters/audio_channelcopy/meta.qml +%%DATADIR%%/qml/filters/audio_channelcopy/ui.qml +%%DATADIR%%/qml/filters/audio_compressor/meta.qml +%%DATADIR%%/qml/filters/audio_compressor/ui.qml +%%DATADIR%%/qml/filters/audio_delay/meta.qml +%%DATADIR%%/qml/filters/audio_delay/ui.qml +%%DATADIR%%/qml/filters/audio_eq15band/meta.qml +%%DATADIR%%/qml/filters/audio_eq15band/ui.qml +%%DATADIR%%/qml/filters/audio_eq3band/meta.qml +%%DATADIR%%/qml/filters/audio_eq3band/ui.qml +%%DATADIR%%/qml/filters/audio_eqparametric/meta.qml +%%DATADIR%%/qml/filters/audio_eqparametric/ui.qml +%%DATADIR%%/qml/filters/audio_expander/meta.qml +%%DATADIR%%/qml/filters/audio_expander/ui.qml +%%DATADIR%%/qml/filters/audio_fadein/meta.qml +%%DATADIR%%/qml/filters/audio_fadein/ui.qml +%%DATADIR%%/qml/filters/audio_fadeout/meta.qml +%%DATADIR%%/qml/filters/audio_fadeout/ui.qml +%%DATADIR%%/qml/filters/audio_gain/meta.qml +%%DATADIR%%/qml/filters/audio_gain/ui.qml +%%DATADIR%%/qml/filters/audio_highpass/meta.qml +%%DATADIR%%/qml/filters/audio_highpass/ui.qml +%%DATADIR%%/qml/filters/audio_invert/meta.qml +%%DATADIR%%/qml/filters/audio_limiter/meta.qml +%%DATADIR%%/qml/filters/audio_limiter/ui.qml +%%DATADIR%%/qml/filters/audio_lowpass/meta.qml +%%DATADIR%%/qml/filters/audio_lowpass/ui.qml +%%DATADIR%%/qml/filters/audio_matrix_ms/meta.qml +%%DATADIR%%/qml/filters/audio_matrix_ms/ui.qml +%%DATADIR%%/qml/filters/audio_mono/meta.qml +%%DATADIR%%/qml/filters/audio_mute/meta.qml +%%DATADIR%%/qml/filters/audio_mute/ui.qml +%%DATADIR%%/qml/filters/audio_noisegate/meta.qml +%%DATADIR%%/qml/filters/audio_noisegate/ui.qml +%%DATADIR%%/qml/filters/audio_normalize_1p/meta.qml +%%DATADIR%%/qml/filters/audio_normalize_1p/ui.qml +%%DATADIR%%/qml/filters/audio_normalize_2p/meta.qml +%%DATADIR%%/qml/filters/audio_normalize_2p/ui.qml +%%DATADIR%%/qml/filters/audio_notch/meta.qml +%%DATADIR%%/qml/filters/audio_notch/ui.qml +%%DATADIR%%/qml/filters/audio_pan/meta.qml +%%DATADIR%%/qml/filters/audio_pan/ui.qml +%%DATADIR%%/qml/filters/audio_pitch/meta.qml +%%DATADIR%%/qml/filters/audio_pitch/ui.qml +%%DATADIR%%/qml/filters/audio_reverb/meta.qml +%%DATADIR%%/qml/filters/audio_reverb/ui.qml +%%DATADIR%%/qml/filters/audio_seam/meta.qml +%%DATADIR%%/qml/filters/audio_seam/ui.qml +%%DATADIR%%/qml/filters/audio_stereoenhance/meta.qml +%%DATADIR%%/qml/filters/audio_stereoenhance/ui.qml +%%DATADIR%%/qml/filters/audio_swapchannels/meta.qml +%%DATADIR%%/qml/filters/audio_swapchannels/ui.qml +%%DATADIR%%/qml/filters/audiolevelgraph/icon.webp +%%DATADIR%%/qml/filters/audiolevelgraph/meta.qml +%%DATADIR%%/qml/filters/audiolevelgraph/ui.qml +%%DATADIR%%/qml/filters/audiolevelgraph/vui.qml +%%DATADIR%%/qml/filters/bigsh0t_eq_mask/icon.webp +%%DATADIR%%/qml/filters/bigsh0t_eq_mask/meta.qml +%%DATADIR%%/qml/filters/bigsh0t_eq_mask/ui.qml +%%DATADIR%%/qml/filters/bigsh0t_eq_to_rect/icon.webp +%%DATADIR%%/qml/filters/bigsh0t_eq_to_rect/meta.qml +%%DATADIR%%/qml/filters/bigsh0t_eq_to_rect/ui.qml +%%DATADIR%%/qml/filters/bigsh0t_eq_to_rect/vui.qml +%%DATADIR%%/qml/filters/bigsh0t_eq_to_stereo/icon.webp +%%DATADIR%%/qml/filters/bigsh0t_eq_to_stereo/meta.qml +%%DATADIR%%/qml/filters/bigsh0t_eq_to_stereo/ui.qml +%%DATADIR%%/qml/filters/bigsh0t_eq_to_stereo/vui.qml +%%DATADIR%%/qml/filters/bigsh0t_hemi_to_eq/icon.webp +%%DATADIR%%/qml/filters/bigsh0t_hemi_to_eq/meta.qml +%%DATADIR%%/qml/filters/bigsh0t_hemi_to_eq/ui.qml +%%DATADIR%%/qml/filters/bigsh0t_rect_to_eq/icon.webp +%%DATADIR%%/qml/filters/bigsh0t_rect_to_eq/meta.qml +%%DATADIR%%/qml/filters/bigsh0t_rect_to_eq/ui.qml +%%DATADIR%%/qml/filters/bigsh0t_stabilize_360/icon.webp +%%DATADIR%%/qml/filters/bigsh0t_stabilize_360/meta.qml +%%DATADIR%%/qml/filters/bigsh0t_stabilize_360/ui.qml +%%DATADIR%%/qml/filters/bigsh0t_transform_360/icon.webp +%%DATADIR%%/qml/filters/bigsh0t_transform_360/meta.qml +%%DATADIR%%/qml/filters/bigsh0t_transform_360/ui.qml +%%DATADIR%%/qml/filters/bigsh0t_transform_360/vui.qml +%%DATADIR%%/qml/filters/blend_mode/icon.webp +%%DATADIR%%/qml/filters/blend_mode/meta.qml +%%DATADIR%%/qml/filters/blend_mode/ui.qml +%%DATADIR%%/qml/filters/bluescreen0r/icon.webp +%%DATADIR%%/qml/filters/bluescreen0r/meta.qml +%%DATADIR%%/qml/filters/bluescreen0r/ui.qml +%%DATADIR%%/qml/filters/blur/icon.webp +%%DATADIR%%/qml/filters/blur/meta_box_blur.qml +%%DATADIR%%/qml/filters/blur/meta_boxblur.qml +%%DATADIR%%/qml/filters/blur/meta_movit.qml +%%DATADIR%%/qml/filters/blur/ui_box_blur.qml +%%DATADIR%%/qml/filters/blur/ui_boxblur.qml +%%DATADIR%%/qml/filters/blur/ui_movit.qml +%%DATADIR%%/qml/filters/blur_exponential/icon.webp +%%DATADIR%%/qml/filters/blur_exponential/meta.qml +%%DATADIR%%/qml/filters/blur_exponential/ui.qml +%%DATADIR%%/qml/filters/blur_gaussian/icon.webp +%%DATADIR%%/qml/filters/blur_gaussian/meta.qml +%%DATADIR%%/qml/filters/blur_gaussian/meta_av.qml +%%DATADIR%%/qml/filters/blur_gaussian/ui_av.qml +%%DATADIR%%/qml/filters/blur_gaussian/ui_frei0r.qml +%%DATADIR%%/qml/filters/blur_lowpass/icon.webp +%%DATADIR%%/qml/filters/blur_lowpass/meta.qml +%%DATADIR%%/qml/filters/blur_lowpass/ui.qml +%%DATADIR%%/qml/filters/brightness/icon.webp +%%DATADIR%%/qml/filters/brightness/meta.qml +%%DATADIR%%/qml/filters/brightness/meta_movit.qml +%%DATADIR%%/qml/filters/brightness/ui.qml +%%DATADIR%%/qml/filters/brightness/ui_movit.qml +%%DATADIR%%/qml/filters/choppy/icon.webp +%%DATADIR%%/qml/filters/choppy/meta.qml +%%DATADIR%%/qml/filters/choppy/ui.qml +%%DATADIR%%/qml/filters/chromahold/icon.webp +%%DATADIR%%/qml/filters/chromahold/meta.qml +%%DATADIR%%/qml/filters/chromahold/ui.qml +%%DATADIR%%/qml/filters/color/icon.webp +%%DATADIR%%/qml/filters/color/meta.qml +%%DATADIR%%/qml/filters/color/meta_frei0r_coloradj.qml +%%DATADIR%%/qml/filters/color/meta_movit.qml +%%DATADIR%%/qml/filters/color/ui.qml +%%DATADIR%%/qml/filters/color/ui_frei0r_coloradj.qml +%%DATADIR%%/qml/filters/contrast/icon.webp +%%DATADIR%%/qml/filters/contrast/meta.qml +%%DATADIR%%/qml/filters/contrast/meta_movit.qml +%%DATADIR%%/qml/filters/contrast/ui.qml +%%DATADIR%%/qml/filters/corners/icon.webp +%%DATADIR%%/qml/filters/corners/meta.qml +%%DATADIR%%/qml/filters/corners/ui.qml +%%DATADIR%%/qml/filters/corners/vui.qml +%%DATADIR%%/qml/filters/crop/icon.webp +%%DATADIR%%/qml/filters/crop/meta.qml +%%DATADIR%%/qml/filters/crop/meta_movit.qml +%%DATADIR%%/qml/filters/crop/ui.qml +%%DATADIR%%/qml/filters/crop_circle/icon.webp +%%DATADIR%%/qml/filters/crop_circle/meta.qml +%%DATADIR%%/qml/filters/crop_circle/ui.qml +%%DATADIR%%/qml/filters/crop_rectangle/icon.webp +%%DATADIR%%/qml/filters/crop_rectangle/meta.qml +%%DATADIR%%/qml/filters/crop_rectangle/ui.qml +%%DATADIR%%/qml/filters/crop_rectangle/vui.qml +%%DATADIR%%/qml/filters/dance/icon.webp +%%DATADIR%%/qml/filters/dance/meta_dance.qml +%%DATADIR%%/qml/filters/dance/ui_dance.qml +%%DATADIR%%/qml/filters/deband/icon.webp +%%DATADIR%%/qml/filters/deband/meta.qml +%%DATADIR%%/qml/filters/deband/ui.qml +%%DATADIR%%/qml/filters/distort/icon.webp +%%DATADIR%%/qml/filters/distort/meta.qml +%%DATADIR%%/qml/filters/distort/ui.qml +%%DATADIR%%/qml/filters/dither/icon.webp +%%DATADIR%%/qml/filters/dither/meta.qml +%%DATADIR%%/qml/filters/dither/ui.qml +%%DATADIR%%/qml/filters/dropshadow/icon.webp +%%DATADIR%%/qml/filters/dropshadow/meta.qml +%%DATADIR%%/qml/filters/dropshadow/ui.qml +%%DATADIR%%/qml/filters/dust/icon.webp +%%DATADIR%%/qml/filters/dust/meta.qml +%%DATADIR%%/qml/filters/dust/ui.qml +%%DATADIR%%/qml/filters/dynamictext/icon.webp +%%DATADIR%%/qml/filters/dynamictext/meta.qml +%%DATADIR%%/qml/filters/dynamictext/ui.qml +%%DATADIR%%/qml/filters/dynamictext/vui.qml +%%DATADIR%%/qml/filters/elastic_scale/icon.webp +%%DATADIR%%/qml/filters/elastic_scale/meta.qml +%%DATADIR%%/qml/filters/elastic_scale/ui.qml +%%DATADIR%%/qml/filters/fadein_brightness/icon.webp +%%DATADIR%%/qml/filters/fadein_brightness/meta.qml +%%DATADIR%%/qml/filters/fadein_brightness/ui.qml +%%DATADIR%%/qml/filters/fadein_movit/icon.webp +%%DATADIR%%/qml/filters/fadein_movit/meta.qml +%%DATADIR%%/qml/filters/fadein_movit/ui.qml +%%DATADIR%%/qml/filters/fadeout_brightness/icon.webp +%%DATADIR%%/qml/filters/fadeout_brightness/meta.qml +%%DATADIR%%/qml/filters/fadeout_brightness/ui.qml +%%DATADIR%%/qml/filters/fadeout_movit/icon.webp +%%DATADIR%%/qml/filters/fadeout_movit/meta.qml +%%DATADIR%%/qml/filters/fadeout_movit/ui.qml +%%DATADIR%%/qml/filters/fisheye/icon.webp +%%DATADIR%%/qml/filters/fisheye/meta.qml +%%DATADIR%%/qml/filters/fisheye/ui.qml +%%DATADIR%%/qml/filters/flip/icon.webp +%%DATADIR%%/qml/filters/flip/meta.qml +%%DATADIR%%/qml/filters/flip/meta_movit.qml +%%DATADIR%%/qml/filters/fspp/icon.webp +%%DATADIR%%/qml/filters/fspp/meta.qml +%%DATADIR%%/qml/filters/fspp/ui.qml +%%DATADIR%%/qml/filters/glitch/icon.webp +%%DATADIR%%/qml/filters/glitch/meta.qml +%%DATADIR%%/qml/filters/glitch/ui.qml +%%DATADIR%%/qml/filters/glow/icon.webp +%%DATADIR%%/qml/filters/glow/meta_frei0r.qml +%%DATADIR%%/qml/filters/glow/meta_movit.qml +%%DATADIR%%/qml/filters/glow/ui_frei0r.qml +%%DATADIR%%/qml/filters/glow/ui_movit.qml +%%DATADIR%%/qml/filters/gpsgraphic/icon.webp +%%DATADIR%%/qml/filters/gpsgraphic/meta.qml +%%DATADIR%%/qml/filters/gpsgraphic/ui.qml +%%DATADIR%%/qml/filters/gpsgraphic/vui.qml +%%DATADIR%%/qml/filters/gpstext/icon.webp +%%DATADIR%%/qml/filters/gpstext/meta.qml +%%DATADIR%%/qml/filters/gpstext/ui.qml +%%DATADIR%%/qml/filters/gpstext/vui.qml +%%DATADIR%%/qml/filters/gradient/icon.webp +%%DATADIR%%/qml/filters/gradient/meta.qml +%%DATADIR%%/qml/filters/gradient/ui.qml +%%DATADIR%%/qml/filters/gradient/vui.qml +%%DATADIR%%/qml/filters/grain/meta.qml +%%DATADIR%%/qml/filters/grain/ui.qml +%%DATADIR%%/qml/filters/grid/icon.webp +%%DATADIR%%/qml/filters/grid/meta.qml +%%DATADIR%%/qml/filters/grid/ui.qml +%%DATADIR%%/qml/filters/halftone/icon.webp +%%DATADIR%%/qml/filters/halftone/meta.qml +%%DATADIR%%/qml/filters/halftone/ui.qml +%%DATADIR%%/qml/filters/hqdn3d/icon.webp +%%DATADIR%%/qml/filters/hqdn3d/meta.qml +%%DATADIR%%/qml/filters/hqdn3d/ui.qml +%%DATADIR%%/qml/filters/hue_lightness_saturation/icon.webp +%%DATADIR%%/qml/filters/hue_lightness_saturation/meta.qml +%%DATADIR%%/qml/filters/hue_lightness_saturation/ui.qml +%%DATADIR%%/qml/filters/invert/icon.webp +%%DATADIR%%/qml/filters/invert/meta.qml +%%DATADIR%%/qml/filters/invert/ui.qml +%%DATADIR%%/qml/filters/keyspillm0pup/meta.qml +%%DATADIR%%/qml/filters/keyspillm0pup/ui.qml +%%DATADIR%%/qml/filters/lenscorrection/icon.webp +%%DATADIR%%/qml/filters/lenscorrection/meta.qml +%%DATADIR%%/qml/filters/lenscorrection/ui.qml +%%DATADIR%%/qml/filters/levels/icon.webp +%%DATADIR%%/qml/filters/levels/meta.qml +%%DATADIR%%/qml/filters/levels/ui.qml +%%DATADIR%%/qml/filters/lightshow/icon.webp +%%DATADIR%%/qml/filters/lightshow/meta_lightshow.qml +%%DATADIR%%/qml/filters/lightshow/ui_lightshow.qml +%%DATADIR%%/qml/filters/lightshow/vui.qml +%%DATADIR%%/qml/filters/lines/icon.webp +%%DATADIR%%/qml/filters/lines/meta.qml +%%DATADIR%%/qml/filters/lines/ui.qml +%%DATADIR%%/qml/filters/lut3d/icon.webp +%%DATADIR%%/qml/filters/lut3d/meta.qml +%%DATADIR%%/qml/filters/lut3d/ui.qml +%%DATADIR%%/qml/filters/mask/meta.qml +%%DATADIR%%/qml/filters/mask/ui.qml +%%DATADIR%%/qml/filters/mask_alphaspot/icon.webp +%%DATADIR%%/qml/filters/mask_alphaspot/meta.qml +%%DATADIR%%/qml/filters/mask_alphaspot/ui.qml +%%DATADIR%%/qml/filters/mask_alphaspot/vui.qml +%%DATADIR%%/qml/filters/mask_apply/icon.webp +%%DATADIR%%/qml/filters/mask_apply/meta.qml +%%DATADIR%%/qml/filters/mask_apply/ui.qml +%%DATADIR%%/qml/filters/mask_chromakey/icon.webp +%%DATADIR%%/qml/filters/mask_chromakey/meta.qml +%%DATADIR%%/qml/filters/mask_chromakey/ui.qml +%%DATADIR%%/qml/filters/mask_glaxnimate/icon.webp +%%DATADIR%%/qml/filters/mask_glaxnimate/meta.qml +%%DATADIR%%/qml/filters/mask_glaxnimate/ui.qml +%%DATADIR%%/qml/filters/mask_shape/icon.webp +%%DATADIR%%/qml/filters/mask_shape/meta.qml +%%DATADIR%%/qml/filters/mask_shape/ui.qml +%%DATADIR%%/qml/filters/mirror/icon.webp +%%DATADIR%%/qml/filters/mirror/meta.qml +%%DATADIR%%/qml/filters/mirror/meta_movit.qml +%%DATADIR%%/qml/filters/mirror/ui.qml +%%DATADIR%%/qml/filters/mosaic/icon.webp +%%DATADIR%%/qml/filters/mosaic/meta.qml +%%DATADIR%%/qml/filters/mosaic/ui.qml +%%DATADIR%%/qml/filters/movit_diffusion/meta.qml +%%DATADIR%%/qml/filters/movit_diffusion/ui.qml +%%DATADIR%%/qml/filters/nervous/icon.webp +%%DATADIR%%/qml/filters/nervous/meta.qml +%%DATADIR%%/qml/filters/nervous/ui.qml +%%DATADIR%%/qml/filters/noise_fast/icon.webp +%%DATADIR%%/qml/filters/noise_fast/meta.qml +%%DATADIR%%/qml/filters/noise_fast/ui.qml +%%DATADIR%%/qml/filters/noise_keyframes/icon.webp +%%DATADIR%%/qml/filters/noise_keyframes/meta.qml +%%DATADIR%%/qml/filters/noise_keyframes/ui.qml +%%DATADIR%%/qml/filters/nosync/icon.webp +%%DATADIR%%/qml/filters/nosync/meta.qml +%%DATADIR%%/qml/filters/nosync/ui.qml +%%DATADIR%%/qml/filters/oldfilm/icon.webp +%%DATADIR%%/qml/filters/oldfilm/meta.qml +%%DATADIR%%/qml/filters/oldfilm/ui.qml +%%DATADIR%%/qml/filters/opacity/icon.webp +%%DATADIR%%/qml/filters/opacity/meta.qml +%%DATADIR%%/qml/filters/opacity/meta_movit.qml +%%DATADIR%%/qml/filters/opacity/ui.qml +%%DATADIR%%/qml/filters/pillar_echo/icon.webp +%%DATADIR%%/qml/filters/pillar_echo/meta.qml +%%DATADIR%%/qml/filters/pillar_echo/ui.qml +%%DATADIR%%/qml/filters/pillar_echo/vui.qml +%%DATADIR%%/qml/filters/posterize/icon.webp +%%DATADIR%%/qml/filters/posterize/meta.qml +%%DATADIR%%/qml/filters/posterize/ui.qml +%%DATADIR%%/qml/filters/reflect/icon.webp +%%DATADIR%%/qml/filters/reflect/meta.qml +%%DATADIR%%/qml/filters/reflect/ui.qml +%%DATADIR%%/qml/filters/reframe/icon.webp +%%DATADIR%%/qml/filters/reframe/meta.qml +%%DATADIR%%/qml/filters/reframe/ui.qml +%%DATADIR%%/qml/filters/reframe/vui.qml +%%DATADIR%%/qml/filters/rgbsplit0r/icon.webp +%%DATADIR%%/qml/filters/rgbsplit0r/meta.qml +%%DATADIR%%/qml/filters/rgbsplit0r/ui.qml +%%DATADIR%%/qml/filters/richtext/icon.webp +%%DATADIR%%/qml/filters/richtext/meta.qml +%%DATADIR%%/qml/filters/richtext/ui.qml +%%DATADIR%%/qml/filters/richtext/vui.qml +%%DATADIR%%/qml/filters/rotate/meta.qml +%%DATADIR%%/qml/filters/rotate/ui.qml +%%DATADIR%%/qml/filters/saturation/icon.webp +%%DATADIR%%/qml/filters/saturation/meta_frei0r.qml +%%DATADIR%%/qml/filters/saturation/meta_movit.qml +%%DATADIR%%/qml/filters/saturation/ui_frei0r.qml +%%DATADIR%%/qml/filters/saturation/ui_movit.qml +%%DATADIR%%/qml/filters/scanlines/icon.webp +%%DATADIR%%/qml/filters/scanlines/meta.qml +%%DATADIR%%/qml/filters/select0r/icon.webp +%%DATADIR%%/qml/filters/select0r/meta.qml +%%DATADIR%%/qml/filters/select0r/ui.qml +%%DATADIR%%/qml/filters/sepia/icon.webp +%%DATADIR%%/qml/filters/sepia/meta.qml +%%DATADIR%%/qml/filters/sepia/ui.qml +%%DATADIR%%/qml/filters/sharpen/icon.webp +%%DATADIR%%/qml/filters/sharpen/meta_frei0r.qml +%%DATADIR%%/qml/filters/sharpen/meta_movit.qml +%%DATADIR%%/qml/filters/sharpen/ui_frei0r.qml +%%DATADIR%%/qml/filters/sharpen/ui_movit.qml +%%DATADIR%%/qml/filters/size_position/SizePositionUI.qml +%%DATADIR%%/qml/filters/size_position/SizePositionVUI.qml +%%DATADIR%%/qml/filters/size_position/icon.webp +%%DATADIR%%/qml/filters/size_position/meta_affine.qml +%%DATADIR%%/qml/filters/size_position/meta_movit.qml +%%DATADIR%%/qml/filters/size_position/ui_affine.qml +%%DATADIR%%/qml/filters/size_position/ui_movit.qml +%%DATADIR%%/qml/filters/size_position/vui_affine.qml +%%DATADIR%%/qml/filters/size_position/vui_movit.qml +%%DATADIR%%/qml/filters/sketch/icon.webp +%%DATADIR%%/qml/filters/sketch/meta.qml +%%DATADIR%%/qml/filters/sketch/ui.qml +%%DATADIR%%/qml/filters/smartblur/icon.webp +%%DATADIR%%/qml/filters/smartblur/meta.qml +%%DATADIR%%/qml/filters/smartblur/ui.qml +%%DATADIR%%/qml/filters/spectrum/icon.webp +%%DATADIR%%/qml/filters/spectrum/meta_spectrum.qml +%%DATADIR%%/qml/filters/spectrum/ui_spectrum.qml +%%DATADIR%%/qml/filters/spectrum/vui_spectrum.qml +%%DATADIR%%/qml/filters/speed/SpeedUI.qml +%%DATADIR%%/qml/filters/speed/meta_forward.qml +%%DATADIR%%/qml/filters/speed/meta_forward_reverse.qml +%%DATADIR%%/qml/filters/speed/ui_forward.qml +%%DATADIR%%/qml/filters/speed/ui_forward_reverse.qml +%%DATADIR%%/qml/filters/spillsuppress/meta.qml +%%DATADIR%%/qml/filters/spillsuppress/ui.qml +%%DATADIR%%/qml/filters/spot_remover/icon.webp +%%DATADIR%%/qml/filters/spot_remover/meta.qml +%%DATADIR%%/qml/filters/spot_remover/ui.qml +%%DATADIR%%/qml/filters/spot_remover/vui.qml +%%DATADIR%%/qml/filters/stabilize/icon.webp +%%DATADIR%%/qml/filters/stabilize/meta.qml +%%DATADIR%%/qml/filters/stabilize/ui.qml +%%DATADIR%%/qml/filters/subtitle/icon.webp +%%DATADIR%%/qml/filters/subtitle/meta.qml +%%DATADIR%%/qml/filters/subtitle/ui.qml +%%DATADIR%%/qml/filters/subtitle/vui.qml +%%DATADIR%%/qml/filters/tcolor/icon.webp +%%DATADIR%%/qml/filters/tcolor/meta.qml +%%DATADIR%%/qml/filters/tcolor/ui.qml +%%DATADIR%%/qml/filters/threshold/icon.webp +%%DATADIR%%/qml/filters/threshold/meta.qml +%%DATADIR%%/qml/filters/threshold/ui.qml +%%DATADIR%%/qml/filters/time_remap/meta.qml +%%DATADIR%%/qml/filters/time_remap/ui.qml +%%DATADIR%%/qml/filters/timer/ClockSpinner.qml +%%DATADIR%%/qml/filters/timer/icon.webp +%%DATADIR%%/qml/filters/timer/meta.qml +%%DATADIR%%/qml/filters/timer/ui.qml +%%DATADIR%%/qml/filters/timer/vui.qml +%%DATADIR%%/qml/filters/tracker/icon.webp +%%DATADIR%%/qml/filters/tracker/meta.qml +%%DATADIR%%/qml/filters/tracker/ui.qml +%%DATADIR%%/qml/filters/tracker/vui.qml +%%DATADIR%%/qml/filters/trails/icon.webp +%%DATADIR%%/qml/filters/trails/meta.qml +%%DATADIR%%/qml/filters/trails/ui.qml +%%DATADIR%%/qml/filters/unpremultiply/icon.webp +%%DATADIR%%/qml/filters/unpremultiply/meta.qml +%%DATADIR%%/qml/filters/unpremultiply/ui.qml +%%DATADIR%%/qml/filters/vaguedenoiser/icon.webp +%%DATADIR%%/qml/filters/vaguedenoiser/meta.qml +%%DATADIR%%/qml/filters/vaguedenoiser/ui.qml +%%DATADIR%%/qml/filters/vertigo/icon.webp +%%DATADIR%%/qml/filters/vertigo/meta.qml +%%DATADIR%%/qml/filters/vertigo/ui.qml +%%DATADIR%%/qml/filters/vibrance/icon.webp +%%DATADIR%%/qml/filters/vibrance/meta.qml +%%DATADIR%%/qml/filters/vibrance/ui.qml +%%DATADIR%%/qml/filters/video_autofade/meta.qml +%%DATADIR%%/qml/filters/video_autofade/ui.qml +%%DATADIR%%/qml/filters/vignette/icon.webp +%%DATADIR%%/qml/filters/vignette/meta_movit.qml +%%DATADIR%%/qml/filters/vignette/meta_oldfilm.qml +%%DATADIR%%/qml/filters/vignette/ui_movit.qml +%%DATADIR%%/qml/filters/vignette/ui_oldfilm.qml +%%DATADIR%%/qml/filters/wave/icon.webp +%%DATADIR%%/qml/filters/wave/meta.qml +%%DATADIR%%/qml/filters/wave/ui.qml +%%DATADIR%%/qml/filters/waveform/icon.webp +%%DATADIR%%/qml/filters/waveform/meta.qml +%%DATADIR%%/qml/filters/waveform/ui.qml +%%DATADIR%%/qml/filters/waveform/vui.qml +%%DATADIR%%/qml/filters/white/icon.webp +%%DATADIR%%/qml/filters/white/meta_frei0r.qml +%%DATADIR%%/qml/filters/white/meta_movit.qml +%%DATADIR%%/qml/filters/white/ui.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/Button.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/ColorPicker.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/ComboBox.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/DoubleSpinBox.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/EditMenu.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/Gauge.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/GradientControl.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/HorizontalScrollBar.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/HoverTip.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/KeyframableFilter.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/KeyframesButton.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/Marker.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/MarkerBar.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/MotionTrackerDialog.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/Preset.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/RectangleControl.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/SaveDefaultButton.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/SimplePropertyUI.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/SliderSpinner.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/TextFilterUi.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/TextFilterVui.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/TimeSpinner.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/TipBox.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/ToggleButton.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/ToolButton.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/UndoButton.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/VerticalScrollBar.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/VuiBase.qml +%%DATADIR%%/qml/modules/Shotcut/Controls/qmldir +%%DATADIR%%/qml/scopes/audioloudness/audioloudnessscope.qml +%%DATADIR%%/qml/views/filter/AttachedFilters.qml +%%DATADIR%%/qml/views/filter/CopyFiltersDialog.qml +%%DATADIR%%/qml/views/filter/FilterMenu.js +%%DATADIR%%/qml/views/filter/FilterMenu.qml +%%DATADIR%%/qml/views/filter/FilterMenuDelegate.qml +%%DATADIR%%/qml/views/filter/filterview.qml +%%DATADIR%%/qml/views/keyframes/Keyframe.qml +%%DATADIR%%/qml/views/keyframes/KeyframeClip.qml +%%DATADIR%%/qml/views/keyframes/KeyframeParameter.qml +%%DATADIR%%/qml/views/keyframes/KeyframeRuler.qml +%%DATADIR%%/qml/views/keyframes/Keyframes.js +%%DATADIR%%/qml/views/keyframes/ParameterHead.qml +%%DATADIR%%/qml/views/keyframes/keyframes.qml +%%DATADIR%%/qml/views/timeline/Clip.qml +%%DATADIR%%/qml/views/timeline/CornerSelectionShadow.qml +%%DATADIR%%/qml/views/timeline/PulsingAnimation.qml +%%DATADIR%%/qml/views/timeline/Ruler.qml +%%DATADIR%%/qml/views/timeline/Subtitle.qml +%%DATADIR%%/qml/views/timeline/SubtitleBar.qml +%%DATADIR%%/qml/views/timeline/Timeline.js +%%DATADIR%%/qml/views/timeline/Track.js +%%DATADIR%%/qml/views/timeline/Track.qml +%%DATADIR%%/qml/views/timeline/TrackHead.qml +%%DATADIR%%/qml/views/timeline/timeline.qml +%%DATADIR%%/translations/shotcut_ar.qm +%%DATADIR%%/translations/shotcut_ca.qm +%%DATADIR%%/translations/shotcut_cs.qm +%%DATADIR%%/translations/shotcut_da.qm +%%DATADIR%%/translations/shotcut_de.qm +%%DATADIR%%/translations/shotcut_el.qm +%%DATADIR%%/translations/shotcut_en.qm +%%DATADIR%%/translations/shotcut_en_GB.qm +%%DATADIR%%/translations/shotcut_es.qm +%%DATADIR%%/translations/shotcut_et.qm +%%DATADIR%%/translations/shotcut_eu.qm +%%DATADIR%%/translations/shotcut_fi.qm +%%DATADIR%%/translations/shotcut_fr.qm +%%DATADIR%%/translations/shotcut_gd.qm +%%DATADIR%%/translations/shotcut_gl.qm +%%DATADIR%%/translations/shotcut_he_IL.qm +%%DATADIR%%/translations/shotcut_hu.qm +%%DATADIR%%/translations/shotcut_it.qm +%%DATADIR%%/translations/shotcut_ja.qm +%%DATADIR%%/translations/shotcut_ko.qm +%%DATADIR%%/translations/shotcut_nb.qm +%%DATADIR%%/translations/shotcut_ne.qm +%%DATADIR%%/translations/shotcut_nl.qm +%%DATADIR%%/translations/shotcut_nn.qm +%%DATADIR%%/translations/shotcut_oc.qm +%%DATADIR%%/translations/shotcut_pl.qm +%%DATADIR%%/translations/shotcut_pt_BR.qm +%%DATADIR%%/translations/shotcut_pt_PT.qm +%%DATADIR%%/translations/shotcut_ro.qm +%%DATADIR%%/translations/shotcut_ru.qm +%%DATADIR%%/translations/shotcut_sk.qm +%%DATADIR%%/translations/shotcut_sl.qm +%%DATADIR%%/translations/shotcut_sv.qm +%%DATADIR%%/translations/shotcut_th.qm +%%DATADIR%%/translations/shotcut_tr.qm +%%DATADIR%%/translations/shotcut_uk.qm +%%DATADIR%%/translations/shotcut_zh_CN.qm +%%DATADIR%%/translations/shotcut_zh_TW.qm +@dir %%DATADIR%%/translations/.lupdate diff --git a/multimedia/shotcut/Makefile b/multimedia/shotcut/Makefile index 7289b76565df..4e49119864b0 100644 --- a/multimedia/shotcut/Makefile +++ b/multimedia/shotcut/Makefile @@ -29,6 +29,8 @@ USE_XORG= x11 # Needed to be able to correctly check for updates in-app. CMAKE_ARGS= -D${PORTNAME:tu}_VERSION="${DISTVERSION}" +CONFLICTS= shotcut-qt6 + WRKSRC= ${WRKDIR}/src WRKSRC_SUBDIR= ${PORTNAME}
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202412010604.4B164Eba028533>