Index: audio/Makefile =================================================================== --- audio/Makefile +++ audio/Makefile @@ -830,6 +830,7 @@ SUBDIR += vgmtools SUBDIR += vimpc SUBDIR += virtual_oss + SUBDIR += virtual_oss_bluetooth SUBDIR += virtual_oss_ctl SUBDIR += virtual_oss_equalizer SUBDIR += virtual_oss_sndio Index: audio/virtual_oss_bluetooth/Makefile =================================================================== --- /dev/null +++ audio/virtual_oss_bluetooth/Makefile @@ -0,0 +1,41 @@ +PORTNAME= virtual_oss_bluetooth +DISTVERSION= ${OSVERSION} +CATEGORIES= audio +DISTFILES= + +MAINTAINER= christos@FreeBSD.org +COMMENT= Bluetooth backend for virtual_oss +WWW= https://freebsd.org + +LICENSE= BSD2CLAUSE + +USES= pathfix uidfix +USE_LDCONFIG= yes + +OPTIONS_DEFINE= LIBAV +OPTIONS_DEFAULT= + +LIBAV_DESC= Build with libav support for AAC audio +LIBAV_LIB_DEPENDS= libavdevice.so:multimedia/gstreamer1-libav \ + libavutil.so:multimedia/gstreamer1-libav \ + libavcodec.so:multimedia/gstreamer1-libav \ + libavformat.so:multimedia/gstreamer1-libav +LIBAV_MAKE_ENV= HAVE_LIBAV=YES + +MAKE_ENV= LIBDIR=${PREFIX}/lib \ + MAKEOBJDIRPREFIX=${WRKDIR} + +WRKSRC= ${SRC_BASE}/lib/virtual_oss/bt + +PLIST_FILES= lib/virtual_oss/voss_bt.so + +pre-install: + ${MKDIR} ${STAGEDIR}${LOCALBASE}/lib/virtual_oss + +.include + +.if !exists(${WRKSRC}) +IGNORE= requires FreeBSD source files in ${SRC_BASE} +.endif + +.include Index: audio/virtual_oss_bluetooth/pkg-descr =================================================================== --- /dev/null +++ audio/virtual_oss_bluetooth/pkg-descr @@ -0,0 +1,6 @@ +Bluetooth backend virtual_oss. + +This is an extension for the base system version of virtual_oss. It enables +bluetooth audio support, with the option of also including AAC audio support. +The backend gets loaded dynamically only when a virtual_oss(8) invocation uses +a bluetooth device.