Update multimedia/kdenlive to version 20.04.0
[dports.git] / multimedia / kdenlive / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       kdenlive
4 DISTVERSION=    ${KDE_APPLICATIONS_VERSION}
5 CATEGORIES=     multimedia kde kde-applications
6
7 MAINTAINER=     kde@FreeBSD.org
8 COMMENT=        KDE professional quality non-linear video editing suite
9
10 LICENSE=        GPLv2
11
12 LIB_DEPENDS=    libmlt.so:multimedia/mlt \
13                 librttr_core.so:devel/rttr
14 BUILD_DEPENDS=  ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
15                 ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
16 RUN_DEPENDS=    ffmpeg${FFMPEG_SUFX}:multimedia/ffmpeg${FFMPEG_SUFX} \
17                 ${LOCALBASE}/lib/mlt/libmltqt.so:multimedia/mlt-qt5
18
19 USES=           cmake compiler:c++11-lang desktop-file-utils gettext-tools \
20                 gl pkgconfig qt:5 shared-mime-info kde:5 tar:xz xorg
21 USE_GL=         gl glu
22 USE_KDE=        archive attica auth bookmarks codecs completion config \
23                 configwidgets coreaddons crash dbusaddons ecm filemetadata \
24                 guiaddons i18n iconthemes kio itemviews jobwidgets \
25                 kdeclarative newstuff notifications notifyconfig package \
26                 service solid sonnet textwidgets widgetsaddons xmlgui \
27                 init_run
28 USE_QT=         concurrent core dbus declarative gui multimedia network xml \
29                 buildtools_build qmake_build \
30                 quickcontrols_run script svg webkit widgets
31 USE_XORG=       x11
32 CFLAGS+=        -I${LOCALBASE}/include # linux/input.h
33 CMAKE_ARGS=     -DFFMPEG_SUFFIX:STRING="${FFMPEG_SUFX}"
34
35 # Keep in sync with multimedia/mlt, possibly.
36 FFMPEG_SUFX=    # Currently empty.
37
38 OPTIONS_DEFINE= DVDWIZARD FILESHARE FREI0R LADSPA SCREENCAST V4L XINE DOCS
39 OPTIONS_DEFAULT=DVDWIZARD FILESHARE FREI0R SCREENCAST V4L XINE
40 # As long as LADSPA -> audio/swhplugins is i386/amd64-only
41 OPTIONS_DEFAULT_x86_64= LADSPA
42 OPTIONS_DEFAULT_i386=   LADSPA
43 OPTIONS_SUB=    yes
44
45 DVDWIZARD_DESC= DVD authoring via DVDAuthor and cdrtools
46 FILESHARE_DESC= Common KF5 filesharing support
47 SCREENCAST_DESC=Screen capture support via recordMyDesktop
48 V4L_DESC=       Webcam support via Video4Linux
49 XINE_DESC=      DVD preview support via xine
50
51 DVDWIZARD_RUN_DEPENDS=  dvdauthor:multimedia/dvdauthor \
52                         cdrecord:sysutils/cdrtools
53
54 FILESHARE_USE=  KDE=purpose
55 FILESHARE_CMAKE_BOOL_OFF=       CMAKE_DISABLE_FIND_PACKAGE_KF5Purpose
56
57 FREI0R_RUN_DEPENDS=     frei0r-plugins>=0:graphics/frei0r-plugins
58
59 LADSPA_RUN_DEPENDS=     swhplugins>=0:audio/swhplugins
60
61 SCREENCAST_RUN_DEPENDS= recordmydesktop:multimedia/recordmydesktop
62
63 V4L_LIB_DEPENDS=        libv4l2.so:multimedia/libv4l
64 V4L_CMAKE_OFF=          -DWITH_LibV4L2:BOOL=FALSE
65
66 XINE_RUN_DEPENDS=       xine:multimedia/xine
67
68 post-patch:
69         @${REINPLACE_CMD} -e '/^update_xdg_mimetypes/ d' \
70                 -e '/SharedMimeInfo/ d' \
71                 ${PATCH_WRKSRC}/data/CMakeLists.txt
72
73 .include <bsd.port.mk>