[sikuli] 02/06: Use jython maven integration

Gilles Filippini pini at debian.org
Mon Nov 13 16:10:12 UTC 2017


This is an automated email from the git hooks/post-receive script.

pini pushed a commit to branch master
in repository sikuli.

commit a12dbbbeeb6a6ac6055de4d6c71b18e494ee21ab
Author: Gilles Filippini <pini at debian.org>
Date:   Wed Nov 1 18:20:50 2017 +0100

    Use jython maven integration
---
 debian/changelog                                |  1 +
 debian/maven.rules                              |  1 +
 debian/maven.rules.ours                         |  1 +
 debian/patches/debian-java-parameters.patch     |  2 +-
 debian/patches/no-maven-repo-dependencies.patch | 24 +++++++++++-------------
 5 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index e117fcc..3c1dfb3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ sikulix (1.1.1-4) unstable; urgency=medium
   * Build-Depends: libopencv-dev (>= 3.3.0+dfsg-1~) to benefit from
     its maven integration and drop hardcoded dependency on
     libopencv3.2-java (closes: #877075)
+  * Benefit from the jython maven integration as well
   * Update patches accordingly
 
  -- Gilles Filippini <pini at debian.org>  Mon, 30 Oct 2017 21:48:19 +0100
diff --git a/debian/maven.rules b/debian/maven.rules
index 2086784..bf6ff06 100644
--- a/debian/maven.rules
+++ b/debian/maven.rules
@@ -10,4 +10,5 @@ s/asm/org.ow2.asm/ * jar s/3\..*/debian/ * *
 # Because #796933
 org.antlr antlr-runtime jar 3.2 * *
 #
+org.python s/jython-standalone/jython/ jar s/.*/debian/ * *
 com.sikulix * jar * * *
diff --git a/debian/maven.rules.ours b/debian/maven.rules.ours
index 2086784..bf6ff06 100644
--- a/debian/maven.rules.ours
+++ b/debian/maven.rules.ours
@@ -10,4 +10,5 @@ s/asm/org.ow2.asm/ * jar s/3\..*/debian/ * *
 # Because #796933
 org.antlr antlr-runtime jar 3.2 * *
 #
+org.python s/jython-standalone/jython/ jar s/.*/debian/ * *
 com.sikulix * jar * * *
diff --git a/debian/patches/debian-java-parameters.patch b/debian/patches/debian-java-parameters.patch
index 2bfaa1e..b250a2f 100644
--- a/debian/patches/debian-java-parameters.patch
+++ b/debian/patches/debian-java-parameters.patch
@@ -5,7 +5,7 @@ Index: sikuli/IDE/pom.xml
 @@ -176,6 +176,7 @@
              </manifest>
              <manifestEntries>
-               <Class-Path>/usr/share/java/mac_widgets.jar /usr/share/java/jython.jar /usr/share/java/opencv.jar</Class-Path>
+               <Class-Path>/usr/share/java/mac_widgets.jar</Class-Path>
 +              <Debian-Java-Parameters>-Dsikuli.console=true -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dpython.home=/usr/share/jython</Debian-Java-Parameters>
              </manifestEntries>
            </archive>
diff --git a/debian/patches/no-maven-repo-dependencies.patch b/debian/patches/no-maven-repo-dependencies.patch
index 800bced..4181226 100644
--- a/debian/patches/no-maven-repo-dependencies.patch
+++ b/debian/patches/no-maven-repo-dependencies.patch
@@ -4,14 +4,10 @@ Index: sikuli/IDE/pom.xml
 ===================================================================
 --- sikuli.orig/IDE/pom.xml
 +++ sikuli/IDE/pom.xml
-@@ -41,6 +41,38 @@
-       <groupId>org.python</groupId>
-       <artifactId>jython-standalone</artifactId>
+@@ -43,6 +43,36 @@
        <version>${sikulixjythonversion}</version>
-+      <scope>system</scope>
-+      <systemPath>/usr/share/java/jython.jar</systemPath>
-+    </dependency>
-+    <dependency>
+     </dependency>
+     <dependency>
 +      <groupId>com.google.guava</groupId>
 +      <artifactId>guava</artifactId>
 +      <version>19.0</version>
@@ -40,10 +36,12 @@ Index: sikuli/IDE/pom.xml
 +      <artifactId>jline</artifactId>
 +      <version>1.0</version>
 +      <scope>runtime</scope>
-     </dependency>
-     <dependency>
++    </dependency>
++    <dependency>
        <groupId>org.jruby</groupId>
-@@ -52,11 +84,11 @@
+       <artifactId>jruby-complete</artifactId>
+       <version>${sikulixjrubyversion}</version>
+@@ -52,11 +82,11 @@
        <artifactId>json-simple</artifactId>
        <version>1.1.1</version>
      </dependency>
@@ -57,7 +55,7 @@ Index: sikuli/IDE/pom.xml
      <dependency>
        <groupId>org.kohsuke.metainf-services</groupId>
        <artifactId>metainf-services</artifactId>
-@@ -117,6 +149,8 @@
+@@ -117,6 +147,8 @@
        <groupId>com.explodingpixels</groupId>
        <artifactId>mac_widgets</artifactId>
        <version>0.9.5</version>
@@ -66,12 +64,12 @@ Index: sikuli/IDE/pom.xml
      </dependency>
      <dependency>
        <groupId>com.sikulix</groupId>
-@@ -140,6 +174,9 @@
+@@ -140,6 +172,9 @@
              <manifest>
                <mainClass>org.sikuli.ide.Sikulix</mainClass>
              </manifest>
 +            <manifestEntries>
-+              <Class-Path>/usr/share/java/mac_widgets.jar /usr/share/java/jython.jar /usr/share/java/opencv.jar</Class-Path>
++              <Class-Path>/usr/share/java/mac_widgets.jar</Class-Path>
 +            </manifestEntries>
            </archive>
          </configuration>

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/sikuli.git



More information about the pkg-java-commits mailing list