Merge lp:~cmiller/ubuntu/utopic/sikuli/lp1313398 into lp:ubuntu/utopic/sikuli
- Utopic (14.10)
- lp1313398
- Merge into utopic
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 |
Related bugs: |
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
Description of the change
- 18. By Chad Miller
-
Fix broken patches that add classpaths.
Make all patches nicer.
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/ setTextAndMnemo nic.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
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 "$@" |
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