8 MASTER_SITES= ftp://ccrma-ftp.stanford.edu/pub/Lisp/ \
9 http://mirror.mcx2.org/
11 MAINTAINER= dhn@FreeBSD.org
12 COMMENT= Multitracking sound editor and utilities
14 OPTIONS_DEFINE= FFTW3 GSL S7 LADSPA MOTIF GTK2 X11 DOCS EXAMPLES
15 OPTIONS_DEFAULT= FFTW3 GSL LADSPA GTK2 X11
17 GSL_DESC= Use GNU Scientific Library
18 S7_DESC= Use S7 as the extension language
22 CONFIGURE_ARGS= --with-float-samples
24 ALL_TARGET= snd snd-info sndplay
30 CFLAGS+= -I${LOCALBASE}/include
31 CPPFLAGS+= -I${LOCALBASE}/include
32 LDFLAGS+= -L${LOCALBASE}/lib
34 .include <bsd.port.options.mk>
36 .if ${ARCH} == "sparc64"
37 BROKEN= does not compile on sparc64
40 .if ${PORT_OPTIONS:MFFTW3}
41 LIB_DEPENDS+= libfftw3.so:${PORTSDIR}/math/fftw3
43 CONFIGURE_ARGS+= --without-fftw
46 .if ${PORT_OPTIONS:MGSL}
47 LIB_DEPENDS+= libgsl.so:${PORTSDIR}/math/gsl
49 CONFIGURE_ARGS+= --without-gsl
52 .if ${PORT_OPTIONS:MS7}
53 CONFIGURE_ARGS+= --with-s7
55 CONFIGURE_ARGS+= --without-s7
58 .if ${PORT_OPTIONS:MLADSPA}
59 BUILD_DEPENDS+= ${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa
60 RUN_DEPENDS+= ${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa
62 CONFIGURE_ARGS+= --without-ladspa
65 .if ${PORT_OPTIONS:MGTK2}
67 CONFIGURE_ARGS+= --with-gtk
69 .if ${PORT_OPTIONS:MMOTIF}
71 CONFIGURE_ARGS+= --with-motif
74 .if ${PORT_OPTIONS:MX11}
75 CONFIGURE_ARGS+= --with-no-gui
79 @${REINPLACE_CMD} -e 's|^ _Complex| Vaiolate _Complex|g ; \
81 s|LDFLAGS -ldl|LDFLAGS|g' ${WRKSRC}/configure
82 @${REINPLACE_CMD} -e 's|^sndinfo:|snd-info:|g ; \
83 s|-o sndinfo|-o snd-info|g' ${WRKSRC}/makefile.in
86 .for i in snd snd-info sndplay
87 ${INSTALL_PROGRAM} ${WRKSRC}/${i} ${PREFIX}/bin
89 ${INSTALL_MAN} ${WRKSRC}/snd.1 ${MANPREFIX}/man/man1/
90 .if ${PORT_OPTIONS:MS7}
92 ${INSTALL_DATA} ${WRKSRC}/*.scm ${DATADIR}
93 @${MKDIR} ${DATADIR}/tools
94 ${INSTALL_DATA} ${WRKSRC}/tools/*.scm ${DATADIR}/tools
95 @${MKDIR} ${DATADIR}/sndins/samples
96 ${INSTALL_DATA} ${WRKSRC}/sndins/samples/*.scm ${DATADIR}/sndins/samples
98 .if ${PORT_OPTIONS:MDOCS}
100 .for i in HISTORY.Snd README.Snd
101 ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
103 ${INSTALL_DATA} ${WRKSRC}/*.html ${DOCSDIR}
104 @${MKDIR} ${DOCSDIR}/pix
105 ${INSTALL_DATA} ${WRKSRC}/pix/*.png ${DOCSDIR}/pix
106 cd ${WRKSRC} && ${PAX} -r -w tutorial ${DOCSDIR}
108 .if ${PORT_OPTIONS:MEXAMPLES}
109 @${MKDIR} ${EXAMPLESDIR}
110 ${INSTALL_DATA} ${WRKSRC}/DotEmacs ${EXAMPLESDIR}
113 .include <bsd.port.mk>