4 DISTVERSION= ${KDE_APPLICATIONS_VERSION}
5 CATEGORIES= multimedia kde kde-applications
7 MAINTAINER= kde@FreeBSD.org
8 COMMENT= KDE professional quality non-linear video editing suite
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
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
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 \
28 USE_QT= concurrent core dbus declarative gui multimedia network xml \
29 buildtools_build qmake_build \
30 quickcontrols_run script svg webkit widgets
32 CFLAGS+= -I${LOCALBASE}/include # linux/input.h
33 CMAKE_ARGS= -DFFMPEG_SUFFIX:STRING="${FFMPEG_SUFX}"
35 # Keep in sync with multimedia/mlt, possibly.
36 FFMPEG_SUFX= # Currently empty.
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
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
51 DVDWIZARD_RUN_DEPENDS= dvdauthor:multimedia/dvdauthor \
52 cdrecord:sysutils/cdrtools
54 FILESHARE_USE= KDE=purpose
55 FILESHARE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5Purpose
57 FREI0R_RUN_DEPENDS= frei0r-plugins>=0:graphics/frei0r-plugins
59 LADSPA_RUN_DEPENDS= swhplugins>=0:audio/swhplugins
61 SCREENCAST_RUN_DEPENDS= recordmydesktop:multimedia/recordmydesktop
63 V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l
64 V4L_CMAKE_OFF= -DWITH_LibV4L2:BOOL=FALSE
66 XINE_RUN_DEPENDS= xine:multimedia/xine
69 @${REINPLACE_CMD} -e '/^update_xdg_mimetypes/ d' \
70 -e '/SharedMimeInfo/ d' \
71 ${PATCH_WRKSRC}/data/CMakeLists.txt
73 .include <bsd.port.mk>