Merge lp:~cmiller/ubuntu/utopic/sikuli/lp1313398 into lp:ubuntu/utopic/sikuli

Proposed by Chad Miller
Status: Rejected
Rejected by: Sebastien Bacher
Proposed branch: lp:~cmiller/ubuntu/utopic/sikuli/lp1313398
Merge into: lp:ubuntu/utopic/sikuli
Diff against target: 901 lines (+314/-211)
18 files modified
.pc/applied-patches (+1/-0)
.pc/setTextAndMnemonic.patch/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh (+29/-1)
debian/changelog (+13/-0)
debian/patches/executable-wrappers.patch (+46/-12)
debian/patches/fix-cmake-sikuli-ide.patch (+3/-5)
debian/patches/force-java6-target.patch (+6/-10)
debian/patches/gcc-4.7.patch (+3/-5)
debian/patches/install-extension.patch (+3/-5)
debian/patches/missing-class-paths.patch (+31/-0)
debian/patches/native.patch (+35/-45)
debian/patches/no-opencv-surf-module.patch (+23/-37)
debian/patches/series (+1/-0)
debian/patches/setTextAndMnemonic.patch (+41/-43)
debian/patches/tess3.patch (+6/-10)
debian/patches/tessdata.patch (+11/-17)
debian/patches/use-java-libs-from-debian.patch (+15/-19)
sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh (+30/-1)
sikuli-script/target/sikuli-script.sh (+17/-1)
To merge this branch: bzr merge lp:~cmiller/ubuntu/utopic/sikuli/lp1313398
Reviewer Review Type Date Requested Status
Sebastien Bacher Needs Information
Ubuntu Sponsors Pending
Review via email: mp+233407@code.launchpad.net

Commit message

sikuli programs "sikuli-ide" and "sikuli" don't work in U. They lack at least three required classes in their class-paths. (LP: #1313398)

This patch splits an enormous execution line in the wrapper scripts over several lines, to make it patchable, instead of noise.

Then, it adds the three required jarfiles to class paths defined in the wrapper scripts.

Finally, it cleans up patches, using quilt flags, refreshing each
  quilt refresh -p ab --no-timestamps --no-index --sort

To post a comment you must log in.
18. By Chad Miller

Fix broken patches that add classpaths.

Make all patches nicer.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks Chad, sorry for the delay in review. It looks like Debian fixed the issue so we could merge their current version. Could you maybe send your changes to the Debian BTS? They seem useful, but we shouldn't have a diff over Debian for that, it could go there and be useful for Debian and Ubuntu as well

review: Needs Information
Revision history for this message
Sebastien Bacher (seb128) wrote :

setting to rejected, I'm synced sikuli from Debian to get the fix, the improvements from this merge request should go to the BTS, thanks!

Unmerged revisions

18. By Chad Miller

Fix broken patches that add classpaths.

Make all patches nicer.

17. By Chad Miller

Split previous commit into a separate patch. debian/patches/missing-class-paths.patch

16. By Chad Miller

debian/patches/executable-wrappers.patch,
debian/patches/setTextAndMnemonic.patch: Make astonishingly unpatchable
exec wrapper patchable. Add jar files to class path
 /usr/share/maven-repo/org/jruby/extras/jaffl/debian/jaffl-debian.jar
 /usr/share/maven-repo/org/jruby/ext/posix/jnr-posix/debian/jnr-posix-debian.jar
 /usr/share/maven-repo/com/google/guava/guava/debian/guava-debian.jar
