Import audio/clementine-player version 1.2.1_7
[dports.git] / audio / jack / Makefile
1 # Created by: Tilman Linneweh <arved@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       jackit
5 PORTVERSION=    0.121.3
6 PORTREVISION=   3
7 CATEGORIES=     audio
8 MASTER_SITES=   http://jackaudio.org/downloads/
9 DISTNAME=       jack-audio-connection-kit-${PORTVERSION}
10
11 MAINTAINER=     multimedia@FreeBSD.org
12 COMMENT=        Low latency audio server
13
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
18
19 GNU_CONFIGURE=  yes
20 USE_LDCONFIG=   yes
21 USES=           gmake pathfix pkgconfig
22
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
28
29 LATEST_LINK=    jack
30
31 OPTIONS_DEFINE= ALSA DOCS READLINE
32 OPTIONS_DEFAULT=READLINE
33 OPTIONS_SUB=    yes
34
35 ALSA_LIB_DEPENDS=       libasound.so:${PORTSDIR}/audio/alsa-lib
36 ALSA_CONFIGURE_ENABLE=  alsa
37
38 READLINE_LIB_DEPENDS=   libreadline.so:${PORTSDIR}/devel/readline
39
40 .include <bsd.port.options.mk>
41
42 .if ${PORT_OPTIONS:MDOCS}
43 BUILD_DEPENDS=  doxygen:${PORTSDIR}/devel/doxygen
44 .else
45 CONFIGURE_ENV+= ac_cv_prog_HAVE_DOXYGEN="false"
46 .endif
47
48 .if ! ${PORT_OPTIONS:MREADLINE}
49 CONFIGURE_ENV+= ac_cv_lib_readline_readline=no \
50                 ac_cv_header_readline_chardefs_h=no
51 .endif
52
53 post-patch:
54         @${REINPLACE_CMD} -e 's|define USE_MLOCK|undef USE_MLOCK|' \
55                 ${WRKSRC}/configure
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/*
68
69 post-build:
70         @${RM} -f ${WRKSRC}/doc/reference/html/dir__2F*
71
72 .include <bsd.port.mk>