aboutsummaryrefslogtreecommitdiff
path: root/audio/tuxguitar/Makefile
diff options
context:
space:
mode:
authorPietro Cerutti <gahr@FreeBSD.org>2008-06-26 21:11:15 +0000
committerPietro Cerutti <gahr@FreeBSD.org>2008-06-26 21:11:15 +0000
commit9f68103ff89500dd5085e81784e981f95f499aca (patch)
treee8a58e60a90836b90930dfc3eaa37a028630dfe5 /audio/tuxguitar/Makefile
parentc4a9f67690bec79ddd07d042df299fa79de858bd (diff)
downloadports-9f68103ff89500dd5085e81784e981f95f499aca.tar.gz
ports-9f68103ff89500dd5085e81784e981f95f499aca.zip
Notes
Diffstat (limited to 'audio/tuxguitar/Makefile')
-rw-r--r--audio/tuxguitar/Makefile21
1 files changed, 14 insertions, 7 deletions
diff --git a/audio/tuxguitar/Makefile b/audio/tuxguitar/Makefile
index b42d201cda36..6b69c5a1ae3a 100644
--- a/audio/tuxguitar/Makefile
+++ b/audio/tuxguitar/Makefile
@@ -7,8 +7,7 @@
#
PORTNAME= tuxguitar
-DISTVERSION= 1.0-rc4
-PORTREVISION= 3
+DISTVERSION= 1.0
CATEGORIES= audio java
MASTER_SITES= SF
DISTNAME= ${PORTNAME}-src-${DISTVERSION}
@@ -22,8 +21,9 @@ BUILD_DEPENDS= ${JAVALIBDIR}/swt.jar:${PORTSDIR}/x11-toolkits/swt \
gcj42:${PORTSDIR}/lang/gcc42-withgcjawt
RUN_DEPENDS= ${JAVALIBDIR}/swt.jar:${PORTSDIR}/x11-toolkits/swt \
${JAVALIBDIR}/itext.jar:${PORTSDIR}/devel/itext
+LIB_DEPENDS= fluidsynth.2:${PORTSDIR}/audio/fluidsynth
-MAKE_ENV= "PREFIX=${PREFIX}" "INSTALL_DOC_DIR=${DOCSDIR}" \
+MAKE_ENV+= "PREFIX=${PREFIX}" "INSTALL_DOC_DIR=${DOCSDIR}" \
"INSTALL_SHARE_DIR=${DATADIR}"
USE_JAVA= yes
@@ -31,6 +31,7 @@ USE_GMAKE= yes
USE_LDCONFIG= yes
JAVA_VERSION= 1.4+
JAVA_VENDOR= bsdjava sun blackdown
+NOCCACHE= yes
.if !defined(WITHOUT_MAN)
MAN1= tuxguitar.1
@@ -42,7 +43,7 @@ USE_GECKO= mozilla firefox seamonkey
.include "${.CURDIR}/../../www/mozilla/bsd.gecko.mk"
PLUGINS= ascii compat converter gtp jsa lilypond midi musicxml \
- oss pdf ptb tef tray
+ oss pdf ptb tef tray fluidsynth
SUB_FILES= tuxguitar
SUB_LIST= DATADIR=${DATADIR} \
@@ -52,7 +53,7 @@ SUB_LIST= DATADIR=${DATADIR} \
post-patch:
${REINPLACE_CMD} -e 's|linux|freebsd|;s|JAVA_VERS|JAVA_PORT_VERSION|g; \
- /TuxGuitar-alsa/d' \
+ /TuxGuitar-alsa/d; s|/usr/lib/jvm/java-6-sun/|${JAVA_HOME}|' \
${WRKSRC}/Makefile
${REINPLACE_CMD} -e \
's|%%LOCALBASE%%|${LOCALBASE}|g; \
@@ -63,6 +64,7 @@ post-patch:
s|%%DOCSDIR%%|${DOCSDIR}|g' \
${WRKSRC}/TuxGuitar/build.properties
${REINPLACE_CMD} -e 's|$${path.swt}|${JAVALIBDIR}/swt.jar|g' \
+ ${WRKSRC}/TuxGuitar-fluidsynth/build.xml \
${WRKSRC}/TuxGuitar-lilypond/build.xml \
${WRKSRC}/TuxGuitar-midi/build.xml \
${WRKSRC}/TuxGuitar-pdf/build.xml \
@@ -74,8 +76,12 @@ post-patch:
${WRKSRC}/TuxGuitar/build.xml
${REINPLACE_CMD} -e 's|$${path.itext}|${JAVALIBDIR}/itext.jar|g' \
${WRKSRC}/TuxGuitar-pdf/build.xml
- ${REINPLACE_CMD} -e 's|gcj|${LOCALBASE}/bin/gcj42|g' \
- ${WRKSRC}/TuxGuitar-oss/jni/GNUmakefile
+ ${REINPLACE_CMD} -e 's|CFLAGS?|CFLAGS+|g;\
+ s|gcj|${LOCALBASE}/bin/gcj42|;\
+ s|-I|-I${JAVA_HOME}/include -I${LOCALBASE}/include -I|;\
+ s|/usr/lib|${LOCALBASE}/lib|' \
+ ${WRKSRC}/TuxGuitar-oss/jni/GNUmakefile \
+ ${WRKSRC}/TuxGuitar-fluidsynth/jni/GNUmakefile
do-install:
${INSTALL} -d ${DATADIR}
@@ -85,6 +91,7 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/TuxGuitar/tuxguitar.jar ${DATADIR}/
${INSTALL_DATA} ${WRKSRC}/misc/*.tg ${DATADIR}
${INSTALL_DATA} ${WRKSRC}/TuxGuitar-oss/jni/libtuxguitar-oss-jni.so ${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKSRC}/TuxGuitar-fluidsynth/jni/libtuxguitar-fluidsynth-jni.so ${PREFIX}/lib
.for p in ${PLUGINS}
${INSTALL_DATA} ${WRKSRC}/TuxGuitar-${p}/tuxguitar-${p}.jar ${DATADIR}/plugins
.endfor