Prune audio/clementine-player
[dports.git] / audio / aubio / Makefile
1 # Created by: Edward Tomasz Napierala <trasz@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       aubio
5 PORTVERSION=    0.4.2
6 CATEGORIES=     audio
7 MASTER_SITES=   http://aubio.org/pub/
8
9 MAINTAINER=     ports@FreeBSD.org
10 COMMENT=        Library for audio labelling
11
12 LICENSE=        GPLv3
13 LICENSE_FILE=   ${WRKSRC}/COPYING
14
15 BUILD_DEPENDS=  txt2man:textproc/txt2man
16
17 USES=           pkgconfig tar:bzip2 waf
18 CONFIGURE_ARGS= --mandir=${MANPREFIX}/man
19 USE_LDCONFIG=   yes
20
21 OPTIONS_DEFINE=         COMPLEX DOXYGEN FFMPEG FFTW JACK SAMPLERATE SNDFILE
22 OPTIONS_DEFAULT=        JACK SAMPLERATE SNDFILE FFTW
23 OPTIONS_SUB=            yes
24
25 COMPLEX_DESC=           Compile with C99 complex.h
26 COMPLEX_CONFIGURE_ENABLE=       complex
27 DOXYGEN_BUILD_DEPENDS=  doxygen:devel/doxygen
28 DOXYGEN_CONFIGURE_OFF=  --disable-doxygen
29 FFMPEG_LIB_DEPENDS=     libavcodec.so:multimedia/ffmpeg
30 FFMPEG_CONFIGURE_ENABLE=        avcodec
31 JACK_LIB_DEPENDS=       libjack.so:audio/jack
32 JACK_CONFIGURE_ENABLE=  jack
33 SAMPLERATE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate
34 SAMPLERATE_CONFIGURE_ENABLE=    samplerate
35 FFTW_DESC=              Use single precision FFTW3 instead of built-in OOURA
36 FFTW_CONFIGURE_ENABLE=  fftw3f
37 FFTW_BUILD_DEPENDS=     ${LOCALBASE}/include/fftw3.h:math/fftw3
38 FFTW_LIB_DEPENDS=       libfftw3f.so:math/fftw3-float
39 SNDFILE_LIB_DEPENDS=    libsndfile.so:audio/libsndfile
40 SNDFILE_CONFIGURE_ENABLE=       sndfile
41
42 post-patch:
43         @${REINPLACE_CMD} -e \
44                 '/pkgconfig/s|$${LIBDIR}|&data|' ${WRKSRC}/waflib/TaskGen.py
45
46 post-install:
47 .for b in mfcc notes onset pitch quiet track
48         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/aubio${b}
49 .endfor
50         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libaubio.so
51
52 .include <bsd.port.mk>