diff --git a/audio/Makefile b/audio/Makefile --- a/audio/Makefile +++ b/audio/Makefile @@ -830,6 +830,7 @@ SUBDIR += vgmtools SUBDIR += vimpc SUBDIR += virtual_oss + SUBDIR += virtual_oss_backend_sndio SUBDIR += virtual_oss_ctl SUBDIR += visp-go SUBDIR += vitunes diff --git a/audio/virtual_oss_backend_sndio/Makefile b/audio/virtual_oss_backend_sndio/Makefile new file mode 100644 --- /dev/null +++ b/audio/virtual_oss_backend_sndio/Makefile @@ -0,0 +1,33 @@ +PORTNAME= virtual_oss_backend_sndio +DISTVERSION= ${OSVERSION} +CATEGORIES= audio +DISTFILES= + +MAINTAINER= christos@FreeBSD.org +COMMENT= Virtual OSS sndio backend +WWW= https://freebsd.org + +LICENSE= BSD2CLAUSE + +LIB_DEPENDS= libsndio.so:audio/sndio + +USES= pathfix uidfix +USE_LDCONFIG= yes + +MAKE_ENV+= LIBDIR=${PREFIX}/lib \ + MAKEOBJDIRPREFIX=${WRKDIR} + +WRKSRC= ${SRC_BASE}/lib/virtual_oss/sndio + +PLIST_FILES= lib/virtual_oss/voss_sndio.so + +pre-install: + ${MKDIR} ${STAGEDIR}${LOCALBASE}/lib/virtual_oss + +.include + +.if !exists(${WRKSRC}) +IGNORE= requires FreeBSD source files in ${SRC_BASE} +.endif + +.include diff --git a/audio/virtual_oss_backend_sndio/pkg-descr b/audio/virtual_oss_backend_sndio/pkg-descr new file mode 100644 --- /dev/null +++ b/audio/virtual_oss_backend_sndio/pkg-descr @@ -0,0 +1,5 @@ +sndio backend for Virtual OSS. + +This is an extension for the base system version of Virtual OSS. It provides +sndio support and gets loaded dynamically only when a virtual_oss(8) invocation +uses an sndio device.