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