diff options
author | Jason E. Hale <jhale@FreeBSD.org> | 2023-06-01 23:57:48 +0000 |
---|---|---|
committer | Jason E. Hale <jhale@FreeBSD.org> | 2023-06-02 00:08:35 +0000 |
commit | 9a7c28fb5863250ee550f1d79e234f06c241a797 (patch) | |
tree | f3862e80573d0d16d4116a80c4cb461141efed17 /multimedia/mlt7-glaxnimate | |
parent | 0fbd51f768da0357d08dc28fe346558b72aa144d (diff) | |
download | ports-9a7c28fb5863250ee550f1d79e234f06c241a797.tar.gz ports-9a7c28fb5863250ee550f1d79e234f06c241a797.zip |
multimedia/mlt7*: Update to 7.16.0
- Flavorize multimedia/mlt7-glaxnimate for Qt5 and Qt6
https://github.com/mltframework/mlt/releases/tag/v7.16.0
Diffstat (limited to 'multimedia/mlt7-glaxnimate')
-rw-r--r-- | multimedia/mlt7-glaxnimate/Makefile | 31 | ||||
-rw-r--r-- | multimedia/mlt7-glaxnimate/pkg-plist | 4 |
2 files changed, 25 insertions, 10 deletions
diff --git a/multimedia/mlt7-glaxnimate/Makefile b/multimedia/mlt7-glaxnimate/Makefile index 4ef4d3cb3ad3..a09ddbca6ab5 100644 --- a/multimedia/mlt7-glaxnimate/Makefile +++ b/multimedia/mlt7-glaxnimate/Makefile @@ -1,8 +1,8 @@ MASTERDIR= ${.CURDIR:H}/mlt7 SLAVEPORT= glaxnimate -PORTREVISION= 2 -PKGNAMESUFFIX= -glaxnimate +PORTREVISION= 0 +PKGNAMESUFFIX= -glaxnimate-${FLAVOR} COMMENT= 2D animations plugin for the MLT multimedia framework CATEGORIES= multimedia kde @@ -13,21 +13,36 @@ LICENSE_COMB= multi LIB_DEPENDS= libexif.so:graphics/libexif \ libfftw3.so:math/fftw3 -USES= qt:5 xorg -USE_CXXSTD= c++11 -USE_QT= core gui svg widgets xml \ - buildtools:build qmake:build +FLAVORS= qt5 qt6 +FLAVOR?= qt5 + +USES= qt:${FLAVOR:S/qt//} libarchive xorg +USE_QT= ${_USE_QT_${FLAVOR}} USE_XORG= x11 +# Flavor handling +_USE_QT_qt5= core gui svg widgets xml \ + buildtools:build qmake:build +_USE_QT_qt6= base svg +_CMAKE_ON_qt5= MOD_GLAXNIMATE +_CMAKE_ON_qt6= MOD_GLAXNIMATE_QT6 +_CMAKE_OFF_qt5= MOD_GLAXNIMATE_QT6 +_CMAKE_OFF_qt6= MOD_GLAXNIMATE +_PLIST_SUB_qt5= QT_VERSION_SUFFIX= +_PLIST_SUB_qt6= QT_VERSION_SUFFIX="-qt6" + # Only enable Qt binding, and disable everything else -CMAKE_ON= MOD_GLAXNIMATE +CMAKE_ON= ${_CMAKE_ON_${FLAVOR}} CMAKE_OFF= MOD_AVFORMAT MOD_DECKLINK MOD_FEEDS MOD_FREI0R MOD_GDK MOD_GTK2 \ MOD_JACKRACK MOD_KDENLIVE MOD_LUMAS MOD_MOTION_EST MOD_NORMALIZE \ MOD_OLDFILM MOD_OPENCV MOD_OPENGL MOD_PLUSGPL MOD_PLUS MOD_QT MOD_RESAMPLE \ MOD_RTAUDIO MOD_RUBBERBAND MOD_SDL2 MOD_SOX MOD_VIDSTAB MOD_VMFX \ MOD_VORBIS MOD_XINE MOD_XML \ SWIG_CSHARP SWIG_JAVA SWIG_LUA SWIG_NODEJS SWIG_PERL \ - SWIG_PHP SWIG_PYTHON SWIG_RUBY SWIG_TCL + SWIG_PHP SWIG_PYTHON SWIG_RUBY SWIG_TCL \ + ${_CMAKE_OFF_${FLAVOR}} + +PLIST_SUB+= ${_PLIST_SUB_${FLAVOR}} BUILD_WRKSRC= ${WRKDIR}/.build/src/modules/glaxnimate diff --git a/multimedia/mlt7-glaxnimate/pkg-plist b/multimedia/mlt7-glaxnimate/pkg-plist index e890019dc99d..d6b0940e7281 100644 --- a/multimedia/mlt7-glaxnimate/pkg-plist +++ b/multimedia/mlt7-glaxnimate/pkg-plist @@ -1,2 +1,2 @@ -lib/mlt-7/libmltglaxnimate.so -%%DATADIR%%/glaxnimate/producer_glaxnimate.yml +lib/mlt-7/libmltglaxnimate%%QT_VERSION_SUFFIX%%.so +%%DATADIR%%/glaxnimate%%QT_VERSION_SUFFIX%%/producer_glaxnimate.yml |