1 # Created by: Edward Tomasz Napierala <trasz@pin.if.uz.zgora.pl>
8 MASTER_SITES= http://freebsd.nsu.ru/distfiles/
10 MAINTAINER= danfe@FreeBSD.org
11 COMMENT= Multichannel digital audio workstation
14 LICENSE_FILE= ${WRKSRC}/COPYING
16 LIB_DEPENDS= liblo.so:audio/liblo \
17 liblrdf.so:textproc/liblrdf \
18 libjack.so:audio/jack \
19 libaubio.so:audio/aubio \
20 libfftw3.so:math/fftw3 \
21 libfftw3f.so:math/fftw3-float \
22 libboost_date_time.so:devel/boost-libs \
23 libgnomecanvasmm-2.6.so:graphics/libgnomecanvasmm26
25 USES= cpe gettext scons pkgconfig tar:bzip2
26 MAKE_ARGS+= SYSLIBS=yes PREFIX=${PREFIX} NLS=yes
27 CFLAGS+= -I${LOCALBASE}/include -DHAVE_AUBIO4
29 USE_LDCONFIG= ${PREFIX}/lib/ardour2 ${PREFIX}/lib/ardour2/surfaces
31 PLIST_SUB= DISTVERSION=${DISTVERSION}
33 OPTIONS_DEFINE= OPTIMIZED_CFLAGS VST
34 VST_DESC= VST plugins support
36 BROKEN_powerpc64= Does not build
38 .include <bsd.port.options.mk>
40 .if ${PORT_OPTIONS:MVST}
42 LIB_DEPENDS+= libwine.so:emulators/wine
43 PLIST_SUB+= NO_VST="@comment "
47 PLIST_SUB+= VST="@comment "
50 # Upstream uses these flags by default
51 .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
52 CFLAGS+= -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce
53 . if ${ARCH} == "x86_64"
54 MAKE_ARGS+= DIST_TARGET=x86_64
55 MAKE_ARGS+= FPU_OPTIMIZATION=1
56 . elif ${MACHINE_CPU:Msse}
57 MAKE_ARGS+= DIST_TARGET=i686
58 MAKE_ARGS+= FPU_OPTIMIZATION=1
60 MAKE_ARGS+= DIST_TARGET=i386
61 MAKE_ARGS+= FPU_OPTIMIZATION=0
64 MAKE_ARGS+= FPU_OPTIMIZATION=0
68 @${REINPLACE_CMD} -e 's|%%CFLAGS%%|${CFLAGS}|' ${WRKSRC}/SConstruct
69 @${REINPLACE_CMD} -e 's|alsa_pcm|oss|g' ${WRKSRC}/templates/*.template
70 @${REINPLACE_CMD} -e 's|std::pair<double|std::pair<const double|' \
71 ${WRKSRC}/gtk2_ardour/tempo_lines.h
74 @${MKDIR} ${STAGEDIR}${PREFIX}/share/ardour2/templates
75 ${INSTALL_DATA} ${WRKSRC}/templates/*.template \
76 ${STAGEDIR}${PREFIX}/share/ardour2/templates
78 .include <bsd.port.mk>