Prune audio/clementine-player
[dports.git] / audio / ardour / Makefile
1 # Created by: Edward Tomasz Napierala <trasz@pin.if.uz.zgora.pl>
2 # $FreeBSD$
3
4 PORTNAME=       ardour
5 PORTVERSION=    2.8.16
6 PORTREVISION=   1
7 CATEGORIES=     audio
8 MASTER_SITES=   http://freebsd.nsu.ru/distfiles/
9
10 MAINTAINER=     danfe@FreeBSD.org
11 COMMENT=        Multichannel digital audio workstation
12
13 LICENSE=        GPLv2
14 LICENSE_FILE=   ${WRKSRC}/COPYING
15
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
24
25 USES=           cpe gettext scons pkgconfig tar:bzip2
26 MAKE_ARGS+=     SYSLIBS=yes PREFIX=${PREFIX} NLS=yes
27 CFLAGS+=        -I${LOCALBASE}/include -DHAVE_AUBIO4
28 USE_GNOME=      libxslt
29 USE_LDCONFIG=   ${PREFIX}/lib/ardour2 ${PREFIX}/lib/ardour2/surfaces
30
31 PLIST_SUB=      DISTVERSION=${DISTVERSION}
32
33 OPTIONS_DEFINE= OPTIMIZED_CFLAGS VST
34 VST_DESC=       VST plugins support
35
36 BROKEN_powerpc64=       Does not build
37
38 .include <bsd.port.options.mk>
39
40 .if ${PORT_OPTIONS:MVST}
41 MAKE_ARGS+=     VST=yes
42 LIB_DEPENDS+=   libwine.so:emulators/wine
43 PLIST_SUB+=     NO_VST="@comment "
44 PLIST_SUB+=     VST=""
45 .else
46 PLIST_SUB+=     NO_VST=""
47 PLIST_SUB+=     VST="@comment "
48 .endif
49
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
59 .  else
60 MAKE_ARGS+=     DIST_TARGET=i386
61 MAKE_ARGS+=     FPU_OPTIMIZATION=0
62 .  endif
63 .else
64 MAKE_ARGS+=     FPU_OPTIMIZATION=0
65 .endif
66
67 post-patch:
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
72
73 post-install:
74         @${MKDIR} ${STAGEDIR}${PREFIX}/share/ardour2/templates
75         ${INSTALL_DATA} ${WRKSRC}/templates/*.template \
76                 ${STAGEDIR}${PREFIX}/share/ardour2/templates
77
78 .include <bsd.port.mk>