|
Lines 2-8
Link Here
|
| 2 |
# $FreeBSD: head/audio/aubio/Makefile 392609 2015-07-21 02:00:40Z danfe $ |
2 |
# $FreeBSD: head/audio/aubio/Makefile 392609 2015-07-21 02:00:40Z danfe $ |
| 3 |
|
3 |
|
| 4 |
PORTNAME= aubio |
4 |
PORTNAME= aubio |
| 5 |
PORTVERSION= 0.4.1 |
5 |
PORTVERSION= 0.4.2 |
| 6 |
CATEGORIES= audio |
6 |
CATEGORIES= audio |
| 7 |
MASTER_SITES= http://aubio.org/pub/ |
7 |
MASTER_SITES= http://aubio.org/pub/ |
| 8 |
|
8 |
|
|
Lines 14-65
Link Here
|
| 14 |
BUILD_DEPENDS= txt2man:${PORTSDIR}/textproc/txt2man |
14 |
BUILD_DEPENDS= txt2man:${PORTSDIR}/textproc/txt2man |
| 15 |
|
15 |
|
| 16 |
USES= pkgconfig tar:bzip2 waf |
16 |
USES= pkgconfig tar:bzip2 waf |
| 17 |
USE_LDCONFIG= yes |
|
|
| 18 |
|
| 19 |
CONFIGURE_ARGS= --mandir=${MANPREFIX}/man |
17 |
CONFIGURE_ARGS= --mandir=${MANPREFIX}/man |
|
|
18 |
USE_LDCONFIG= yes |
| 20 |
|
19 |
|
| 21 |
OPTIONS_DEFINE= COMPLEX DOXYGEN FFMPEG JACK SAMPLERATE SNDFILE |
20 |
OPTIONS_DEFINE= COMPLEX DOXYGEN FFMPEG JACK SAMPLERATE SNDFILE |
|
|
21 |
OPTIONS_SINGLE= FFT PRECISION |
| 22 |
OPTIONS_SINGLE_FFT= FFTW OOURA |
| 23 |
OPTIONS_SINGLE_PRECISION= DOUBLE SINGLE |
| 22 |
OPTIONS_DEFAULT= FFTW JACK SAMPLERATE SNDFILE SINGLE |
24 |
OPTIONS_DEFAULT= FFTW JACK SAMPLERATE SNDFILE SINGLE |
|
|
25 |
OPTIONS_SUB= yes |
| 23 |
|
26 |
|
| 24 |
COMPLEX_DESC= Compile with C99 complex.h |
27 |
COMPLEX_DESC= Compile with C99 complex.h |
| 25 |
COMPLEX_CONFIGURE_ENABLE= complex |
28 |
COMPLEX_CONFIGURE_ENABLE= complex |
| 26 |
|
29 |
DOUBLE_DESC= Double precision mode |
| 27 |
DOXYGEN_CONFIGURE_OFF= --disable-doxygen |
30 |
DOUBLE_CONFIGURE_ENABLE= double |
| 28 |
DOXYGEN_BUILD_DEPENDS= doxygen:${PORTSDIR}/devel/doxygen |
31 |
DOXYGEN_BUILD_DEPENDS= doxygen:${PORTSDIR}/devel/doxygen |
| 29 |
|
32 |
DOXYGEN_CONFIGURE_OFF= --disable-doxygen |
| 30 |
FFMPEG_CONFIGURE_ENABLE= avcodec |
|
|
| 31 |
FFMPEG_LIB_DEPENDS= libavcodec.so:${PORTSDIR}/multimedia/ffmpeg |
33 |
FFMPEG_LIB_DEPENDS= libavcodec.so:${PORTSDIR}/multimedia/ffmpeg |
| 32 |
|
34 |
FFMPEG_CONFIGURE_ENABLE= avcodec |
| 33 |
JACK_CONFIGURE_ENABLE= jack |
35 |
FFT_DESC= FFT implementation |
|
|
36 |
FFTW_DESC= FFTW3/FFTW3F (depending on precision) |
| 34 |
JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack |
37 |
JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack |
| 35 |
|
38 |
JACK_CONFIGURE_ENABLE= jack |
| 36 |
SAMPLERATE_CONFIGURE_ENABLE= samplerate |
39 |
OOURA_DESC= Ooura (last resort) |
|
|
40 |
PRECISION_DESC= Precision |
| 37 |
SAMPLERATE_LIB_DEPENDS= libsamplerate.so:${PORTSDIR}/audio/libsamplerate |
41 |
SAMPLERATE_LIB_DEPENDS= libsamplerate.so:${PORTSDIR}/audio/libsamplerate |
| 38 |
|
42 |
SAMPLERATE_CONFIGURE_ENABLE= samplerate |
| 39 |
SNDFILE_CONFIGURE_ENABLE= sndfile |
43 |
SINGLE_DESC= Single precision mode |
| 40 |
SNDFILE_LIB_DEPENDS= libsndfile.so:${PORTSDIR}/audio/libsndfile |
44 |
SNDFILE_LIB_DEPENDS= libsndfile.so:${PORTSDIR}/audio/libsndfile |
| 41 |
|
45 |
SNDFILE_CONFIGURE_ENABLE= sndfile |
| 42 |
OPTIONS_SINGLE= FFT PRECISION |
|
|
| 43 |
OPTIONS_SINGLE_FFT= FFTW OOURA |
| 44 |
OPTIONS_SINGLE_PRECISION= DOUBLE SINGLE |
| 45 |
|
| 46 |
FFT_DESC= FFT implementation |
| 47 |
FFTW_DESC= FFTW3/FFTW3F (depending on precision) |
| 48 |
OOURA_DESC= Ooura (last resort) |
| 49 |
|
| 50 |
PRECISION_DESC= Precision |
| 51 |
DOUBLE_DESC= Double precision mode |
| 52 |
SINGLE_DESC= Single precision mode |
| 53 |
DOUBLE_CONFIGURE_ENABLE= double |
| 54 |
|
46 |
|
| 55 |
.include <bsd.port.options.mk> |
47 |
.include <bsd.port.options.mk> |
| 56 |
|
48 |
|
| 57 |
.if ${PORT_OPTIONS:MDOXYGEN} |
|
|
| 58 |
PLIST_SUB+= DOXYGEN="" |
| 59 |
.else |
| 60 |
PLIST_SUB+= DOXYGEN="@comment " |
| 61 |
.endif |
| 62 |
|
| 63 |
.if ${PORT_OPTIONS:MFFTW} |
49 |
.if ${PORT_OPTIONS:MFFTW} |
| 64 |
. if ${PORT_OPTIONS:MDOUBLE} |
50 |
. if ${PORT_OPTIONS:MDOUBLE} |
| 65 |
LIB_DEPENDS+= libfftw3.so:${PORTSDIR}/math/fftw3 |
51 |
LIB_DEPENDS+= libfftw3.so:${PORTSDIR}/math/fftw3 |
|
Lines 69-83
Link Here
|
| 69 |
.endif |
55 |
.endif |
| 70 |
|
56 |
|
| 71 |
post-patch: |
57 |
post-patch: |
| 72 |
@${REINPLACE_CMD} -e '/pkgconfig/s,$${LIBDIR},&data,' \ |
58 |
@${REINPLACE_CMD} -e \ |
| 73 |
${WRKSRC}/waflib/TaskGen.py |
59 |
'/pkgconfig/s|$${LIBDIR}|&data|' ${WRKSRC}/waflib/TaskGen.py |
| 74 |
|
60 |
|
| 75 |
.if !defined(WITH_DEBUG) || defined(WITHOUT_DEBUG) || defined(INSTALL_STRIPPED) |
|
|
| 76 |
post-install: |
61 |
post-install: |
| 77 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so |
62 |
.for b in mfcc notes onset pitch quiet track |
| 78 |
. for b in mfcc notes onset pitch quiet track |
63 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/aubio${b} |
| 79 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${b} |
64 |
.endfor |
| 80 |
. endfor |
65 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libaubio.so |
| 81 |
.endif |
|
|
| 82 |
|
66 |
|
| 83 |
.include <bsd.port.mk> |
67 |
.include <bsd.port.mk> |