and add -Djruby.native.enabled=false definition to use POSIX code path in
jruby/jaffl. (LP: #1313398)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.pc/applied-patches'
2--- .pc/applied-patches 2013-07-24 13:10:29 +0000
3+++ .pc/applied-patches 2014-09-05 14:54:04 +0000
4@@ -1,4 +1,5 @@
5 executable-wrappers.patch
6+missing-class-paths.patch
7 native.patch
8 use-java-libs-from-debian.patch
9 install-extension.patch
10
11=== modified file '.pc/setTextAndMnemonic.patch/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh'
12--- .pc/setTextAndMnemonic.patch/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh 2013-07-13 18:44:41 +0000
13+++ .pc/setTextAndMnemonic.patch/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh 2014-09-05 14:54:04 +0000
14@@ -1,2 +1,30 @@
15 #!/bin/sh
16-LC_NUMERIC=C exec /usr/bin/java -cp "/usr/share/java/jna.jar:/usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/antlr3-runtime.jar:/usr/share/java/libconstantine-java.jar:/usr/share/java/jython.jar:/usr/share/java/commons-cli.jar:/usr/share/java/JXGrabKey.jar:/usr/share/java/json_simple.jar:/usr/share/java/swing-layout.jar:/usr/share/java/swingx-core.jar:/usr/share/java/forms.jar:/usr/share/java/mac_widgets.jar:/usr/share/java/junit.jar:/usr/share/sikuli/sikuli-ide.jar:/usr/share/java/sikuli-script.jar" -Dsikuli.console=true -Dsikuli.debug=0 -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dpython.home=/usr/share/jython -Dpython.path="/usr/share/sikuli/Lib" -Dpython.cachedir=$HOME/.jython-cache org.sikuli.ide.SikuliIDE "$@"
17+LC_NUMERIC=C exec /usr/bin/java \
18+ -cp "\
19+/usr/share/java/jna.jar:\
20+/usr/share/java/asm3.jar:\
21+/usr/share/java/asm3-commons.jar:\
22+/usr/share/java/antlr3-runtime.jar:\
23+/usr/share/java/libconstantine-java.jar:\
24+/usr/share/java/jython.jar:\
25+/usr/share/java/commons-cli.jar:\
26+/usr/share/java/JXGrabKey.jar:\
27+/usr/share/java/json_simple.jar:\
28+/usr/share/java/swing-layout.jar:\
29+/usr/share/java/swingx-core.jar:\
30+/usr/share/java/forms.jar:\
31+/usr/share/java/mac_widgets.jar:\
32+/usr/share/java/junit.jar:\
33+/usr/share/maven-repo/org/jruby/extras/jaffl/debian/jaffl-debian.jar:\
34+/usr/share/maven-repo/org/jruby/ext/posix/jnr-posix/debian/jnr-posix-debian.jar:\
35+/usr/share/maven-repo/com/google/guava/guava/debian/guava-debian.jar:\
36+/usr/share/sikuli/sikuli-ide.jar:\
37+/usr/share/java/sikuli-script.jar" \
38+ -Dsikuli.console=true \
39+ -Dsikuli.debug=0 \
40+ -Xms64M -Xmx512M \
41+ -Dfile.encoding=UTF-8 \
42+ -Dpython.home=/usr/share/jython \
43+ -Dpython.path="/usr/share/sikuli/Lib" \
44+ -Dpython.cachedir=$HOME/.jython-cache \
45+ org.sikuli.ide.SikuliIDE "$@"
46
47=== modified file 'debian/changelog'
48--- debian/changelog 2013-07-24 13:10:29 +0000
49+++ debian/changelog 2014-09-05 14:54:04 +0000
50@@ -1,3 +1,16 @@
51+sikuli (1.0~x~rc3.tesseract3-dfsg1-7ubuntu2) UNRELEASED; urgency=low
52+
53+ * debian/patches/executable-wrappers.patch,
54+ debian/patches/setTextAndMnemonic.patch: Make astonishingly unpatchable
55+ exec wrapper patchable.
56+ * debian/patches/missing-class-paths.patch: Add jar files to class path
57+ /usr/share/maven-repo/org/jruby/extras/jaffl/debian/jaffl-debian.jar
58+ /usr/share/maven-repo/org/jruby/ext/posix/jnr-posix/debian/jnr-posix-debian.jar
59+ /usr/share/maven-repo/com/google/guava/guava/debian/guava-debian.jar
60+ (LP: #1313398)
61+
62+ -- Chad MILLER <chad.miller@canonical.com> Thu, 04 Sep 2014 12:12:10 -0400
63+
64 sikuli (1.0~x~rc3.tesseract3-dfsg1-7ubuntu1) saucy; urgency=low
65
66 * Merge from Debian unstable.
67
68=== modified file 'debian/patches/executable-wrappers.patch'
69--- debian/patches/executable-wrappers.patch 2013-07-13 18:44:41 +0000
70+++ debian/patches/executable-wrappers.patch 2014-09-05 14:54:04 +0000
71@@ -7,20 +7,54 @@
72 ImportError: cannot import name newString
73 when it is missing.
74 Author: Gilles Filippini <pini@debian.org>
75-Index: sikuli-1.0~x~rc3/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh
76-===================================================================
77---- sikuli-1.0~x~rc3.orig/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh 2013-07-13 17:45:14.000000000 +0200
78-+++ sikuli-1.0~x~rc3/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh 2013-07-13 17:45:33.000000000 +0200
79-@@ -1,3 +1,2 @@
80+--- a/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh
81++++ b/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh
82+@@ -1,3 +1,27 @@
83 #!/bin/sh
84 -DIR=`dirname $0`
85 -LC_NUMERIC=C java -Dsikuli.console=true -Dsikuli.debug=0 -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -jar $DIR/sikuli-ide.jar $*
86-+LC_NUMERIC=C exec /usr/bin/java -cp "/usr/share/java/jna.jar:/usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/antlr3-runtime.jar:/usr/share/java/libconstantine-java.jar:/usr/share/java/jython.jar:/usr/share/java/commons-cli.jar:/usr/share/java/JXGrabKey.jar:/usr/share/java/json_simple.jar:/usr/share/java/swing-layout.jar:/usr/share/java/swingx-core.jar:/usr/share/java/forms.jar:/usr/share/java/mac_widgets.jar:/usr/share/java/junit.jar:/usr/share/sikuli/sikuli-ide.jar:/usr/share/java/sikuli-script.jar" -Dsikuli.console=true -Dsikuli.debug=0 -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dpython.home=/usr/share/jython -Dpython.path="/usr/share/sikuli/Lib" -Dpython.cachedir=$HOME/.jython-cache org.sikuli.ide.SikuliIDE "$@"
87-Index: sikuli-1.0~x~rc3/sikuli-script/target/sikuli-script.sh
88-===================================================================
89---- sikuli-1.0~x~rc3.orig/sikuli-script/target/sikuli-script.sh 2013-07-13 17:45:14.000000000 +0200
90-+++ sikuli-1.0~x~rc3/sikuli-script/target/sikuli-script.sh 2013-07-13 17:45:14.000000000 +0200
91-@@ -1,2 +1,2 @@
92++LC_NUMERIC=C exec /usr/bin/java \
93++ -cp "\
94++/usr/share/java/jna.jar:\
95++/usr/share/java/asm3.jar:\
96++/usr/share/java/asm3-commons.jar:\
97++/usr/share/java/antlr3-runtime.jar:\
98++/usr/share/java/libconstantine-java.jar:\
99++/usr/share/java/jython.jar:\
100++/usr/share/java/commons-cli.jar:\
101++/usr/share/java/JXGrabKey.jar:\
102++/usr/share/java/json_simple.jar:\
103++/usr/share/java/swing-layout.jar:\
104++/usr/share/java/swingx-core.jar:\
105++/usr/share/java/forms.jar:\
106++/usr/share/java/mac_widgets.jar:\
107++/usr/share/java/junit.jar:\
108++/usr/share/sikuli/sikuli-ide.jar:\
109++/usr/share/java/sikuli-script.jar" \
110++ -Dsikuli.console=true \
111++ -Dsikuli.debug=0 \
112++ -Xms64M -Xmx512M \
113++ -Dfile.encoding=UTF-8 \
114++ -Dpython.home=/usr/share/jython \
115++ -Dpython.path="/usr/share/sikuli/Lib" \
116++ -Dpython.cachedir=$HOME/.jython-cache \
117++ org.sikuli.ide.SikuliIDE "$@"
118+--- a/sikuli-script/target/sikuli-script.sh
119++++ b/sikuli-script/target/sikuli-script.sh
120+@@ -1,2 +1,15 @@
121 #!/bin/sh
122 -java -jar sikuli-script.jar $@
123-+exec /usr/bin/java -cp "/usr/share/java/jna.jar:/usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/antlr3-runtime.jar:/usr/share/java/libconstantine-java.jar:/usr/share/java/jython.jar:/usr/share/java/sikuli-script.jar" -Dfile.encoding=UTF-8 -Dpython.home=/usr/share/jython -Dpython.path="/usr/share/sikuli/Lib" -Dpython.cachedir=$HOME/.jython-cache org.sikuli.script.SikuliScript "$@"
124++exec /usr/bin/java \
125++ -cp "\
126++/usr/share/java/jna.jar:\
127++/usr/share/java/asm3.jar:\
128++/usr/share/java/asm3-commons.jar:\
129++/usr/share/java/antlr3-runtime.jar:\
130++/usr/share/java/libconstantine-java.jar:\
131++/usr/share/java/jython.jar:\
132++/usr/share/java/sikuli-script.jar" \
133++ -Dfile.encoding=UTF-8 \
134++ -Dpython.home=/usr/share/jython \
135++ -Dpython.path="/usr/share/sikuli/Lib" \
136++ -Dpython.cachedir=$HOME/.jython-cache \
137++ org.sikuli.script.SikuliScript "$@"
138
139=== modified file 'debian/patches/fix-cmake-sikuli-ide.patch'
140--- debian/patches/fix-cmake-sikuli-ide.patch 2012-02-15 15:17:58 +0000
141+++ debian/patches/fix-cmake-sikuli-ide.patch 2014-09-05 14:54:04 +0000
142@@ -1,10 +1,8 @@
143 Description: Fix build-time dependencies for sikuli-ide
144 Author: Gilles Filippini <pini@debian.org>
145-Index: sikuli/sikuli-ide/CMakeLists.txt
146-===================================================================
147---- sikuli.orig/sikuli-ide/CMakeLists.txt 2011-10-04 23:27:53.000000000 +0200
148-+++ sikuli/sikuli-ide/CMakeLists.txt 2011-10-04 23:32:05.000000000 +0200
149-@@ -307,6 +307,8 @@
150+--- a/sikuli-ide/CMakeLists.txt
151++++ b/sikuli-ide/CMakeLists.txt
152+@@ -307,6 +307,8 @@ FOREACH(JAR ${INCLUDE_JARS})
153 ENDFOREACH(JAR ${INCLUDE_JARS})
154
155
156
157=== modified file 'debian/patches/force-java6-target.patch'
158--- debian/patches/force-java6-target.patch 2013-07-24 13:10:29 +0000
159+++ debian/patches/force-java6-target.patch 2014-09-05 14:54:04 +0000
160@@ -2,11 +2,9 @@
161 This patch forces Java 6 when building targets. If not, it builds for
162 Java 7 by default.
163 Author: Yolanda Robla <yolanda.robla@canonical.com>
164-Index: sikuli-1.0~x~rc3/sikuli-ide/src/main/java/CMakeLists.txt
165-===============================================================
166---- sikuli/sikuli-ide/src/main/java/CMakeLists.txt 2013-06-21 15:37:19.488132999 +0000
167-+++ sikuli.orig/sikuli-ide/src/main/java/CMakeLists.txt 2013-06-25 09:26:31.936132999 +0000
168-@@ -68,7 +68,7 @@
169+--- a/sikuli-ide/src/main/java/CMakeLists.txt
170++++ b/sikuli-ide/src/main/java/CMakeLists.txt
171+@@ -68,7 +68,7 @@ SET(JAVA_SOURCE_FILES
172
173 add_custom_target( ${PROJECT_NAME}.classes
174 COMMAND ${JAVA_COMPILE} -d ${BINARY_CLASS_DIR} -classpath "${CLASSPATH}"
175@@ -15,11 +13,9 @@
176 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
177
178
179-Index: sikuli-1.0~x~rc3/sikuli-script/src/main/java/CMakeLists.txt
180-==================================================================
181---- sikuli/sikuli-script/src/main/java/CMakeLists.txt 2013-06-25 11:20:48.357858000 +0000
182-+++ sikuli/sikuli-script/src/main/java/CMakeLists.txt 2013-06-25 11:21:08.328132999 +0000
183-@@ -70,7 +70,7 @@
184+--- a/sikuli-script/src/main/java/CMakeLists.txt
185++++ b/sikuli-script/src/main/java/CMakeLists.txt
186+@@ -70,7 +70,7 @@ SET(JAVA_SOURCE_FILES
187
188 add_custom_target( ${PROJECT_NAME}.classes
189 COMMAND ${JAVA_COMPILE} -d ${BINARY_CLASS_DIR} -classpath "${CLASSPATH}"
190
191=== modified file 'debian/patches/gcc-4.7.patch'
192--- debian/patches/gcc-4.7.patch 2012-05-11 23:51:05 +0000
193+++ debian/patches/gcc-4.7.patch 2014-09-05 14:54:04 +0000
194@@ -1,11 +1,9 @@
195 Description: Fix FTBFS with gcc-4.7
196 Author: Gilles Filippini <pini@debian.org>
197 Bug-Debian: http://bugs.debian.org/671990
198-Index: sikuli/sikuli-script/src/main/native/sikuli-debug.h
199-===================================================================
200---- sikuli.orig/sikuli-script/src/main/native/sikuli-debug.h 2011-11-10 23:53:01.000000000 +0100
201-+++ sikuli/sikuli-script/src/main/native/sikuli-debug.h 2012-05-11 23:34:39.000000000 +0200
202-@@ -34,7 +34,7 @@
203+--- a/sikuli-script/src/main/native/sikuli-debug.h
204++++ b/sikuli-script/src/main/native/sikuli-debug.h
205+@@ -34,7 +34,7 @@ namespace sikuli{
206 std::basic_ios<cT, traits>(&m_sbuf),
207 std::basic_ostream<cT, traits>(&m_sbuf)
208 {
209
210=== modified file 'debian/patches/install-extension.patch'
211--- debian/patches/install-extension.patch 2011-10-04 00:57:09 +0000
212+++ debian/patches/install-extension.patch 2014-09-05 14:54:04 +0000
213@@ -1,10 +1,8 @@
214 Description: Fix extensions installation in user space
215 Author: Gilles Filippini <pini@debian.org>
216-Index: sikuli/sikuli-script/src/main/java/org/sikuli/script/ExtensionManager.java
217-===================================================================
218---- sikuli.orig/sikuli-script/src/main/java/org/sikuli/script/ExtensionManager.java 2011-09-22 23:37:18.000000000 +0200
219-+++ sikuli/sikuli-script/src/main/java/org/sikuli/script/ExtensionManager.java 2011-09-26 11:52:00.000000000 +0200
220-@@ -132,13 +132,14 @@
221+--- a/sikuli-script/src/main/java/org/sikuli/script/ExtensionManager.java
222++++ b/sikuli-script/src/main/java/org/sikuli/script/ExtensionManager.java
223+@@ -132,13 +132,14 @@ public class ExtensionManager {
224 File targetFile = new File(extPath, extName);
225 if(targetFile.exists())
226 targetFile.delete();
227
228=== added file 'debian/patches/missing-class-paths.patch'
229--- debian/patches/missing-class-paths.patch 1970-01-01 00:00:00 +0000
230+++ debian/patches/missing-class-paths.patch 2014-09-05 14:54:04 +0000
231@@ -0,0 +1,31 @@
232+Description: Fix missing classes:
233+ com.google.common.collect.MapMaker -> /usr/share/maven-repo/com/google/guava/guava/debian/guava-debian.jar
234+ org.jruby.ext.posix.POSIXHandler -> /usr/share/maven-repo/org/jruby/ext/posix/jnr-posix/debian/jnr-posix-debian.jar
235+ com.kenai.jaffl.struct.Struct -> /usr/share/maven-repo/org/jruby/extras/jaffl/debian/jaffl-debian.jar
236+Author: Chad MILLER <chad.miller@canonical.com>
237+
238+
239+--- a/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh
240++++ b/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh
241+@@ -15,6 +15,9 @@ LC_NUMERIC=C exec /usr/bin/java \
242+ /usr/share/java/forms.jar:\
243+ /usr/share/java/mac_widgets.jar:\
244+ /usr/share/java/junit.jar:\
245++/usr/share/maven-repo/org/jruby/extras/jaffl/debian/jaffl-debian.jar:\
246++/usr/share/maven-repo/org/jruby/ext/posix/jnr-posix/debian/jnr-posix-debian.jar:\
247++/usr/share/maven-repo/com/google/guava/guava/debian/guava-debian.jar:\
248+ /usr/share/sikuli/sikuli-ide.jar:\
249+ /usr/share/java/sikuli-script.jar" \
250+ -Dsikuli.console=true \
251+--- a/sikuli-script/target/sikuli-script.sh
252++++ b/sikuli-script/target/sikuli-script.sh
253+@@ -7,6 +7,9 @@ exec /usr/bin/java \
254+ /usr/share/java/antlr3-runtime.jar:\
255+ /usr/share/java/libconstantine-java.jar:\
256+ /usr/share/java/jython.jar:\
257++/usr/share/maven-repo/org/jruby/extras/jaffl/debian/jaffl-debian.jar:\
258++/usr/share/maven-repo/org/jruby/ext/posix/jnr-posix/debian/jnr-posix-debian.jar:\
259++/usr/share/maven-repo/com/google/guava/guava/debian/guava-debian.jar:\
260+ /usr/share/java/sikuli-script.jar" \
261+ -Dfile.encoding=UTF-8 \
262+ -Dpython.home=/usr/share/jython \
263
264=== modified file 'debian/patches/native.patch'
265--- debian/patches/native.patch 2012-02-15 15:17:58 +0000
266+++ debian/patches/native.patch 2014-09-05 14:54:04 +0000
267@@ -6,36 +6,9 @@
268 libraries are shipped in their own binary package and we use the standard
269 native library loader.
270 Author: Gilles Filippini <pini@debian.org>
271-Index: sikuli/sikuli-script/src/main/java/org/sikuli/script/VDictProxy.java
272-===================================================================
273---- sikuli.orig/sikuli-script/src/main/java/org/sikuli/script/VDictProxy.java 2012-02-13 23:18:12.000000000 +0100
274-+++ sikuli/sikuli-script/src/main/java/org/sikuli/script/VDictProxy.java 2012-02-13 23:18:28.000000000 +0100
275-@@ -12,7 +12,6 @@
276- import java.util.HashMap;
277- import java.util.Map;
278- import java.util.List;
279--import com.wapmx.nativeutils.jniloader.NativeLoader;
280-
281- public class VDictProxy<T> {
282- private long _instance;
283-@@ -22,10 +21,10 @@
284- // load libScreenMatchProxy.{so,jnilib}
285- //System.loadLibrary("ScreenMatchProxy");
286- try{
287-- NativeLoader.loadLibrary("VDictProxy");
288-+ System.loadLibrary("VDictProxy");
289- Debug.info("VDictProxy loaded.");
290- }
291-- catch(IOException e){
292-+ catch(Exception e){
293- e.printStackTrace();
294- }
295- }
296-Index: sikuli/sikuli-script/src/main/java/org/sikuli/script/Finder.java
297-===================================================================
298---- sikuli.orig/sikuli-script/src/main/java/org/sikuli/script/Finder.java 2012-02-13 23:18:12.000000000 +0100
299-+++ sikuli/sikuli-script/src/main/java/org/sikuli/script/Finder.java 2012-02-13 23:18:28.000000000 +0100
300-@@ -18,8 +18,6 @@
301+--- a/sikuli-script/src/main/java/org/sikuli/script/Finder.java
302++++ b/sikuli-script/src/main/java/org/sikuli/script/Finder.java
303+@@ -18,8 +18,6 @@ import org.sikuli.script.natives.Mat;
304 import org.sikuli.script.natives.TARGET_TYPE;
305 import org.sikuli.script.natives.Vision;
306
307@@ -44,7 +17,7 @@
308 public class Finder implements Iterator<Match>{
309 private Region _region = null;
310 private Pattern _pattern = null;
311-@@ -30,10 +28,10 @@
312+@@ -30,10 +28,10 @@ public class Finder implements Iterator<
313
314 static {
315 try{
316@@ -57,11 +30,9 @@
317 e.printStackTrace();
318 }
319 //Vision.setParameter("GPU", 1);
320-Index: sikuli/sikuli-script/src/main/java/org/sikuli/script/TextRecognizer.java
321-===================================================================
322---- sikuli.orig/sikuli-script/src/main/java/org/sikuli/script/TextRecognizer.java 2012-02-13 23:18:12.000000000 +0100
323-+++ sikuli/sikuli-script/src/main/java/org/sikuli/script/TextRecognizer.java 2012-02-13 23:18:28.000000000 +0100
324-@@ -17,18 +17,16 @@
325+--- a/sikuli-script/src/main/java/org/sikuli/script/TextRecognizer.java
326++++ b/sikuli-script/src/main/java/org/sikuli/script/TextRecognizer.java
327+@@ -17,18 +17,16 @@ import org.sikuli.script.natives.Vision;
328 import org.sikuli.script.natives.OCRWord;
329 import org.sikuli.script.natives.OCRWords;
330
331@@ -82,11 +53,32 @@
332 e.printStackTrace();
333 }
334 }
335-Index: sikuli/sikuli-script/src/main/java/org/sikuli/script/internal/hotkey/LinuxHotkeyManager.java
336-===================================================================
337---- sikuli.orig/sikuli-script/src/main/java/org/sikuli/script/internal/hotkey/LinuxHotkeyManager.java 2012-02-13 23:18:12.000000000 +0100
338-+++ sikuli/sikuli-script/src/main/java/org/sikuli/script/internal/hotkey/LinuxHotkeyManager.java 2012-02-13 23:18:28.000000000 +0100
339-@@ -15,16 +15,15 @@
340+--- a/sikuli-script/src/main/java/org/sikuli/script/VDictProxy.java
341++++ b/sikuli-script/src/main/java/org/sikuli/script/VDictProxy.java
342+@@ -12,7 +12,6 @@ import java.util.Vector;
343+ import java.util.HashMap;
344+ import java.util.Map;
345+ import java.util.List;
346+-import com.wapmx.nativeutils.jniloader.NativeLoader;
347+
348+ public class VDictProxy<T> {
349+ private long _instance;
350+@@ -22,10 +21,10 @@ public class VDictProxy<T> {
351+ // load libScreenMatchProxy.{so,jnilib}
352+ //System.loadLibrary("ScreenMatchProxy");
353+ try{
354+- NativeLoader.loadLibrary("VDictProxy");
355++ System.loadLibrary("VDictProxy");
356+ Debug.info("VDictProxy loaded.");
357+ }
358+- catch(IOException e){
359++ catch(Exception e){
360+ e.printStackTrace();
361+ }
362+ }
363+--- a/sikuli-script/src/main/java/org/sikuli/script/internal/hotkey/LinuxHotkeyManager.java
364++++ b/sikuli-script/src/main/java/org/sikuli/script/internal/hotkey/LinuxHotkeyManager.java
365+@@ -15,16 +15,15 @@ import org.sikuli.script.Debug;
366 import org.sikuli.script.HotkeyListener;
367 import org.sikuli.script.HotkeyEvent;
368
369@@ -105,10 +97,8 @@
370 Debug.error("Can't load native lib JXGrabKey");
371 e.printStackTrace();
372 }
373-Index: sikuli/sikuli-script/src/main/native/vision.i
374-===================================================================
375---- sikuli.orig/sikuli-script/src/main/native/vision.i 2012-02-13 23:18:12.000000000 +0100
376-+++ sikuli/sikuli-script/src/main/native/vision.i 2012-02-13 23:18:28.000000000 +0100
377+--- a/sikuli-script/src/main/native/vision.i
378++++ b/sikuli-script/src/main/native/vision.i
379 @@ -13,14 +13,14 @@
380 %include "typemaps.i"
381 %include "various.i"
382
383=== modified file 'debian/patches/no-opencv-surf-module.patch'
384--- debian/patches/no-opencv-surf-module.patch 2012-06-25 12:33:23 +0000
385+++ debian/patches/no-opencv-surf-module.patch 2014-09-05 14:54:04 +0000
386@@ -4,11 +4,9 @@
387 doesn't use the code depending on it.
388 This patch removes the corresponding portions of code.
389 Author: Gilles Filippini <pini@debian.org>
390-Index: sikuli/sikuli-script/src/main/native/cvgui.cpp
391-===================================================================
392---- sikuli.orig/sikuli-script/src/main/native/cvgui.cpp 2012-06-21 13:28:17.000000000 +0200
393-+++ sikuli/sikuli-script/src/main/native/cvgui.cpp 2012-06-24 22:06:30.000000000 +0200
394-@@ -1548,324 +1548,6 @@
395+--- a/sikuli-script/src/main/native/cvgui.cpp
396++++ b/sikuli-script/src/main/native/cvgui.cpp
397+@@ -1548,324 +1548,6 @@ cvgui::getLineBlobsAsIndividualWords(con
398 // VLOG("OCR-Result", ocr_result_image);
399 }
400
401@@ -333,11 +331,9 @@
402
403
404 static int L1dist(Vec3b p1, Vec3b p2){
405-Index: sikuli/sikuli-script/src/main/native/cvgui.h
406-===================================================================
407---- sikuli.orig/sikuli-script/src/main/native/cvgui.h 2012-06-21 13:28:17.000000000 +0200
408-+++ sikuli/sikuli-script/src/main/native/cvgui.h 2012-06-24 22:06:30.000000000 +0200
409-@@ -179,7 +179,6 @@
410+--- a/sikuli-script/src/main/native/cvgui.h
411++++ b/sikuli-script/src/main/native/cvgui.h
412+@@ -179,7 +179,6 @@ class cvgui {
413
414 public:
415
416@@ -345,11 +341,9 @@
417 static void getLineBlobsAsIndividualWords(const Mat& screen, vector<LineBlob>& lineblobs);
418 static void getParagraphBlobs(const Mat& screen, vector<ParagraphBlob>& parablobs);
419
420-Index: sikuli/sikuli-script/src/main/native/imgdb.cpp
421-===================================================================
422---- sikuli.orig/sikuli-script/src/main/native/imgdb.cpp 2012-06-21 13:28:17.000000000 +0200
423-+++ sikuli/sikuli-script/src/main/native/imgdb.cpp 2012-06-24 22:09:07.000000000 +0200
424-@@ -24,38 +24,6 @@
425+--- a/sikuli-script/src/main/native/imgdb.cpp
426++++ b/sikuli-script/src/main/native/imgdb.cpp
427+@@ -24,38 +24,6 @@ Database::Database(){
428 }
429
430
431@@ -388,7 +382,7 @@
432 void
433 Database::insert(const ImageRecord& b){
434 _image_records.push_back(b);
435-@@ -111,89 +79,6 @@
436+@@ -111,89 +79,6 @@ static int word_id = 0;
437
438 #include <fstream>
439
440@@ -478,11 +472,9 @@
441 vector<ImageRecord>
442 Database::create_image_records_from_blobs(const Mat& src, const vector<Blob> image_blobs){
443
444-Index: sikuli/sikuli-script/src/main/native/imgdb.h
445-===================================================================
446---- sikuli.orig/sikuli-script/src/main/native/imgdb.h 2012-06-21 13:28:17.000000000 +0200
447-+++ sikuli/sikuli-script/src/main/native/imgdb.h 2012-06-24 22:10:07.000000000 +0200
448-@@ -56,9 +56,6 @@
449+--- a/sikuli-script/src/main/native/imgdb.h
450++++ b/sikuli-script/src/main/native/imgdb.h
451+@@ -56,9 +56,6 @@ public:
452 vector<ImageRecord> find(const char* filename);
453 vector<ImageRecord> find(Mat image);
454
455@@ -492,7 +484,7 @@
456 void write(std::ostream& output_stream);
457 void read(std::istream& input_stream);
458
459-@@ -67,8 +64,6 @@
460+@@ -67,8 +64,6 @@ private:
461 vector<ImageRecord> _image_records;
462
463 vector<ImageRecord> create_image_records_from_blobs(const Mat& src, const vector<Blob> image_blobs);
464@@ -501,11 +493,9 @@
465
466 };
467
468-Index: sikuli/sikuli-script/src/main/native/vision.cpp
469-===================================================================
470---- sikuli.orig/sikuli-script/src/main/native/vision.cpp 2012-06-21 13:28:17.000000000 +0200
471-+++ sikuli/sikuli-script/src/main/native/vision.cpp 2012-06-24 22:09:38.000000000 +0200
472-@@ -409,75 +409,12 @@
473+--- a/sikuli-script/src/main/native/vision.cpp
474++++ b/sikuli-script/src/main/native/vision.cpp
475+@@ -409,75 +409,12 @@ Vision::recognize(Mat image){
476 return text.getString();
477 }
478
479@@ -581,11 +571,9 @@
480 cv::Mat Vision::createMat(int _rows, int _cols, unsigned char* _data){
481 Mat mat_ref = Mat(_rows, _cols, CV_8UC4, _data);
482 Mat mat;
483-Index: sikuli/sikuli-script/src/main/native/vision.h
484-===================================================================
485---- sikuli.orig/sikuli-script/src/main/native/vision.h 2012-06-21 13:28:17.000000000 +0200
486-+++ sikuli/sikuli-script/src/main/native/vision.h 2012-06-24 22:10:23.000000000 +0200
487-@@ -93,13 +93,8 @@
488+--- a/sikuli-script/src/main/native/vision.h
489++++ b/sikuli-script/src/main/native/vision.h
490+@@ -93,13 +93,8 @@ public:
491 static void initOCR(const char* ocrDataPath);
492
493
494@@ -599,11 +587,9 @@
495 static std::string recognize(cv::Mat image);
496 static std::string recognizeWord(cv::Mat image);
497
498-Index: sikuli/sikuli-script/src/main/native/vision.i
499-===================================================================
500---- sikuli.orig/sikuli-script/src/main/native/vision.i 2012-06-24 22:06:29.000000000 +0200
501-+++ sikuli/sikuli-script/src/main/native/vision.i 2012-06-24 22:10:31.000000000 +0200
502-@@ -213,14 +213,8 @@
503+--- a/sikuli-script/src/main/native/vision.i
504++++ b/sikuli-script/src/main/native/vision.i
505+@@ -213,14 +213,8 @@ namespace sikuli {
506
507 static void initOCR(const char* ocrDataPath);
508
509
510=== modified file 'debian/patches/series'
511--- debian/patches/series 2013-07-24 13:10:29 +0000
512+++ debian/patches/series 2014-09-05 14:54:04 +0000
513@@ -1,4 +1,5 @@
514 executable-wrappers.patch
515+missing-class-paths.patch
516 native.patch
517 use-java-libs-from-debian.patch
518 install-extension.patch
519
520=== modified file 'debian/patches/setTextAndMnemonic.patch'
521--- debian/patches/setTextAndMnemonic.patch 2013-07-13 18:44:41 +0000
522+++ debian/patches/setTextAndMnemonic.patch 2014-09-05 14:54:04 +0000
523@@ -2,11 +2,36 @@
524 Replace the deprecated method with MnemonicUtils#configure.
525 Author: Gilles Filippini <pini@debian.org>
526 Bug-Debian: http://bugs.debian.org/711310
527-Index: sikuli/sikuli-ide/src/main/java/org/sikuli/ide/PreferencesWin.java
528-===================================================================
529---- sikuli.orig/sikuli-ide/src/main/java/org/sikuli/ide/PreferencesWin.java 2013-06-07 08:02:38.000000000 +0200
530-+++ sikuli/sikuli-ide/src/main/java/org/sikuli/ide/PreferencesWin.java 2013-06-07 08:02:38.000000000 +0200
531-@@ -33,6 +33,7 @@
532+--- a/sikuli-ide/CMakeLists.txt
533++++ b/sikuli-ide/CMakeLists.txt
534+@@ -48,6 +48,7 @@ SET(JSON_SIMPLE_JAR "/usr/share/java/jso
535+ SET(SWINGX_JAR "/usr/share/java/swingx-core.jar")
536+ SET(MAC_WIDGETS_JAR "/usr/share/java/mac_widgets.jar")
537+ SET(FORMS_JAR "/usr/share/java/forms.jar")
538++SET(COMMON_JAR "/usr/share/java/jgoodies-common.jar")
539+
540+
541+ FILE(MAKE_DIRECTORY ${BINARY_DIR})
542+@@ -79,7 +80,7 @@ ENDIF()
543+ SET(ARGS "")
544+
545+ SET(CLASSPATH
546+- ${SIKULI_SCRIPT_JAR}${SEP}${JUNIT_JAR}${SEP}${SWING_LAYOUT_JAR}${SEP}${COMMONS_CLI_JAR}${SEP}${JSON_SIMPLE_JAR}${SEP}${SWINGX_JAR}${SEP}${MAC_WIDGETS_JAR}${SEP}${FORMS_JAR}${SEP}/usr/share/java/jython.jar
547++ ${SIKULI_SCRIPT_JAR}${SEP}${JUNIT_JAR}${SEP}${SWING_LAYOUT_JAR}${SEP}${COMMONS_CLI_JAR}${SEP}${JSON_SIMPLE_JAR}${SEP}${SWINGX_JAR}${SEP}${MAC_WIDGETS_JAR}${SEP}${FORMS_JAR}${SEP}${COMMON_JAR}${SEP}/usr/share/java/jython.jar
548+ )
549+
550+ SET(JAR_FILE sikuli-ide.jar)
551+@@ -141,6 +142,7 @@ SET(INCLUDE_JARS ${SIKULI_SCRIPT_JAR} ${
552+ ${SWING_LAYOUT_JAR} ${COMMONS_CLI_JAR}
553+ ${BINARY_DIR}/${JAR_FILE} ${JSON_SIMPLE_JAR}
554+ ${SWINGX_JAR} ${MAC_WIDGETS_JAR} ${FORMS_JAR}
555++ ${COMMON_JAR}
556+ )
557+
558+ ## Windows Package
559+--- a/sikuli-ide/src/main/java/org/sikuli/ide/PreferencesWin.java
560++++ b/sikuli-ide/src/main/java/org/sikuli/ide/PreferencesWin.java
561+@@ -33,6 +33,7 @@ import javax.swing.border.EmptyBorder;
562 import javax.swing.event.ChangeEvent;
563 import javax.swing.event.ChangeListener;
564 import com.jgoodies.forms.factories.DefaultComponentFactory;
565@@ -14,7 +39,7 @@
566 import org.jdesktop.layout.*;
567
568 import org.sikuli.script.Debug;
569-@@ -496,8 +497,8 @@
570+@@ -496,8 +497,8 @@ public class PreferencesWin extends JFra
571
572 private void initComponentsI18n() {
573 // JFormDesigner - Component i18n initialization - DO NOT MODIFY //GEN-BEGIN:initI18n
574@@ -25,40 +50,13 @@
575 _lblHotkey.setText(I18N._I("prefCaptureHotkey"));
576 _lblDelay.setText(I18N._I("prefCaptureDelay"));
577 _lblDelaySecs.setText(I18N._I("prefSeconds"));
578-Index: sikuli/sikuli-ide/CMakeLists.txt
579-===================================================================
580---- sikuli.orig/sikuli-ide/CMakeLists.txt 2013-06-07 08:02:38.000000000 +0200
581-+++ sikuli/sikuli-ide/CMakeLists.txt 2013-06-07 08:02:38.000000000 +0200
582-@@ -48,6 +48,7 @@
583- SET(SWINGX_JAR "/usr/share/java/swingx-core.jar")
584- SET(MAC_WIDGETS_JAR "/usr/share/java/mac_widgets.jar")
585- SET(FORMS_JAR "/usr/share/java/forms.jar")
586-+SET(COMMON_JAR "/usr/share/java/jgoodies-common.jar")
587-
588-
589- FILE(MAKE_DIRECTORY ${BINARY_DIR})
590-@@ -79,7 +80,7 @@
591- SET(ARGS "")
592-
593- SET(CLASSPATH
594-- ${SIKULI_SCRIPT_JAR}${SEP}${JUNIT_JAR}${SEP}${SWING_LAYOUT_JAR}${SEP}${COMMONS_CLI_JAR}${SEP}${JSON_SIMPLE_JAR}${SEP}${SWINGX_JAR}${SEP}${MAC_WIDGETS_JAR}${SEP}${FORMS_JAR}${SEP}/usr/share/java/jython.jar
595-+ ${SIKULI_SCRIPT_JAR}${SEP}${JUNIT_JAR}${SEP}${SWING_LAYOUT_JAR}${SEP}${COMMONS_CLI_JAR}${SEP}${JSON_SIMPLE_JAR}${SEP}${SWINGX_JAR}${SEP}${MAC_WIDGETS_JAR}${SEP}${FORMS_JAR}${SEP}${COMMON_JAR}${SEP}/usr/share/java/jython.jar
596- )
597-
598- SET(JAR_FILE sikuli-ide.jar)
599-@@ -141,6 +142,7 @@
600- ${SWING_LAYOUT_JAR} ${COMMONS_CLI_JAR}
601- ${BINARY_DIR}/${JAR_FILE} ${JSON_SIMPLE_JAR}
602- ${SWINGX_JAR} ${MAC_WIDGETS_JAR} ${FORMS_JAR}
603-+ ${COMMON_JAR}
604- )
605-
606- ## Windows Package
607-Index: sikuli/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh
608-===================================================================
609---- sikuli.orig/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh 2013-06-07 08:02:38.000000000 +0200
610-+++ sikuli/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh 2013-06-07 08:03:30.000000000 +0200
611-@@ -1,2 +1,2 @@
612- #!/bin/sh
613--LC_NUMERIC=C exec /usr/bin/java -cp "/usr/share/java/jna.jar:/usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/antlr3-runtime.jar:/usr/share/java/libconstantine-java.jar:/usr/share/java/jython.jar:/usr/share/java/commons-cli.jar:/usr/share/java/JXGrabKey.jar:/usr/share/java/json_simple.jar:/usr/share/java/swing-layout.jar:/usr/share/java/swingx-core.jar:/usr/share/java/forms.jar:/usr/share/java/mac_widgets.jar:/usr/share/java/junit.jar:/usr/share/sikuli/sikuli-ide.jar:/usr/share/java/sikuli-script.jar" -Dsikuli.console=true -Dsikuli.debug=0 -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dpython.home=/usr/share/jython -Dpython.path="/usr/share/sikuli/Lib" -Dpython.cachedir=$HOME/.jython-cache org.sikuli.ide.SikuliIDE "$@"
614-+LC_NUMERIC=C exec /usr/bin/java -cp "/usr/share/java/jna.jar:/usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/antlr3-runtime.jar:/usr/share/java/libconstantine-java.jar:/usr/share/java/jython.jar:/usr/share/java/commons-cli.jar:/usr/share/java/JXGrabKey.jar:/usr/share/java/json_simple.jar:/usr/share/java/swing-layout.jar:/usr/share/java/swingx-core.jar:/usr/share/java/forms.jar:/usr/share/java/jgoodies-common.jar:/usr/share/java/mac_widgets.jar:/usr/share/java/junit.jar:/usr/share/sikuli/sikuli-ide.jar:/usr/share/java/sikuli-script.jar" -Dsikuli.console=true -Dsikuli.debug=0 -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dpython.home=/usr/share/jython -Dpython.path="/usr/share/sikuli/Lib" -Dpython.cachedir=$HOME/.jython-cache org.sikuli.ide.SikuliIDE "$@"
615+--- a/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh
616++++ b/sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh
617+@@ -6,6 +6,7 @@ LC_NUMERIC=C exec /usr/bin/java \
618+ /usr/share/java/asm3-commons.jar:\
619+ /usr/share/java/antlr3-runtime.jar:\
620+ /usr/share/java/libconstantine-java.jar:\
621++/usr/share/java/jgoodies-common.jar:\
622+ /usr/share/java/jython.jar:\
623+ /usr/share/java/commons-cli.jar:\
624+ /usr/share/java/JXGrabKey.jar:\
625
626=== modified file 'debian/patches/tess3.patch'
627--- debian/patches/tess3.patch 2012-02-15 15:17:58 +0000
628+++ debian/patches/tess3.patch 2014-09-05 14:54:04 +0000
629@@ -2,11 +2,9 @@
630 This patch applies against tesseract3 branch of sikuli to bring support
631 for the 3.02 version of tesseract.
632 Author: Gilles Filippini <pini@debian.org>
633-Index: sikuli/cmake_modules/FindTesseract.cmake
634-===================================================================
635---- sikuli.orig/cmake_modules/FindTesseract.cmake 2012-02-15 01:02:23.000000000 +0100
636-+++ sikuli/cmake_modules/FindTesseract.cmake 2012-02-15 10:10:54.000000000 +0100
637-@@ -21,23 +21,14 @@
638+--- a/cmake_modules/FindTesseract.cmake
639++++ b/cmake_modules/FindTesseract.cmake
640+@@ -21,23 +21,14 @@ find_path(Tesseract_INCLUDE_DIR
641 ${Tesseract_PKGCONF_INCLUDE_DIRS}
642 )
643
644@@ -33,11 +31,9 @@
645
646 # Set the include dir variables and the libraries and let libfind_process do the rest.
647 # NOTE: Singular variables for this library, plural for libraries this this lib depends on.
648-Index: sikuli/sikuli-script/src/main/native/tessocr.cpp
649-===================================================================
650---- sikuli.orig/sikuli-script/src/main/native/tessocr.cpp 2012-02-15 01:02:23.000000000 +0100
651-+++ sikuli/sikuli-script/src/main/native/tessocr.cpp 2012-02-15 10:10:07.000000000 +0100
652-@@ -404,10 +404,9 @@
653+--- a/sikuli-script/src/main/native/tessocr.cpp
654++++ b/sikuli-script/src/main/native/tessocr.cpp
655+@@ -404,10 +404,9 @@ OCR::init(const char* datapath){
656 //we have to use setenv instead.
657 setenv("TESSDATA_PREFIX", datapath, 1);
658 #endif
659
660=== modified file 'debian/patches/tessdata.patch'
661--- debian/patches/tessdata.patch 2012-04-16 11:21:08 +0000
662+++ debian/patches/tessdata.patch 2014-09-05 14:54:04 +0000
663@@ -4,11 +4,9 @@
664 environment variable.
665 Author: Gilles Filippini <pini@debian.org>
666 Bug-Debian: http://bugs.debian.org/667513
667-Index: sikuli/sikuli-script/CMakeLists.txt
668-===================================================================
669---- sikuli.orig/sikuli-script/CMakeLists.txt 2012-04-15 22:14:18.000000000 +0200
670-+++ sikuli/sikuli-script/CMakeLists.txt 2012-04-15 22:14:18.000000000 +0200
671-@@ -156,7 +156,7 @@
672+--- a/sikuli-script/CMakeLists.txt
673++++ b/sikuli-script/CMakeLists.txt
674+@@ -156,7 +156,7 @@ add_custom_target(${JAR_FILE}.libs-in-ja
675 add_dependencies(${JAR_FILE}
676 ${JAR_FILE}.classes-in-jar
677 #${JAR_FILE}.python-src-in-jar
678@@ -17,11 +15,9 @@
679 #${JAR_FILE}.libs-in-jar
680 #${JAR_FILE}.includes-in-jar
681 #${JAR_FILE}.jython-in-jar
682-Index: sikuli/sikuli-script/src/main/java/org/sikuli/script/TextRecognizer.java
683-===================================================================
684---- sikuli.orig/sikuli-script/src/main/java/org/sikuli/script/TextRecognizer.java 2012-04-15 22:14:18.000000000 +0200
685-+++ sikuli/sikuli-script/src/main/java/org/sikuli/script/TextRecognizer.java 2012-04-15 22:54:45.000000000 +0200
686-@@ -11,6 +11,7 @@
687+--- a/sikuli-script/src/main/java/org/sikuli/script/TextRecognizer.java
688++++ b/sikuli-script/src/main/java/org/sikuli/script/TextRecognizer.java
689+@@ -11,6 +11,7 @@ import java.net.URL;
690 import java.util.Enumeration;
691 import java.util.List;
692 import java.util.LinkedList;
693@@ -29,7 +25,7 @@
694
695 import org.sikuli.script.natives.Mat;
696 import org.sikuli.script.natives.Vision;
697-@@ -40,19 +41,14 @@
698+@@ -40,19 +41,14 @@ public class TextRecognizer {
699 public void init(){
700 Debug.info("Text Recognizer inited.");
701 try{
702@@ -51,11 +47,9 @@
703 e.printStackTrace();
704 }
705 }
706-Index: sikuli/sikuli-script/src/main/native/tessocr.cpp
707-===================================================================
708---- sikuli.orig/sikuli-script/src/main/native/tessocr.cpp 2012-04-15 22:14:18.000000000 +0200
709-+++ sikuli/sikuli-script/src/main/native/tessocr.cpp 2012-04-16 00:11:53.000000000 +0200
710-@@ -362,7 +362,7 @@
711+--- a/sikuli-script/src/main/native/tessocr.cpp
712++++ b/sikuli-script/src/main/native/tessocr.cpp
713+@@ -362,7 +362,7 @@ unsigned char* x2(const unsigned char* i
714 }
715
716 bool OCR::isInitialized = false;
717@@ -64,7 +58,7 @@
718 string OCR::_lang = "eng";
719
720 void OCR::setParameter(std::string param, std::string value){
721-@@ -394,16 +394,8 @@
722+@@ -394,16 +394,8 @@ OCR::init(const char* datapath){
723 if (isInitialized)
724 return;
725
726
727=== modified file 'debian/patches/use-java-libs-from-debian.patch'
728--- debian/patches/use-java-libs-from-debian.patch 2012-02-15 15:17:58 +0000
729+++ debian/patches/use-java-libs-from-debian.patch 2014-09-05 14:54:04 +0000
730@@ -3,11 +3,9 @@
731 tweak the makefiles to use instead the same libraries provided by
732 Debian packages from Build-Depends.
733 Author: Gilles Filippini <pini@debian.org>
734-Index: sikuli/sikuli-ide/CMakeLists.txt
735-===================================================================
736---- sikuli.orig/sikuli-ide/CMakeLists.txt 2011-11-10 23:53:01.000000000 +0100
737-+++ sikuli/sikuli-ide/CMakeLists.txt 2012-02-13 23:18:35.000000000 +0100
738-@@ -41,13 +41,13 @@
739+--- a/sikuli-ide/CMakeLists.txt
740++++ b/sikuli-ide/CMakeLists.txt
741+@@ -41,13 +41,13 @@ SET(JAVA_TEST_FOR_HUDSON_XML "../hudson-
742 SET(TEST_CLASS_DIR "${CMAKE_BINARY_DIR}/test")
743
744 SET(SIKULI_SCRIPT_JAR "${COMMON_LIB_DIR}/sikuli-script.jar")
745@@ -28,7 +26,7 @@
746
747
748 FILE(MAKE_DIRECTORY ${BINARY_DIR})
749-@@ -79,7 +79,7 @@
750+@@ -79,7 +79,7 @@ ENDIF()
751 SET(ARGS "")
752
753 SET(CLASSPATH
754@@ -37,7 +35,7 @@
755 )
756
757 SET(JAR_FILE sikuli-ide.jar)
758-@@ -87,7 +87,7 @@
759+@@ -87,7 +87,7 @@ SET(RESOURCES icons META-INF scripts i18
760
761 IF(LINUX)
762 SET(MANIFEST ${RESOURCE_DIR}/META-INF/MANIFEST-linux.MF)
763@@ -46,7 +44,7 @@
764 ELSEIF(WIN32)
765 SET(MANIFEST ${RESOURCE_DIR}/META-INF/MANIFEST-win32.MF)
766 #SET(CLASSPATH ${CLASSPATH}${SEP}${JINTELLITYPE_JAR})
767-@@ -168,7 +168,7 @@
768+@@ -168,7 +168,7 @@ IF(LINUX)
769 SET(FRAMEWORKS_IN_APP_DIR ${JAR_IN_APP_DIR}/libs)
770 SET(JAR_LIB_DIR ${JAR_DIR}/META-INF/lib)
771
772@@ -55,7 +53,7 @@
773 SET(jnilibs "")
774 FILE(GLOB sikuli_script_jnilibs "${BASE_DIR}/../sikuli-script/target/lib/*.so")
775 LIST(APPEND jnilibs ${sikuli_script_jnilibs})
776-@@ -224,7 +224,6 @@
777+@@ -224,7 +224,6 @@ IF(LINUX)
778 add_custom_target( ${APP_FILE}.framework
779 COMMAND ${CMAKE_COMMAND} -E make_directory ${FRAMEWORKS_IN_APP_DIR}
780 COMMAND cp ${jnilibs} ${FRAMEWORKS_IN_APP_DIR}
781@@ -63,7 +61,7 @@
782 COMMENT "Packaging Frameworks in App"
783 )
784 add_dependencies( ${APP_FILE} ${APP_FILE}.framework )
785-@@ -239,7 +238,7 @@
786+@@ -239,7 +238,7 @@ IF(WIN32)
787 SET(LIB_GRABKEY "${COMMON_LIB_DIR}/jintellitype-1.3.6/JIntellitype.dll")
788 add_custom_target( ${JAR_FILE}.framework
789 COMMAND ${CMAKE_COMMAND} -E make_directory ${JAR_LIB_DIR}
790@@ -72,11 +70,9 @@
791 COMMENT "Packaging Frameworks in Jar"
792 )
793 add_dependencies( ${JAR_FILE} ${JAR_FILE}.framework )
794-Index: sikuli/sikuli-script/CMakeLists.txt
795-===================================================================
796---- sikuli.orig/sikuli-script/CMakeLists.txt 2012-02-13 22:43:36.000000000 +0100
797-+++ sikuli/sikuli-script/CMakeLists.txt 2012-02-13 23:18:35.000000000 +0100
798-@@ -38,8 +38,7 @@
799+--- a/sikuli-script/CMakeLists.txt
800++++ b/sikuli-script/CMakeLists.txt
801+@@ -38,8 +38,7 @@ SET(CMAKE_SWIG_OUTDIR ${CMAKE_BINARY_DIR
802 SET(COMMON_LIB_DIR "${BASE_DIR}/../lib")
803
804 # dependent libs
805@@ -86,7 +82,7 @@
806
807 #SET(INCLUDE_LIB_DIR "${BASE_DIR}/lib")
808 SET(INCLUDE_LIB_DIR "${COMMON_LIB_DIR}/mx-native-loader-1.2/target/classes")
809-@@ -51,10 +50,10 @@
810+@@ -51,10 +50,10 @@ SET(BINARY_LIB_DIR "${BINARY_DIR}/lib")
811 SET(JAR_DIR "${CMAKE_BINARY_DIR}/jar")
812 SET(JAR_LIB_DIR ${JAR_DIR}/META-INF/lib)
813
814@@ -101,7 +97,7 @@
815
816 SET(CLASSPATH
817 ${INCLUDE_LIB_DIR}${SEP}${JYTHON_JAR}${SEP}.
818-@@ -156,12 +155,12 @@
819+@@ -156,12 +155,12 @@ add_custom_target(${JAR_FILE}.libs-in-ja
820
821 add_dependencies(${JAR_FILE}
822 ${JAR_FILE}.classes-in-jar
823@@ -119,7 +115,7 @@
824 )
825
826 IF(WIN32)
827-@@ -196,9 +195,9 @@
828+@@ -196,9 +195,9 @@ IF(LINUX)
829 )
830 ENDIF()
831
832@@ -132,7 +128,7 @@
833 ENDIF(LINUX)
834
835 IF(LINUX)
836-@@ -213,8 +212,8 @@
837+@@ -213,8 +212,8 @@ IF(LINUX)
838 COMMENT "Packaging JXGrabKey in Jar"
839 )
840 ENDIF(LINUX)
841
842=== modified file 'sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh'
843--- sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh 2013-07-13 18:44:41 +0000
844+++ sikuli-ide/target/linux/Sikuli-IDE/sikuli-ide.sh 2014-09-05 14:54:04 +0000
845@@ -1,2 +1,31 @@
846 #!/bin/sh
847-LC_NUMERIC=C exec /usr/bin/java -cp "/usr/share/java/jna.jar:/usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/antlr3-runtime.jar:/usr/share/java/libconstantine-java.jar:/usr/share/java/jython.jar:/usr/share/java/commons-cli.jar:/usr/share/java/JXGrabKey.jar:/usr/share/java/json_simple.jar:/usr/share/java/swing-layout.jar:/usr/share/java/swingx-core.jar:/usr/share/java/forms.jar:/usr/share/java/jgoodies-common.jar:/usr/share/java/mac_widgets.jar:/usr/share/java/junit.jar:/usr/share/sikuli/sikuli-ide.jar:/usr/share/java/sikuli-script.jar" -Dsikuli.console=true -Dsikuli.debug=0 -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dpython.home=/usr/share/jython -Dpython.path="/usr/share/sikuli/Lib" -Dpython.cachedir=$HOME/.jython-cache org.sikuli.ide.SikuliIDE "$@"
848+LC_NUMERIC=C exec /usr/bin/java \
849+ -cp "\
850+/usr/share/java/jna.jar:\
851+/usr/share/java/asm3.jar:\
852+/usr/share/java/asm3-commons.jar:\
853+/usr/share/java/antlr3-runtime.jar:\
854+/usr/share/java/libconstantine-java.jar:\
855+/usr/share/java/jgoodies-common.jar:\
856+/usr/share/java/jython.jar:\
857+/usr/share/java/commons-cli.jar:\
858+/usr/share/java/JXGrabKey.jar:\
859+/usr/share/java/json_simple.jar:\
860+/usr/share/java/swing-layout.jar:\
861+/usr/share/java/swingx-core.jar:\
862+/usr/share/java/forms.jar:\
863+/usr/share/java/mac_widgets.jar:\
864+/usr/share/java/junit.jar:\
865+/usr/share/maven-repo/org/jruby/extras/jaffl/debian/jaffl-debian.jar:\
866+/usr/share/maven-repo/org/jruby/ext/posix/jnr-posix/debian/jnr-posix-debian.jar:\
867+/usr/share/maven-repo/com/google/guava/guava/debian/guava-debian.jar:\
868+/usr/share/sikuli/sikuli-ide.jar:\
869+/usr/share/java/sikuli-script.jar" \
870+ -Dsikuli.console=true \
871+ -Dsikuli.debug=0 \
872+ -Xms64M -Xmx512M \
873+ -Dfile.encoding=UTF-8 \
874+ -Dpython.home=/usr/share/jython \
875+ -Dpython.path="/usr/share/sikuli/Lib" \
876+ -Dpython.cachedir=$HOME/.jython-cache \
877+ org.sikuli.ide.SikuliIDE "$@"
878
879=== modified file 'sikuli-script/target/sikuli-script.sh'
880--- sikuli-script/target/sikuli-script.sh 2012-06-04 18:39:45 +0000
881+++ sikuli-script/target/sikuli-script.sh 2014-09-05 14:54:04 +0000
882@@ -1,2 +1,18 @@
883 #!/bin/sh
884-exec /usr/bin/java -cp "/usr/share/java/jna.jar:/usr/share/java/asm3.jar:/usr/share/java/asm3-commons.jar:/usr/share/java/antlr3-runtime.jar:/usr/share/java/libconstantine-java.jar:/usr/share/java/jython.jar:/usr/share/java/sikuli-script.jar" -Dfile.encoding=UTF-8 -Dpython.home=/usr/share/jython -Dpython.path="/usr/share/sikuli/Lib" -Dpython.cachedir=$HOME/.jython-cache org.sikuli.script.SikuliScript "$@"
885+exec /usr/bin/java \
886+ -cp "\
887+/usr/share/java/jna.jar:\
888+/usr/share/java/asm3.jar:\
889+/usr/share/java/asm3-commons.jar:\
890+/usr/share/java/antlr3-runtime.jar:\
891+/usr/share/java/libconstantine-java.jar:\
892+/usr/share/java/jython.jar:\
893+/usr/share/maven-repo/org/jruby/extras/jaffl/debian/jaffl-debian.jar:\
894+/usr/share/maven-repo/org/jruby/ext/posix/jnr-posix/debian/jnr-posix-debian.jar:\
895+/usr/share/maven-repo/com/google/guava/guava/debian/guava-debian.jar:\
896+/usr/share/java/sikuli-script.jar" \
897+ -Dfile.encoding=UTF-8 \
898+ -Dpython.home=/usr/share/jython \
899+ -Dpython.path="/usr/share/sikuli/Lib" \
900+ -Dpython.cachedir=$HOME/.jython-cache \
901+ org.sikuli.script.SikuliScript "$@"

Subscribers

People subscribed via source and target branches

to all changes: