1 # Created by: Edward Tomasz Napierala <trasz@FreeBSD.org>
7 MASTER_SITES= http://aubio.org/pub/
9 MAINTAINER= ports@FreeBSD.org
10 COMMENT= Library for audio labelling
13 LICENSE_FILE= ${WRKSRC}/COPYING
15 BUILD_DEPENDS= txt2man:textproc/txt2man
17 USES= pkgconfig tar:bzip2 waf
18 CONFIGURE_ARGS= --mandir=${MANPREFIX}/man
21 OPTIONS_DEFINE= COMPLEX DOXYGEN FFMPEG FFTW JACK SAMPLERATE SNDFILE
22 OPTIONS_DEFAULT= JACK SAMPLERATE SNDFILE FFTW
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
43 @${REINPLACE_CMD} -e \
44 '/pkgconfig/s|$${LIBDIR}|&data|' ${WRKSRC}/waflib/TaskGen.py
47 .for b in mfcc notes onset pitch quiet track
48 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/aubio${b}
50 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libaubio.so
52 .include <bsd.port.mk>