Notable changes: - i386/amd64 now depend on NASM per https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/4f9297ac3b39 - NETCDF is now MYSOFA but the dependency doesn't exist in ports yet - SCHROEDINGER is gone per https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/220b24c7c9 - DRM, LIBRSVG2, LIBXML2 are new options - ABI isn't completely compatible: some structs have changed Minor cleanup: - Don't pass --disable-{in,out}dev when it's already blocked by disabled dependency - Drop redundant "Enable" from option descriptions - Switch CDIO_DESC to use Mk/bsd.options.desc.mk Changes: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n3.4:/Changelog ABI: https://abi-laboratory.pro/tracker/timeline/ffmpeg/ PR: 223057 Exp-run by: antoine
51 lines
1.3 KiB
Makefile
51 lines
1.3 KiB
Makefile
# $FreeBSD$
|
|
|
|
PORTNAME= QtAV
|
|
PORTVERSION= 1.12.0
|
|
DISTVERSIONPREFIX= v
|
|
PORTREVISION= 1
|
|
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>
|