Lines 3-9
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= tuxguitar |
4 |
PORTNAME= tuxguitar |
5 |
PORTVERSION= 1.2 |
5 |
PORTVERSION= 1.2 |
6 |
PORTREVISION= 12 |
6 |
PORTREVISION= 13 |
7 |
CATEGORIES= audio java |
7 |
CATEGORIES= audio java |
8 |
MASTER_SITES= SF/${PORTNAME}/TuxGuitar/TuxGuitar-${PORTVERSION}:src \ |
8 |
MASTER_SITES= SF/${PORTNAME}/TuxGuitar/TuxGuitar-${PORTVERSION}:src \ |
9 |
LOCAL/gahr/:fluid \ |
9 |
LOCAL/gahr/:fluid \ |
Lines 18-24
Link Here
|
18 |
COMMENT= Multitrack tablature editor and player |
18 |
COMMENT= Multitrack tablature editor and player |
19 |
|
19 |
|
20 |
LICENSE= LGPL21 |
20 |
LICENSE= LGPL21 |
21 |
LICENSE_FILE= ${WRKSRC}/../LICENSE |
21 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
22 |
|
22 |
|
23 |
BUILD_DEPENDS= ${JAVALIBDIR}/swt-devel.jar:x11-toolkits/swt-devel \ |
23 |
BUILD_DEPENDS= ${JAVALIBDIR}/swt-devel.jar:x11-toolkits/swt-devel \ |
24 |
${JAVALIBDIR}/itext.jar:devel/itext \ |
24 |
${JAVALIBDIR}/itext.jar:devel/itext \ |
Lines 38-44
Link Here
|
38 |
JAVA_VERSION= 1.6+ |
38 |
JAVA_VERSION= 1.6+ |
39 |
NOCCACHE= yes |
39 |
NOCCACHE= yes |
40 |
|
40 |
|
41 |
WRKSRC_SUBDIR= TuxGuitar |
41 |
BUILD_WRKSRC= ${WRKSRC}/TuxGuitar |
42 |
SF2_DIR= ${LOCALBASE}/share/sounds/sf2 |
42 |
SF2_DIR= ${LOCALBASE}/share/sounds/sf2 |
43 |
|
43 |
|
44 |
OPTIONS_DEFINE= DOCS |
44 |
OPTIONS_DEFINE= DOCS |
Lines 56-66
Link Here
|
56 |
@${CP} ${DISTDIR}/8MBGMSFX.SF2 ${WRKDIR} |
56 |
@${CP} ${DISTDIR}/8MBGMSFX.SF2 ${WRKDIR} |
57 |
|
57 |
|
58 |
post-patch: |
58 |
post-patch: |
59 |
@${FIND} ${WRKSRC}/.. -name build.properties | ${XARGS} ${REINPLACE_CMD} -e '\ |
59 |
@${FIND} ${WRKSRC} -name build.properties | ${XARGS} ${REINPLACE_CMD} -e '\ |
60 |
s|path\.swt=.*|path.swt=${JAVAJARDIR}/swt-devel.jar|; \ |
60 |
s|path\.swt=.*|path.swt=${JAVAJARDIR}/swt-devel.jar|; \ |
61 |
s|path\.itext=.*|path.itext=${JAVAJARDIR}/itext.jar|; \ |
61 |
s|path\.itext=.*|path.itext=${JAVAJARDIR}/itext.jar|; \ |
62 |
s|path\.gervill=.*|path.gervill=${JAVAJARDIR}/gervill.jar|' |
62 |
s|path\.gervill=.*|path.gervill=${JAVAJARDIR}/gervill.jar|' |
63 |
@${FIND} ${WRKSRC}/.. -name GNUmakefile | ${XARGS} ${REINPLACE_CMD} -e '\ |
63 |
@${FIND} ${WRKSRC} -name GNUmakefile | ${XARGS} ${REINPLACE_CMD} -e '\ |
64 |
s|-I$$(shell gcj -print-file-name=include/)|-I${JAVA_HOME}/include \ |
64 |
s|-I$$(shell gcj -print-file-name=include/)|-I${JAVA_HOME}/include \ |
65 |
-I${JAVA_HOME}/include/freebsd -I${LOCALBASE}/include|; \ |
65 |
-I${JAVA_HOME}/include/freebsd -I${LOCALBASE}/include|; \ |
66 |
s|-I $$(shell $$(GCJ) -print-file-name=include/)|-I${JAVA_HOME}/include \ |
66 |
s|-I $$(shell $$(GCJ) -print-file-name=include/)|-I${JAVA_HOME}/include \ |
Lines 73-110
Link Here
|
73 |
s|%%JAVASHAREDIR%%|${JAVASHAREDIR}|g; \ |
73 |
s|%%JAVASHAREDIR%%|${JAVASHAREDIR}|g; \ |
74 |
s|%%DATADIR%%|${DATADIR}|g; \ |
74 |
s|%%DATADIR%%|${DATADIR}|g; \ |
75 |
s|%%DOCSDIR%%|${DOCSDIR}|g' \ |
75 |
s|%%DOCSDIR%%|${DOCSDIR}|g' \ |
76 |
${WRKSRC}/build.properties |
76 |
${WRKSRC}/TuxGuitar/build.properties |
77 |
|
77 |
|
78 |
post-build: |
78 |
post-build: |
79 |
.for p in ${PLUGINS} |
79 |
.for p in ${PLUGINS} |
80 |
(cd ${WRKSRC}/../TuxGuitar-${p}; \ |
80 |
(cd ${WRKSRC}/TuxGuitar-${p}; \ |
81 |
${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${ALL_TARGET}) |
81 |
${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${ALL_TARGET}) |
82 |
.endfor |
82 |
.endfor |
83 |
cd ${WRKSRC}/../TuxGuitar-oss/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} |
83 |
cd ${WRKSRC}/TuxGuitar-oss/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} |
84 |
cd ${WRKSRC}/../TuxGuitar-fluidsynth/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} |
84 |
cd ${WRKSRC}/TuxGuitar-fluidsynth/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} |
85 |
cd ${WRKSRC}/../TuxGuitar-jack/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} |
85 |
cd ${WRKSRC}/TuxGuitar-jack/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} |
86 |
|
86 |
|
87 |
do-install: |
87 |
do-install: |
88 |
${INSTALL_SCRIPT} ${WRKDIR}/tuxguitar ${STAGEDIR}${PREFIX}/bin |
88 |
${INSTALL_SCRIPT} ${WRKDIR}/tuxguitar ${STAGEDIR}${PREFIX}/bin |
89 |
${INSTALL_LIB} ${WRKSRC}/../TuxGuitar-oss/jni/libtuxguitar-oss-jni.so ${STAGEDIR}${PREFIX}/lib |
89 |
${INSTALL_LIB} ${WRKSRC}/TuxGuitar-oss/jni/libtuxguitar-oss-jni.so ${STAGEDIR}${PREFIX}/lib |
90 |
${INSTALL_LIB} ${WRKSRC}/../TuxGuitar-fluidsynth/jni/libtuxguitar-fluidsynth-jni.so ${STAGEDIR}${PREFIX}/lib |
90 |
${INSTALL_LIB} ${WRKSRC}/TuxGuitar-fluidsynth/jni/libtuxguitar-fluidsynth-jni.so ${STAGEDIR}${PREFIX}/lib |
91 |
|
91 |
|
92 |
@${MKDIR} ${STAGEDIR}${DATADIR}/plugins |
92 |
@${MKDIR} ${STAGEDIR}${DATADIR}/plugins |
93 |
${INSTALL_DATA} ${WRKSRC}/tuxguitar.jar ${STAGEDIR}${DATADIR} |
93 |
${INSTALL_DATA} ${WRKSRC}/TuxGuitar/tuxguitar.jar ${STAGEDIR}${DATADIR} |
94 |
${INSTALL_DATA} ${WRKSRC}/../misc/*.tg ${STAGEDIR}${DATADIR} |
94 |
${INSTALL_DATA} ${WRKSRC}/misc/*.tg ${STAGEDIR}${DATADIR} |
95 |
${INSTALL_DATA} ${WRKDIR}/8MBGMSFX.SF2 ${STAGEDIR}${DATADIR} |
95 |
${INSTALL_DATA} ${WRKDIR}/8MBGMSFX.SF2 ${STAGEDIR}${DATADIR} |
96 |
.for p in ${PLUGINS} |
96 |
.for p in ${PLUGINS} |
97 |
${INSTALL_DATA} ${WRKSRC}/../TuxGuitar-${p}/tuxguitar-${p}.jar ${STAGEDIR}${DATADIR}/plugins |
97 |
${INSTALL_DATA} ${WRKSRC}/TuxGuitar-${p}/tuxguitar-${p}.jar ${STAGEDIR}${DATADIR}/plugins |
98 |
.endfor |
98 |
.endfor |
99 |
# Inline documentation |
99 |
# Inline documentation |
100 |
cd ${WRKSRC}/share/help && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/help |
100 |
cd ${WRKSRC}/TuxGuitar/share/help && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/help |
101 |
cd ${WRKSRC}/share/lang && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/lang |
101 |
cd ${WRKSRC}/TuxGuitar/share/lang && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/lang |
102 |
cd ${WRKSRC}/share/scales && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/scales |
102 |
cd ${WRKSRC}/TuxGuitar/share/scales && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/scales |
103 |
cd ${WRKSRC}/share/skins && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/skins |
103 |
cd ${WRKSRC}/TuxGuitar/share/skins && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/skins |
104 |
|
104 |
|
105 |
${INSTALL_DATA} ${WRKSRC}/../misc/tuxguitar.xpm ${STAGEDIR}${PREFIX}/share/pixmaps |
105 |
${INSTALL_DATA} ${WRKSRC}/misc/tuxguitar.xpm ${STAGEDIR}${PREFIX}/share/pixmaps |
106 |
${INSTALL_DATA} ${WRKSRC}/../misc/tuxguitar.desktop ${STAGEDIR}${PREFIX}/share/applications |
106 |
${INSTALL_DATA} ${WRKSRC}/misc/tuxguitar.desktop ${STAGEDIR}${PREFIX}/share/applications |
107 |
${INSTALL_MAN} ${WRKSRC}/../misc/tuxguitar.1 ${STAGEDIR}${MANPREFIX}/man/man1 |
107 |
${INSTALL_MAN} ${WRKSRC}/misc/tuxguitar.1 ${STAGEDIR}${MANPREFIX}/man/man1 |
108 |
|
108 |
|
109 |
# Share soundfont with FluidSynth |
109 |
# Share soundfont with FluidSynth |
110 |
@${MKDIR} ${STAGEDIR}${SF2_DIR} |
110 |
@${MKDIR} ${STAGEDIR}${SF2_DIR} |
Lines 112-117
Link Here
|
112 |
|
112 |
|
113 |
do-install-DOCS-on: |
113 |
do-install-DOCS-on: |
114 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
114 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
115 |
cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} |
115 |
cd ${WRKSRC}/TuxGuitar/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} |
116 |
|
116 |
|
117 |
.include <bsd.port.mk> |
117 |
.include <bsd.port.mk> |