summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--portmidi-disable_java.patch117
1 files changed, 117 insertions, 0 deletions
diff --git a/portmidi-disable_java.patch b/portmidi-disable_java.patch
new file mode 100644
index 0000000..ed72d1d
--- /dev/null
+++ b/portmidi-disable_java.patch
@@ -0,0 +1,117 @@
+--- portmidi/pm_linux/Makefile~ 2009-12-28 14:28:13.584169477 +0100
++++ portmidi/pm_linux/Makefile 2009-12-28 14:29:35.887496801 +0100
+@@ -47,8 +47,8 @@
+ current: all
+
+ all: $(pmlib) $(ptlib) pm_test/test pm_test/sysex pm_test/midithread \
+- pm_test/latency pm_test/midithru pm_test/qtest pm_test/mm \
+- pm_java/pmjni/libpmjni.so pm_java/pmdefaults/pmdefaults.jar
++ pm_test/latency pm_test/midithru pm_test/qtest pm_test/mm
++# pm_java/pmjni/libpmjni.so pm_java/pmdefaults/pmdefaults.jar
+
+ $(pmlib): pm_linux/Makefile $(pmobjects) $(ptlib)
+ libtool --tag=CC --mode=link $(CC) -shared -o $(pmlib) $(pmobjects) -rpath $(libdir) $(ptlib) $(ALSALIB)
+@@ -96,12 +96,12 @@
+
+ #------------ Java stuff here --------------
+
+-pm_java/pmjni/libpmjni.so: pm_java/pmjni/pmjni.c \
+- pm_java/pmjni/jportmidi_JportMidiApi.h
+- gcc -o $@ -shared -Wl,-soname,libpmjni.so \
+- -lgcj -fPIC \
+- -Ipm_common -Iporttime -Ipm_java/pmjni \
+- pm_java/pmjni/pmjni.c -static -lc $(pmlib) $(ptlib) $(ALSALIB)
++#pm_java/pmjni/libpmjni.so: pm_java/pmjni/pmjni.c \
++# pm_java/pmjni/jportmidi_JportMidiApi.h
++# gcc -o $@ -shared -Wl,-soname,libpmjni.so \
++# -lgcj -fPIC \
++# -Ipm_common -Iporttime -Ipm_java/pmjni \
++# pm_java/pmjni/pmjni.c -static -lc $(pmlib) $(ptlib) $(ALSALIB)
+
+ #pm_java/pmjni/pmjni.so: pm_java/pmjni/pmjni.o \
+ # pm_java/pmjni/jportmidi_JportMidiApi.h
+@@ -109,54 +109,54 @@
+ # -Wl,--whole-archive,-soname,pmjni.so \
+ # pmjni.o -lgcj -Wl,--no-whole-archive
+
+-JAVASRC = pm_java/jportmidi/JPortMidi.java \
+- pm_java/jportmidi/JPortMidiException.java \
+- pm_java/jportmidi/JPortMidiApi.java
++#JAVASRC = pm_java/jportmidi/JPortMidi.java \
++# pm_java/jportmidi/JPortMidiException.java \
++# pm_java/jportmidi/JPortMidiApi.java
+
+-pm_java/jportmidi/JPortMidi.class: $(JAVASRC)
+- javac pm_java/jportmidi/*.java
++#pm_java/jportmidi/JPortMidi.class: $(JAVASRC)
++# javac pm_java/jportmidi/*.java
+
+-pm_java/jportmidi/JPortMidiException.class: $(JAVASRC)
+- javac pm_java/jportmidi/*.java
++#pm_java/jportmidi/JPortMidiException.class: $(JAVASRC)
++# javac pm_java/jportmidi/*.java
+
+-pm_java/jportmidi/JPortMidiApi.class: $(JAVASRC)
+- javac pm_java/jportmidi/*.java
++#pm_java/jportmidi/JPortMidiApi.class: $(JAVASRC)
++# javac pm_java/jportmidi/*.java
+
+-DEFAULTSSRC = pm_java/pmdefaults/PmDefaultsFrame.java \
+- pm_java/pmdefaults/PmDefaults.java
++#DEFAULTSSRC = pm_java/pmdefaults/PmDefaultsFrame.java \
++# pm_java/pmdefaults/PmDefaults.java
+
+-pm_java/pmdefaults/PmDefaultsFrame.class: $(DEFAULTSRC)
+- cd pm_java; javac -classpath . pmdefaults/*.java
++#pm_java/pmdefaults/PmDefaultsFrame.class: $(DEFAULTSRC)
++# cd pm_java; javac -classpath . pmdefaults/*.java
+
+-pm_java/pmdefaults/PmDefaults.class: $(DEFAULTSRC)
+- cd pm_java; javac -classpath . pmdefaults/*.java
++#pm_java/pmdefaults/PmDefaults.class: $(DEFAULTSRC)
++# cd pm_java; javac -classpath . pmdefaults/*.java
+
+
+-DEFAULTCLASS = pm_java/jportmidi/JPortMidi.class \
+- pm_java/jportmidi/JPortMidiException.class \
+- pm_java/jportmidi/JPortMidiApi.class \
+- pm_java/pmdefaults/PmDefaultsFrame.class \
+- pm_java/pmdefaults/PmDefaults.class
++#DEFAULTCLASS = pm_java/jportmidi/JPortMidi.class \
++# pm_java/jportmidi/JPortMidiException.class \
++# pm_java/jportmidi/JPortMidiApi.class \
++# pm_java/pmdefaults/PmDefaultsFrame.class \
++# pm_java/pmdefaults/PmDefaults.class
+
+
+ # make the jar file:
+ # work in pm_java directory
+ # temporarily copy logo image to current directory
+ # copy the interface library to the
+-pm_java/pmdefaults/pmdefaults.jar: $(DEFAULTCLASS)
+- cd pm_java; cp pmdefaults/portmusic_logo.png .
+- cd pm_java; jar cmf pmdefaults/manifest.txt pmdefaults.jar \
+- pmdefaults/*.class portmusic_logo.png \
+- jportmidi/*.class
+- cd pm_java; rm portmusic_logo.png
++#pm_java/pmdefaults/pmdefaults.jar: $(DEFAULTCLASS)
++# cd pm_java; cp pmdefaults/portmusic_logo.png .
++# cd pm_java; jar cmf pmdefaults/manifest.txt pmdefaults.jar \
++# pmdefaults/*.class portmusic_logo.png \
++# jportmidi/*.class
++# cd pm_java; rm portmusic_logo.png
+ # just in case, make it executable
+- cd pm_java; chmod +x pmdefaults/pmdefaults
++# cd pm_java; chmod +x pmdefaults/pmdefaults
+
+ install:
+- cp pm_java/pmjni/libpmjni.so /usr/local/lib
+- cp pm_java/pmdefaults.jar /usr/share/java
++# cp pm_java/pmjni/libpmjni.so /usr/local/lib
++# cp pm_java/pmdefaults.jar /usr/share/java
+ # do not chmod +x here since we are probably root
+- cp pm_java/pmdefaults/pmdefaults /usr/local/bin
++# cp pm_java/pmdefaults/pmdefaults /usr/local/bin
+ install -d $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)
+ libtool --mode=install install $(ptlib) $(DESTDIR)$(libdir)
+ libtool --mode=install install $(pmlib) $(DESTDIR)$(libdir)