1 # Created by: Tilman Linneweh <arved@FreeBSD.org>
8 MASTER_SITES= http://jackaudio.org/downloads/
9 DISTNAME= jack-audio-connection-kit-${PORTVERSION}
11 MAINTAINER= multimedia@FreeBSD.org
12 COMMENT= Low latency audio server
14 LIB_DEPENDS= libportaudio.so:${PORTSDIR}/audio/portaudio \
15 libsndfile.so:${PORTSDIR}/audio/libsndfile \
16 libsamplerate.so:${PORTSDIR}/audio/libsamplerate \
17 libcelt0.so:${PORTSDIR}/audio/celt
21 USES= gmake pathfix pkgconfig
23 CONFIGURE_ENV= LIBS="-pthread"
24 CONFIGURE_ARGS= --enable-portaudio \
25 --with-default-tmpdir=/tmp
26 CPPFLAGS+= -I${LOCALBASE}/include
27 LDFLAGS+= -L${LOCALBASE}/lib
31 OPTIONS_DEFINE= ALSA DOCS READLINE
32 OPTIONS_DEFAULT=READLINE
35 ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib
36 ALSA_CONFIGURE_ENABLE= alsa
38 READLINE_LIB_DEPENDS= libreadline.so:${PORTSDIR}/devel/readline
40 .include <bsd.port.options.mk>
42 .if ${PORT_OPTIONS:MDOCS}
43 BUILD_DEPENDS= doxygen:${PORTSDIR}/devel/doxygen
45 CONFIGURE_ENV+= ac_cv_prog_HAVE_DOXYGEN="false"
48 .if ! ${PORT_OPTIONS:MREADLINE}
49 CONFIGURE_ENV+= ac_cv_lib_readline_readline=no \
50 ac_cv_header_readline_chardefs_h=no
54 @${REINPLACE_CMD} -e 's|define USE_MLOCK|undef USE_MLOCK|' \
56 @${REINPLACE_CMD} -e "s,-lpthread,-pthread," \
57 ${WRKSRC}/configure ${WRKSRC}/libjack/Makefile.in \
58 ${WRKSRC}/jackd/Makefile.in \
59 ${WRKSRC}/example-clients/Makefile.in ${WRKSRC}/jack.pc.in
60 @${REINPLACE_CMD} -e "s,-lrt,," ${WRKSRC}/libjack/Makefile.in \
61 ${WRKSRC}/jackd/Makefile.in \
62 ${WRKSRC}/example-clients/Makefile.in
63 @${REINPLACE_CMD} -e "s,-ldl,," ${WRKSRC}/jackd/Makefile.in \
64 ${WRKSRC}/example-clients/Makefile.in
65 @${REINPLACE_CMD} -e 's|md5sum|md5 -q|g' \
66 ${WRKSRC}/jackd/Makefile.in
67 @${RM} -f ${WRKSRC}/doc/reference/html/*
70 @${RM} -f ${WRKSRC}/doc/reference/html/dir__2F*
72 .include <bsd.port.mk>