1 # Created by: Tilman Linneweh <arved@FreeBSD.org>
9 MAINTAINER= multimedia@FreeBSD.org
10 COMMENT= Low latency audio server
15 BROKEN_mips= fails to link: undefined reference to '__sync_add_and_fetch_4'
16 BROKEN_mips64= fails to link: undefined reference to '__sync_add_and_fetch_4'
18 LIB_DEPENDS= libsndfile.so:audio/libsndfile \
19 libsamplerate.so:audio/libsamplerate \
20 libcelt0.so:audio/celt
22 USES= autoreconf compiler:c11 gmake pathfix pkgconfig libtool localbase bdb
28 GH_TUPLE= jackaudio:headers:07f1ecf:h/jack
29 GH_TUPLE+= jackaudio:tools:8d13c31:t/tools
30 GH_TUPLE+= jackaudio:example-clients:7fa0890:e/example-clients
35 CONFIGURE_ARGS= --disable-portaudio \
37 --enable-force-install \
38 --with-default-tmpdir=/tmp
40 CFLAGS+= -I${BDB_INCLUDE_DIR}
41 LIBS+= -L${BDB_LIB_DIR}
42 INSTALL_TARGET= install-strip
44 OPTIONS_DEFINE= ALSA DOXYGEN READLINE SNDIO COOKEDMODE
45 OPTIONS_DEFINE_i386= DYNSIMD
46 OPTIONS_DEFINE_x86_64= DYNSIMD
47 OPTIONS_DEFAULT= READLINE COOKEDMODE
48 OPTIONS_DEFAULT_i386= DYNSIMD
49 OPTIONS_DEFAULT_x86_64= DYNSIMD
51 COOKEDMODE_DESC= Use OSS COOKEDMODE (OSS driver is broken without it)
52 DYNSIMD_DESC= Use dynamic SIMD selection (only i386/amd64)
54 ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
55 ALSA_CONFIGURE_ENABLE= alsa
57 READLINE_USES= readline
59 DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
60 DOXYGEN_CONFIGURE_ENV_OFF= ac_cv_prog_HAVE_DOXYGEN="false"
62 READLINE_CONFIGURE_ENV_OFF= ac_cv_lib_readline_readline=no \
63 ac_cv_header_readline_chardefs_h=no
65 SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
66 SNDIO_CONFIGURE_ENABLE= sndio
68 COOKEDMODE_CFLAGS= -DOPTION_COOKEDMODE
70 DYNSIMD_CONFIGURE_ENABLE=dynsimd
73 @${RM} ${WRKSRC}/doc/reference/html/*
76 @${RM} ${WRKSRC}/doc/reference/html/dir__2F*
78 .include <bsd.port.mk>