FreeBSD Bugzilla – Attachment 201671 Details for
Bug 233502
audio/tuxguitar: fails to build with fluidsynth 2.x
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
tuxguitar.diff
tuxguitar.diff (text/plain), 13.79 KB, created by
Tobias Kortkamp
on 2019-02-03 08:43:00 UTC
(
hide
)
Description:
tuxguitar.diff
Filename:
MIME Type:
Creator:
Tobias Kortkamp
Created:
2019-02-03 08:43:00 UTC
Size:
13.79 KB
patch
obsolete
>Index: audio/tuxguitar/Makefile >=================================================================== >--- audio/tuxguitar/Makefile (revision 491798) >+++ audio/tuxguitar/Makefile (working copy) >@@ -3,7 +3,7 @@ > > PORTNAME= tuxguitar > PORTVERSION= 1.2 >-PORTREVISION= 12 >+PORTREVISION= 13 > CATEGORIES= audio java > MASTER_SITES= SF/${PORTNAME}/TuxGuitar/TuxGuitar-${PORTVERSION}:src \ > LOCAL/gahr/:fluid \ >@@ -18,7 +18,7 @@ > COMMENT= Multitrack tablature editor and player > > LICENSE= LGPL21 >-LICENSE_FILE= ${WRKSRC}/../LICENSE >+LICENSE_FILE= ${WRKSRC}/LICENSE > > BUILD_DEPENDS= ${JAVALIBDIR}/swt-devel.jar:x11-toolkits/swt-devel \ > ${JAVALIBDIR}/itext.jar:devel/itext \ >@@ -38,7 +38,7 @@ > JAVA_VERSION= 1.6+ > NOCCACHE= yes > >-WRKSRC_SUBDIR= TuxGuitar >+BUILD_WRKSRC= ${WRKSRC}/TuxGuitar > SF2_DIR= ${LOCALBASE}/share/sounds/sf2 > > OPTIONS_DEFINE= DOCS >@@ -56,11 +56,11 @@ > @${CP} ${DISTDIR}/8MBGMSFX.SF2 ${WRKDIR} > > post-patch: >- @${FIND} ${WRKSRC}/.. -name build.properties | ${XARGS} ${REINPLACE_CMD} -e '\ >+ @${FIND} ${WRKSRC} -name build.properties | ${XARGS} ${REINPLACE_CMD} -e '\ > s|path\.swt=.*|path.swt=${JAVAJARDIR}/swt-devel.jar|; \ > s|path\.itext=.*|path.itext=${JAVAJARDIR}/itext.jar|; \ > s|path\.gervill=.*|path.gervill=${JAVAJARDIR}/gervill.jar|' >- @${FIND} ${WRKSRC}/.. -name GNUmakefile | ${XARGS} ${REINPLACE_CMD} -e '\ >+ @${FIND} ${WRKSRC} -name GNUmakefile | ${XARGS} ${REINPLACE_CMD} -e '\ > s|-I$$(shell gcj -print-file-name=include/)|-I${JAVA_HOME}/include \ > -I${JAVA_HOME}/include/freebsd -I${LOCALBASE}/include|; \ > s|-I $$(shell $$(GCJ) -print-file-name=include/)|-I${JAVA_HOME}/include \ >@@ -73,38 +73,38 @@ > s|%%JAVASHAREDIR%%|${JAVASHAREDIR}|g; \ > s|%%DATADIR%%|${DATADIR}|g; \ > s|%%DOCSDIR%%|${DOCSDIR}|g' \ >- ${WRKSRC}/build.properties >+ ${WRKSRC}/TuxGuitar/build.properties > > post-build: > .for p in ${PLUGINS} >- (cd ${WRKSRC}/../TuxGuitar-${p}; \ >+ (cd ${WRKSRC}/TuxGuitar-${p}; \ > ${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${ALL_TARGET}) > .endfor >- cd ${WRKSRC}/../TuxGuitar-oss/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} >- cd ${WRKSRC}/../TuxGuitar-fluidsynth/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} >- cd ${WRKSRC}/../TuxGuitar-jack/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} >+ cd ${WRKSRC}/TuxGuitar-oss/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} >+ cd ${WRKSRC}/TuxGuitar-fluidsynth/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} >+ cd ${WRKSRC}/TuxGuitar-jack/jni && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} > > do-install: > ${INSTALL_SCRIPT} ${WRKDIR}/tuxguitar ${STAGEDIR}${PREFIX}/bin >- ${INSTALL_LIB} ${WRKSRC}/../TuxGuitar-oss/jni/libtuxguitar-oss-jni.so ${STAGEDIR}${PREFIX}/lib >- ${INSTALL_LIB} ${WRKSRC}/../TuxGuitar-fluidsynth/jni/libtuxguitar-fluidsynth-jni.so ${STAGEDIR}${PREFIX}/lib >+ ${INSTALL_LIB} ${WRKSRC}/TuxGuitar-oss/jni/libtuxguitar-oss-jni.so ${STAGEDIR}${PREFIX}/lib >+ ${INSTALL_LIB} ${WRKSRC}/TuxGuitar-fluidsynth/jni/libtuxguitar-fluidsynth-jni.so ${STAGEDIR}${PREFIX}/lib > > @${MKDIR} ${STAGEDIR}${DATADIR}/plugins >- ${INSTALL_DATA} ${WRKSRC}/tuxguitar.jar ${STAGEDIR}${DATADIR} >- ${INSTALL_DATA} ${WRKSRC}/../misc/*.tg ${STAGEDIR}${DATADIR} >+ ${INSTALL_DATA} ${WRKSRC}/TuxGuitar/tuxguitar.jar ${STAGEDIR}${DATADIR} >+ ${INSTALL_DATA} ${WRKSRC}/misc/*.tg ${STAGEDIR}${DATADIR} > ${INSTALL_DATA} ${WRKDIR}/8MBGMSFX.SF2 ${STAGEDIR}${DATADIR} > .for p in ${PLUGINS} >- ${INSTALL_DATA} ${WRKSRC}/../TuxGuitar-${p}/tuxguitar-${p}.jar ${STAGEDIR}${DATADIR}/plugins >+ ${INSTALL_DATA} ${WRKSRC}/TuxGuitar-${p}/tuxguitar-${p}.jar ${STAGEDIR}${DATADIR}/plugins > .endfor > # Inline documentation >- cd ${WRKSRC}/share/help && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/help >- cd ${WRKSRC}/share/lang && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/lang >- cd ${WRKSRC}/share/scales && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/scales >- cd ${WRKSRC}/share/skins && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/skins >+ cd ${WRKSRC}/TuxGuitar/share/help && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/help >+ cd ${WRKSRC}/TuxGuitar/share/lang && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/lang >+ cd ${WRKSRC}/TuxGuitar/share/scales && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/scales >+ cd ${WRKSRC}/TuxGuitar/share/skins && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/skins > >- ${INSTALL_DATA} ${WRKSRC}/../misc/tuxguitar.xpm ${STAGEDIR}${PREFIX}/share/pixmaps >- ${INSTALL_DATA} ${WRKSRC}/../misc/tuxguitar.desktop ${STAGEDIR}${PREFIX}/share/applications >- ${INSTALL_MAN} ${WRKSRC}/../misc/tuxguitar.1 ${STAGEDIR}${MANPREFIX}/man/man1 >+ ${INSTALL_DATA} ${WRKSRC}/misc/tuxguitar.xpm ${STAGEDIR}${PREFIX}/share/pixmaps >+ ${INSTALL_DATA} ${WRKSRC}/misc/tuxguitar.desktop ${STAGEDIR}${PREFIX}/share/applications >+ ${INSTALL_MAN} ${WRKSRC}/misc/tuxguitar.1 ${STAGEDIR}${MANPREFIX}/man/man1 > > # Share soundfont with FluidSynth > @${MKDIR} ${STAGEDIR}${SF2_DIR} >@@ -112,6 +112,6 @@ > > do-install-DOCS-on: > @${MKDIR} ${STAGEDIR}${DOCSDIR} >- cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} >+ cd ${WRKSRC}/TuxGuitar/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} > > .include <bsd.port.mk> >Index: audio/tuxguitar/files/patch-TuxGuitar-fluidsynth_jni_org__herac__tuxguitar__player__impl__midiport__fluidsynth__MidiSynth.c >=================================================================== >--- audio/tuxguitar/files/patch-TuxGuitar-fluidsynth_jni_org__herac__tuxguitar__player__impl__midiport__fluidsynth__MidiSynth.c (nonexistent) >+++ audio/tuxguitar/files/patch-TuxGuitar-fluidsynth_jni_org__herac__tuxguitar__player__impl__midiport__fluidsynth__MidiSynth.c (working copy) >@@ -0,0 +1,64 @@ >+--- TuxGuitar-fluidsynth/jni/org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c.orig 2009-10-31 14:34:13 UTC >++++ TuxGuitar-fluidsynth/jni/org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c >+@@ -16,7 +16,7 @@ typedef struct{ >+ jobject options; >+ }fluid_settings_foreach_option_data; >+ >+-void fluid_settings_foreach_option_callback(void *data, char *name, char *option) >++void fluid_settings_foreach_option_callback(void *data, const char *name, const char *option) >+ { >+ fluid_settings_foreach_option_data* handle = (fluid_settings_foreach_option_data *)data; >+ >+@@ -255,8 +255,12 @@ JNIEXPORT void JNICALL Java_org_herac_tuxguitar_player >+ jstring jvalue = NULL; >+ char *value = NULL; >+ const jbyte *jkey = (*env)->GetStringUTFChars(env, key, NULL); >+- >++ >++#if FLUIDSYNTH_VERSION_MAJOR < 2 >+ fluid_settings_getstr(handle->settings,(char *)jkey, &value ); >++#else >++ fluid_settings_dupstr(handle->settings,(char *)jkey, &value ); >++#endif >+ jvalue = (*env)->NewStringUTF(env, value); >+ >+ (*env)->ReleaseStringUTFChars(env, key, jkey); >+@@ -274,7 +278,12 @@ JNIEXPORT void JNICALL Java_org_herac_tuxguitar_player >+ jmethodID mid = (*env)->GetMethodID(env, cl, "setValue", "(D)V"); >+ if (mid != 0){ >+ const jbyte *jkey = (*env)->GetStringUTFChars(env, key, NULL); >++#if FLUIDSYNTH_VERSION_MAJOR < 2 >+ double value = fluid_settings_getnum_default(handle->settings,(char *)jkey); >++#else >++ double value = 0.0; >++ fluid_settings_getnum_default(handle->settings, (char*)jkey, &value); >++#endif >+ >+ (*env)->ReleaseStringUTFChars(env, key, jkey); >+ (*env)->CallVoidMethod( env, ref , mid , (jdouble)value ); >+@@ -291,7 +300,12 @@ JNIEXPORT void JNICALL Java_org_herac_tuxguitar_player >+ jmethodID mid = (*env)->GetMethodID(env, cl, "setValue", "(I)V"); >+ if (mid != 0){ >+ const jbyte *jkey = (*env)->GetStringUTFChars(env, key, NULL); >++#if FLUIDSYNTH_VERSION_MAJOR < 2 >+ int value = fluid_settings_getint_default(handle->settings,(char *)jkey); >++#else >++ int value = 0; >++ fluid_settings_getint_default(handle->settings,(char *)jkey, &value); >++#endif >+ >+ (*env)->ReleaseStringUTFChars(env, key, jkey); >+ (*env)->CallVoidMethod( env, ref , mid , (jint)value ); >+@@ -308,7 +322,12 @@ JNIEXPORT void JNICALL Java_org_herac_tuxguitar_player >+ jmethodID mid = (*env)->GetMethodID(env, cl, "setValue", "(Ljava/lang/String;)V"); >+ if (mid != 0){ >+ const jbyte *jkey = (*env)->GetStringUTFChars(env, key, NULL); >++#if FLUIDSYNTH_VERSION_MAJOR < 2 >+ char *value = fluid_settings_getstr_default(handle->settings,(char *)jkey); >++#else >++ char *value = NULL; >++ fluid_settings_getstr_default(handle->settings,(char *)jkey, &value); >++#endif >+ jstring jvalue = (*env)->NewStringUTF(env, value); >+ >+ (*env)->ReleaseStringUTFChars(env, key, jkey); > >Property changes on: audio/tuxguitar/files/patch-TuxGuitar-fluidsynth_jni_org__herac__tuxguitar__player__impl__midiport__fluidsynth__MidiSynth.c >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property >Index: audio/tuxguitar/files/patch-TuxGuitar_build.properties >=================================================================== >--- audio/tuxguitar/files/patch-TuxGuitar_build.properties (nonexistent) >+++ audio/tuxguitar/files/patch-TuxGuitar_build.properties (working copy) >@@ -0,0 +1,59 @@ >+--- TuxGuitar/build.properties.orig 2009-10-31 14:32:52 UTC >++++ TuxGuitar/build.properties >+@@ -5,15 +5,15 @@ ant.build.javac.source=1.4 >+ ant.build.javac.target=1.4 >+ >+ ########## DEFAULT LINUX BUILD PROPERTIES ########## >+-lib.swt.jni=lib/ >+-lib.swt.jar=lib/swt.jar >+-lib.itext.jar=lib/itext.jar >+-dist.file=xml/build-linux.xml >+-dist.version=1.2 >+-dist.jar.path=./ >+-dist.bin.path=./ >+-dist.share.path=share/ >+-dist.doc.path=doc/ >++#lib.swt.jni=lib/ >++#lib.swt.jar=lib/swt.jar >++#lib.itext.jar=lib/itext.jar >++#dist.file=xml/build-linux.xml >++#dist.version=1.2 >++#dist.jar.path=./ >++#dist.bin.path=./ >++#dist.share.path=share/ >++#dist.doc.path=doc/ >+ >+ ########## UBUNTU BUILD PROPERTIES ########## >+ #lib.swt.jni=/usr/lib/jni/ >+@@ -29,15 +29,15 @@ dist.doc.path=doc/ >+ #dist.doc.path=${dist.prefix}/share/doc/tuxguitar/ >+ >+ ########## FREEBSD BUILD PROPERTIES ########## >+-#lib.swt.jni=/usr/local/lib/ >+-#lib.swt.jar=/usr/local/share/java/classes/swt.jar >+-#lib.itext.jar=/usr/local/share/java/classes/itext.jar >+-#dist.file=xml/build-freebsd.xml >+-#dist.version=1.2 >+-#dist.jar.path=/usr/local/share/java/TuxGuitar-${dist.version}/ >+-#dist.bin.path=/usr/local/bin/ >+-#dist.share.path=/usr/local/share/TuxGuitar-${dist.version}/ >+-#dist.doc.path=/usr/local/share/doc/TuxGuitar-${dist.version}/ >++lib.swt.jni=%%LOCALBASE%%/lib/ >++lib.swt.jar=%%JAVAJARDIR%%/swt-devel.jar >++lib.itext.jar=%%JAVAJARDIR%%/itext.jar >++dist.file=xml/build-freebsd.xml >++dist.version=1.2 >++dist.jar.path=%%JAVASHAREDIR%%/TuxGuitar-${dist.version}/ >++dist.bin.path=%%PREFIX%%/bin >++dist.share.path=%%DATADIR%% >++dist.doc.path=%%DOCSDIR%% >+ >+ ########## DEFAULT MAC BUILD PROPERTIES ########## >+ #lib.swt.jni=lib/ >+@@ -62,4 +62,4 @@ dist.doc.path=doc/ >+ #dist.doc.path=doc\\ >+ ## get JanelWindows.exe from http://sourceforge.net/projects/janel/ >+ #janel.exe=utilities\\tuxguitar.exe >+-#janel.lap.prefix=${FOUND_EXE_FOLDER}\\ >+\ No newline at end of file >++#janel.lap.prefix=${FOUND_EXE_FOLDER}\\ > >Property changes on: audio/tuxguitar/files/patch-TuxGuitar_build.properties >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property >Index: audio/tuxguitar/files/patch-build.properties >=================================================================== >--- audio/tuxguitar/files/patch-build.properties (revision 491798) >+++ audio/tuxguitar/files/patch-build.properties (nonexistent) >@@ -1,59 +0,0 @@ >---- build.properties.orig 2009-10-31 14:32:52 UTC >-+++ build.properties >-@@ -5,15 +5,15 @@ ant.build.javac.source=1.4 >- ant.build.javac.target=1.4 >- >- ########## DEFAULT LINUX BUILD PROPERTIES ########## >--lib.swt.jni=lib/ >--lib.swt.jar=lib/swt.jar >--lib.itext.jar=lib/itext.jar >--dist.file=xml/build-linux.xml >--dist.version=1.2 >--dist.jar.path=./ >--dist.bin.path=./ >--dist.share.path=share/ >--dist.doc.path=doc/ >-+#lib.swt.jni=lib/ >-+#lib.swt.jar=lib/swt.jar >-+#lib.itext.jar=lib/itext.jar >-+#dist.file=xml/build-linux.xml >-+#dist.version=1.2 >-+#dist.jar.path=./ >-+#dist.bin.path=./ >-+#dist.share.path=share/ >-+#dist.doc.path=doc/ >- >- ########## UBUNTU BUILD PROPERTIES ########## >- #lib.swt.jni=/usr/lib/jni/ >-@@ -29,15 +29,15 @@ dist.doc.path=doc/ >- #dist.doc.path=${dist.prefix}/share/doc/tuxguitar/ >- >- ########## FREEBSD BUILD PROPERTIES ########## >--#lib.swt.jni=/usr/local/lib/ >--#lib.swt.jar=/usr/local/share/java/classes/swt.jar >--#lib.itext.jar=/usr/local/share/java/classes/itext.jar >--#dist.file=xml/build-freebsd.xml >--#dist.version=1.2 >--#dist.jar.path=/usr/local/share/java/TuxGuitar-${dist.version}/ >--#dist.bin.path=/usr/local/bin/ >--#dist.share.path=/usr/local/share/TuxGuitar-${dist.version}/ >--#dist.doc.path=/usr/local/share/doc/TuxGuitar-${dist.version}/ >-+lib.swt.jni=%%LOCALBASE%%/lib/ >-+lib.swt.jar=%%JAVAJARDIR%%/swt-devel.jar >-+lib.itext.jar=%%JAVAJARDIR%%/itext.jar >-+dist.file=xml/build-freebsd.xml >-+dist.version=1.2 >-+dist.jar.path=%%JAVASHAREDIR%%/TuxGuitar-${dist.version}/ >-+dist.bin.path=%%PREFIX%%/bin >-+dist.share.path=%%DATADIR%% >-+dist.doc.path=%%DOCSDIR%% >- >- ########## DEFAULT MAC BUILD PROPERTIES ########## >- #lib.swt.jni=lib/ >-@@ -62,4 +62,4 @@ dist.doc.path=doc/ >- #dist.doc.path=doc\\ >- ## get JanelWindows.exe from http://sourceforge.net/projects/janel/ >- #janel.exe=utilities\\tuxguitar.exe >--#janel.lap.prefix=${FOUND_EXE_FOLDER}\\ >-\ No newline at end of file >-+#janel.lap.prefix=${FOUND_EXE_FOLDER}\\ > >Property changes on: audio/tuxguitar/files/patch-build.properties >___________________________________________________________________ >Deleted: fbsd:nokeywords >## -1 +0,0 ## >-yes >\ No newline at end of property >Deleted: svn:eol-style >## -1 +0,0 ## >-native >\ No newline at end of property >Deleted: svn:mime-type >## -1 +0,0 ## >-text/plain >\ No newline at end of property
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
tobik
:
maintainer-approval?
(
yuri
)
Actions:
View
|
Diff
Attachments on
bug 233502
: 201671