diff options
Diffstat (limited to 'audio/spiralsynth/Makefile')
-rw-r--r-- | audio/spiralsynth/Makefile | 41 |
1 files changed, 35 insertions, 6 deletions
diff --git a/audio/spiralsynth/Makefile b/audio/spiralsynth/Makefile index 031abdb61d29..613bc1954523 100644 --- a/audio/spiralsynth/Makefile +++ b/audio/spiralsynth/Makefile @@ -15,10 +15,11 @@ MAINTAINER= trevor@FreeBSD.org LIB_DEPENDS= fltk.1:${PORTSDIR}/x11-toolkits/fltk -USE_X_PREFIX= yes +GNU_CONFIGURE= yes MAKE_ENV= PTHREAD_LIBS="${PTHREAD_LIBS}" \ PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" -GNU_CONFIGURE= yes +PLIST= ${WRKDIR}/pkg-plist +USE_X_PREFIX= yes WRKSRC= ${WRKDIR}/${DISTNAME} @@ -29,14 +30,42 @@ post-patch: s|CFLAGS =|CFLAGS +=|g ; \ s|CXXFLAGS=|CXXFLAGS+=|g ; \ s|-lm|${PTHREAD_LIBS} -lm|g ; \ - s|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/Makefile.in + s|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/Makefile.in \ + ${WRKSRC}/PluginLink.sh +# Use as a plugin to SpiralLoops 2.0.0 results in "Can't open audio driver." +.if defined(PLUGIN) + ${PERL} -pi -e 's|^//#define PLUGIN|#define PLUGIN|g' \ + ${WRKSRC}/Synth.C + +post-build: + cd ${WRKSRC}; ${SH} ./PluginLink.sh +.endif # defined(PLUGIN) + +pre-install: +.if defined(PLUGIN) + ${ECHO_CMD} lib/SpiralSynth.so > ${PLIST} +.else + ${ECHO_CMD} bin/SpiralSynth > ${PLIST} +.endif +.if !defined(NOPORTDOCS) +.for ii in ${DOC_FILES} + ${ECHO_CMD} share/doc/spiralsynth/${ii} >> ${PLIST} +.endfor + ${ECHO_CMD} @dirrm share/doc/spiralsynth >> ${PLIST} +.endif do-install: +.if defined(PLUGIN) + ${INSTALL_PROGRAM} ${WRKSRC}/SpiralSynth.so ${PREFIX}/lib +.else ${INSTALL_PROGRAM} ${WRKSRC}/SpiralSynth ${PREFIX}/bin +.endif + .if !defined(NOPORTDOCS) - ${MKDIR} ${PREFIX}/share/doc/spiralsynth -.for i in ${DOC_FILES} - ${INSTALL_DATA} ${WRKSRC}/${i} ${PREFIX}/share/doc/spiralsynth + ${MKDIR} ${DOCSDIR} +.for ii in ${DOC_FILES} + ${INSTALL_DATA} ${WRKSRC}/${ii} ${DOCSDIR} .endfor .endif + .include <bsd.port.mk> |