408a033010
* Convert whitespaces to tab * Change PKG_OPTIONS.ffmpeg to PKG_OPTIONS.ffmpeg010
114 lines
2.9 KiB
Makefile
114 lines
2.9 KiB
Makefile
# $NetBSD: options.mk,v 1.4 2012/12/01 10:15:53 ryoon Exp $
|
|
|
|
# Global and legacy options
|
|
|
|
PKG_OPTIONS_VAR= PKG_OPTIONS.ffmpeg010
|
|
PKG_SUPPORTED_OPTIONS= faac lame libvpx opencore-amr theora vorbis x264 xvid
|
|
PKG_SUGGESTED_OPTIONS= lame libvpx theora vorbis x264 xvid
|
|
#PKG_OPTIONS_OPTIONAL_GROUPS= aac-decoder
|
|
#PKG_OPTIONS_GROUP.aac-decoder= faac
|
|
|
|
### Add vdpau if it is available
|
|
.include "../../multimedia/libvdpau/available.mk"
|
|
.if ${VDPAU_AVAILABLE} == "yes"
|
|
PKG_SUPPORTED_OPTIONS+= vdpau
|
|
PKG_SUGGESTED_OPTIONS+= vdpau
|
|
.endif
|
|
|
|
.include "../../mk/bsd.options.mk"
|
|
|
|
###
|
|
### faac option
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mfaac)
|
|
RESTRICTED= This software may require the payment of patent royalties
|
|
NO_BIN_ON_CDROM= ${RESTRICTED}
|
|
NO_BIN_ON_FTP= ${RESTRICTED}
|
|
CONFIGURE_ARGS+= --enable-libfaac
|
|
CONFIGURE_ARGS+= --enable-nonfree
|
|
.include "../../audio/faac/buildlink3.mk"
|
|
.endif
|
|
|
|
###
|
|
### opencore-amr option
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mopencore-amr)
|
|
CONFIGURE_ARGS+= --enable-libopencore-amrnb
|
|
CONFIGURE_ARGS+= --enable-libopencore-amrwb
|
|
|
|
# "The OpenCORE external libraries are under the Apache License
|
|
# 2.0. That license is incompatible with the LGPL v2.1 and the GPL
|
|
# v2, but not with version 3 of those licenses. So to combine the
|
|
# OpenCORE libraries with FFmpeg, the license version needs to be
|
|
# upgraded by passing --enable-version3 to configure."
|
|
CONFIGURE_ARGS+= --enable-version3
|
|
# TODO: LICENSE
|
|
|
|
.include "../../audio/opencore-amr/buildlink3.mk"
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-libopencore-amrnb
|
|
CONFIGURE_ARGS+= --disable-libopencore-amrwb
|
|
.endif
|
|
|
|
###
|
|
### OGG Theora support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mtheora)
|
|
CONFIGURE_ARGS+= --enable-libtheora
|
|
.include "../../multimedia/libtheora/buildlink3.mk"
|
|
.endif
|
|
|
|
###
|
|
### OGG Vorbis support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mvorbis)
|
|
CONFIGURE_ARGS+= --enable-libvorbis
|
|
.include "../../audio/libvorbis/buildlink3.mk"
|
|
.endif
|
|
|
|
###
|
|
### LAME MP3 encoder
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mlame)
|
|
# "lame-3.98" isn't compatible with "ffmpeg" which breaks audio encoding.
|
|
BUILDLINK_ABI_DEPENDS.lame+= lame>=3.98.2nb1
|
|
CONFIGURE_ARGS+= --enable-libmp3lame
|
|
.include "../../audio/lame/buildlink3.mk"
|
|
.endif
|
|
|
|
###
|
|
### XviD support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mxvid)
|
|
CONFIGURE_ARGS+= --enable-libxvid
|
|
.include "../../multimedia/xvidcore/buildlink3.mk"
|
|
.endif
|
|
|
|
###
|
|
### x264 support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mx264)
|
|
# ABI change between 20090326 and 20100201
|
|
BUILDLINK_API_DEPENDS.x264-devel+= x264-devel>=20111207
|
|
#BUILDLINK_API_DEPENDS.x264-devel+= x264-devel<20110102
|
|
CONFIGURE_ARGS+= --enable-libx264
|
|
.include "../../multimedia/x264-devel/buildlink3.mk"
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-libx264
|
|
.endif
|
|
|
|
###
|
|
### VDPAU support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mvdpau)
|
|
.include "../../multimedia/libvdpau/buildlink3.mk"
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-vdpau
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mlibvpx)
|
|
CONFIGURE_ARGS+= --enable-libvpx
|
|
.include "../../multimedia/libvpx/buildlink3.mk"
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-libvpx
|
|
.endif
|