aboutsummaryrefslogtreecommitdiff
path: root/audio/spiralsynth
diff options
context:
space:
mode:
authorTrevor Johnson <trevor@FreeBSD.org>2002-05-23 12:34:02 +0000
committerTrevor Johnson <trevor@FreeBSD.org>2002-05-23 12:34:02 +0000
commit70e9a6219438c11fe9a220bf9b077b56622c56be (patch)
tree165c7a0665e8088ec2cea0a80e90aa1f0229097d /audio/spiralsynth
parent9c271e76ec018888068698972ac66b229b8e7fde (diff)
downloadports-70e9a6219438c11fe9a220bf9b077b56622c56be.tar.gz
ports-70e9a6219438c11fe9a220bf9b077b56622c56be.zip
Generate packing list.
Add support for use as a plugin (not yet usable).
Notes
Notes: svn path=/head/; revision=59794
Diffstat (limited to 'audio/spiralsynth')
-rw-r--r--audio/spiralsynth/Makefile41
-rw-r--r--audio/spiralsynth/pkg-plist5
2 files changed, 35 insertions, 11 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>
diff --git a/audio/spiralsynth/pkg-plist b/audio/spiralsynth/pkg-plist
deleted file mode 100644
index ad66b2851e5a..000000000000
--- a/audio/spiralsynth/pkg-plist
+++ /dev/null
@@ -1,5 +0,0 @@
-bin/SpiralSynth
-%%PORTDOCS%%share/doc/spiralsynth/CHANGES
-%%PORTDOCS%%share/doc/spiralsynth/COPYING
-%%PORTDOCS%%share/doc/spiralsynth/README
-%%PORTDOCS%%@dirrm share/doc/spiralsynth