aboutsummaryrefslogtreecommitdiff
path: root/multimedia/QtAV/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/QtAV/Makefile')
-rw-r--r--multimedia/QtAV/Makefile50
1 files changed, 50 insertions, 0 deletions
diff --git a/multimedia/QtAV/Makefile b/multimedia/QtAV/Makefile
new file mode 100644
index 000000000000..0b76a208b3a8
--- /dev/null
+++ b/multimedia/QtAV/Makefile
@@ -0,0 +1,50 @@
+# $FreeBSD$
+
+PORTNAME= QtAV
+PORTVERSION= 1.11.0
+DISTVERSIONPREFIX= v
+CATEGORIES= multimedia
+DIST_SUBDIR= KDE
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Cross-platform multimedia framwork based on Qt and ffmpeg
+
+LICENSE= LGPL21+
+LICENSE_FIKE= ${WRKSRC}/lgpl-2.1.txt
+
+LIB_DEPENDS= libass.so:multimedia/libass \
+ libavcodec.so:multimedia/ffmpeg
+
+USES= qmake:outsource
+USE_GL= gl
+USE_QT5= core gui network opengl qml quick sql widgets \
+ buildtools_build qmake_build
+USE_XORG= x11 xext xv
+
+OPTIONS_DEFINE= OPENAL UCHARDET VAAPI PULSEAUDIO
+OPTIONS_DEFAULT= OPENAL UCHARDET VAAPI
+OPTIONS_SUB= yes
+
+OPENAL_LIB_DEPENDS= libopenal.so:audio/openal-soft
+OPENAL_QMAKE_OFF= CONFIG+=no-openal
+
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
+PULSEAUDIO_QMAKE_OFF= CONFIG+=no-pulseaudio
+
+UCHARDET_DESC= Guess subtitle encoding via uchardet
+UCHARDET_LIB_DEPENDS= libuchardet.so:textproc/uchardet
+UCHARDET_QMAKE_OFF= CONFIG+=no-uchardet
+
+VAAPI_LIB_DEPENDS= libva.so:multimedia/libva
+VAAPI_QMAKE_OFF= CONFIG+=no-vaapi
+
+PLIST_SUB= QT_VERSION="${_QT_VERSION}"
+
+USE_GITHUB= yes
+GH_ACCOUNT= wang-bin
+
+# The examples are GLPv3 licencensed and have too generic names, like 'Player',
+# so don't install them.
+QMAKE_ARGS= CONFIG+=no-examples
+
+.include <bsd.port.mk>