Tweak multimedia/shotcut version 17.02_6
[dports.git] / multimedia / shotcut / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       shotcut
4 PORTVERSION=    ${FULLVERSION:R}
5 DISTVERSIONPREFIX=      v
6 PORTREVISION=   6
7 CATEGORIES=     multimedia
8
9 PATCH_SITES=    https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
10 PATCHFILES=     f304b7403cc7.patch:-p1
11
12 MAINTAINER=     avilla@FreeBSD.org
13 COMMENT=        Free, open source, cross-platform video editor
14
15 LICENSE=        GPLv3
16
17 LIB_DEPENDS=    libmlt.so:multimedia/mlt
18 RUN_DEPENDS=    ffmpeg:multimedia/ffmpeg \
19                 ${LOCALBASE}/lib/libjack.so:audio/jack \
20                 ${LOCALBASE}/lib/libSDL.so:devel/sdl12
21
22 USE_GITHUB=     yes
23 GH_ACCOUNT=     mltframework
24 # Needed to be able to correctly check for updates in-app.
25 FULLVERSION=    17.02.01
26
27 USES=           pkgconfig qmake qt:5
28 USE_QT=         buildtools_build concurrent_build core \
29                 graphicaleffects_run gui multimedia network opengl \
30                 printsupport qml quick quickcontrols_run sql \
31                 sql-sqlite3_run webkit websockets widgets x11extras xml
32 USE_XORG=       x11
33 QMAKE_ARGS=     ${PORTNAME:tu}_VERSION="${FULLVERSION}"
34 DESKTOP_ENTRIES="Shotcut" \
35                 "Video Editor" \
36                 "${PORTNAME}" \
37                 "${PORTNAME}" \
38                 "AudioVideo;Video;AudioVideoEditing;" \
39                 ""
40
41 OPTIONS_DEFINE= FREI0R LADSPA NLS WEBVFX
42 OPTIONS_DEFAULT=FREI0R LADSPA WEBVFX
43 OPTIONS_SUB=    yes
44
45 WEBVFX_DESC=    HTML/QML-based video effects support
46
47 FREI0R_RUN_DEPENDS=     frei0r-plugins>=0:graphics/frei0r-plugins
48
49 LADSPA_RUN_DEPENDS=     swhplugins>=0:audio/swhplugins
50
51 NLS_USES=       qt:5
52 NLS_USE=                QT=linguisttools_build
53
54 WEBVFX_RUN_DEPENDS=     ${LOCALBASE}/lib/mlt/libmltwebvfx.so:multimedia/webvfx-qt5
55
56 post-patch:
57         ${REINPLACE_CMD} -e 's/"qmelt"/"melt"/' \
58                 ${WRKSRC}/src/jobs/meltjob.cpp
59
60 pre-build:
61         @${FIND} ${WRKSRC} -name '.depend' -delete
62
63 post-build-NLS-on:
64         ${LRELEASE} ${WRKSRC}/src/src.pro
65
66 post-install:
67         ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps
68         ${INSTALL_DATA} ${WRKSRC}/icons/${PORTNAME}-logo-64.png \
69                 ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps/${PORTNAME}.png
70
71 post-install-NLS-on:
72         ${MKDIR} ${STAGEDIR}${DATADIR}/translations
73         ${INSTALL_DATA} ${WRKSRC}/translations/*.qm \
74                 ${STAGEDIR}${DATADIR}/translations
75
76 .include <bsd.port.mk>