5f1fd7719f
Originally, packages were changed to support pulseaudio because NetBSD didn't have a native audio mixer. But that isn't true any more. SDL2 supports lots of audio (and video) outputs that mpv doesn't natively.
135 lines
2.9 KiB
Makefile
135 lines
2.9 KiB
Makefile
# $NetBSD: options.mk,v 1.17 2019/05/31 15:55:11 nia Exp $
|
|
|
|
PKG_OPTIONS_VAR= PKG_OPTIONS.mpv
|
|
|
|
.include "../../multimedia/libva/available.mk"
|
|
.include "../../multimedia/libvdpau/available.mk"
|
|
|
|
PKG_SUPPORTED_OPTIONS= alsa ass bluray caca lua pulseaudio rpi sdl2 v4l2
|
|
PKG_SUGGESTED_OPTIONS= ass bluray lua sdl2
|
|
PKG_SUGGESTED_OPTIONS.Linux+= alsa
|
|
|
|
.if ${VAAPI_AVAILABLE} == "yes"
|
|
PKG_SUPPORTED_OPTIONS+= vaapi
|
|
PKG_SUGGESTED_OPTIONS+= vaapi
|
|
.endif
|
|
|
|
.if ${VDPAU_AVAILABLE} == "yes"
|
|
PKG_SUPPORTED_OPTIONS+= vdpau
|
|
PKG_SUGGESTED_OPTIONS+= vdpau
|
|
.endif
|
|
|
|
.include "../../mk/bsd.options.mk"
|
|
|
|
###
|
|
### alsa support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Malsa)
|
|
WAF_CONFIGURE_ARGS+= --enable-alsa
|
|
.include "../../audio/alsa-lib/buildlink3.mk"
|
|
.else
|
|
WAF_CONFIGURE_ARGS+= --disable-alsa
|
|
.endif
|
|
|
|
###
|
|
### libbluray support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mbluray)
|
|
WAF_CONFIGURE_ARGS+= --enable-libbluray
|
|
.include "../../multimedia/libbluray/buildlink3.mk"
|
|
.else
|
|
WAF_CONFIGURE_ARGS+= --disable-libbluray
|
|
.endif
|
|
|
|
###
|
|
### caca support (video output)
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mcaca)
|
|
WAF_CONFIGURE_ARGS+= --enable-caca
|
|
.include "../../graphics/libcaca/buildlink3.mk"
|
|
.else
|
|
WAF_CONFIGURE_ARGS+= --disable-caca
|
|
.endif
|
|
|
|
###
|
|
### lua support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mlua)
|
|
WAF_CONFIGURE_ARGS+= --enable-lua
|
|
LUA_VERSIONS_INCOMPATIBLE= 53
|
|
.include "../../lang/lua/buildlink3.mk"
|
|
.else
|
|
WAF_CONFIGURE_ARGS+= --disable-lua
|
|
.endif
|
|
|
|
###
|
|
### Pulseaudio support (audio output)
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mpulseaudio)
|
|
WAF_CONFIGURE_ARGS+= --enable-pulse
|
|
.include "../../audio/pulseaudio/buildlink3.mk"
|
|
.else
|
|
WAF_CONFIGURE_ARGS+= --disable-pulse
|
|
.endif
|
|
|
|
###
|
|
### SDL2 support (audio and video output)
|
|
###
|
|
.if !empty(PKG_OPTIONS:Msdl2)
|
|
WAF_CONFIGURE_ARGS+= --enable-sdl2
|
|
.include "../../devel/SDL2/buildlink3.mk"
|
|
.else
|
|
WAF_CONFIGURE_ARGS+= --disable-sdl2
|
|
.endif
|
|
|
|
###
|
|
### libASS support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mass)
|
|
WAF_CONFIGURE_ARGS+= --enable-libass
|
|
.include "../../multimedia/libass/buildlink3.mk"
|
|
.else
|
|
WAF_CONFIGURE_ARGS+= --disable-libass
|
|
.endif
|
|
|
|
###
|
|
### V4L2 support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mv4l2)
|
|
WAF_CONFIGURE_ARGS+= --enable-libv4l2
|
|
.else
|
|
WAF_CONFIGURE_ARGS+= --disable-libv4l2
|
|
.endif
|
|
|
|
###
|
|
### VAAPI support (video output)
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mvaapi)
|
|
WAF_CONFIGURE_ARGS+= --enable-vaapi
|
|
.include "../../multimedia/libva/buildlink3.mk"
|
|
.else
|
|
WAF_CONFIGURE_ARGS+= --disable-vaapi
|
|
.endif
|
|
|
|
###
|
|
### VDPAU support (video output)
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mvdpau)
|
|
WAF_CONFIGURE_ARGS+= --enable-vdpau
|
|
.include "../../multimedia/libvdpau/buildlink3.mk"
|
|
.else
|
|
WAF_CONFIGURE_ARGS+= --disable-vdpau
|
|
.endif
|
|
|
|
###
|
|
### Raspberry Pi support
|
|
###
|
|
.if !empty(PKG_OPTIONS:Mrpi)
|
|
BUILD_DEPENDS+= raspberrypi-userland>=20170109:../../misc/raspberrypi-userland
|
|
CFLAGS+= "-L${PREFIX}/lib"
|
|
SUBST_CLASSES+= vc
|
|
SUBST_STAGE.vc= pre-configure
|
|
SUBST_MESSAGE.vc= Fixing path to VideoCore libraries.
|
|
SUBST_FILES.vc= waftools/checks/custom.py
|
|
SUBST_SED.vc+= -e 's;opt/vc;${PREFIX};g'
|
|
.endif
|