[Pkg-octave-commit] [SCM] Debian packaging for octave-io branch, master, updated. debian/1.0.19-1-12-gdcb9424

Sébastien Villemot sebastien at debian.org
Wed Apr 17 10:03:43 UTC 2013


The following commit has been merged in the master branch:
commit beb61f85e36b353ebe67ad4c70f640dd2b093def
Author: Sébastien Villemot <sebastien at debian.org>
Date:   Wed Apr 17 10:48:54 2013 +0200

    configure-java-classpath.patch: refresh patch

diff --git a/debian/patches/configure-java-classpath.patch b/debian/patches/configure-java-classpath.patch
index 57a7239..e78946a 100644
--- a/debian/patches/configure-java-classpath.patch
+++ b/debian/patches/configure-java-classpath.patch
@@ -13,53 +13,9 @@ Forwarded: not-needed
 Last-Update: 2012-06-09
 ---
 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---- a/PKG_ADD
-+++ b/PKG_ADD
-@@ -4,10 +4,35 @@
- javapkgind = find (cellfun(@(x) strcmp(x.name, "java"), pkglist), 1, "first");
- if ~isempty (javapkgind)
-   javapkg = pkglist{javapkgind};
--  if javapkg.loaded
--    # Assume jar files are in /lib/java and let chk_spreadsheet_support sort it out
--    libdir = octave_config_info("libdir");
--    spr_status = chk_spreadsheet_support ([libdir "/java"]);
-+  if exist (javapkg.dir, "dir") && (javapkg.autoload || javapkg.loaded)
-+      ## Force loading of java package if autoload=yes but loaded=no
-+      if ~javapkg.loaded
-+          pkg load java
-+      endif
-+
-+      ## Add UNO support if present
-+      if exist ("/usr/share/libreoffice/program", "dir") ...
-+              && exist ("/usr/share/libreoffice/program/classes/unoil.jar", "file") ...
-+              && exist ("/usr/share/java/jurt.jar", "file") ...
-+              && exist ("/usr/share/java/juh.jar", "file") ...
-+              && exist ("/usr/share/java/unoloader.jar", "file") ...
-+              && exist ("/usr/share/java/ridl.jar", "file")
-+          javaaddpath /usr/share/libreoffice/program
-+          javaaddpath /usr/share/libreoffice/program/classes/unoil.jar
-+          javaaddpath /usr/share/java/jurt.jar
-+          javaaddpath /usr/share/java/juh.jar
-+          javaaddpath /usr/share/java/unoloader.jar
-+          javaaddpath /usr/share/java/ridl.jar
-+      endif
-+
-+      ## Add JXL support if present
-+      if exist ("/usr/share/java/jxl.jar", "file")
-+          javaaddpath /usr/share/java/jxl.jar
-+      endif
-+
-+      ## Auto-detect other interfaces possibly installed
-+      chk_spreadsheet_support ("/usr/share/java");
-+      chk_spreadsheet_support ("/usr/local/share/java");
-   endif
- endif
--clear javapkgind javapkg libdir spr_status pkglist ;
-\ No newline at end of file
-+clear javapkgind javapkg pkglist ;
 --- a/post_install.m
 +++ /dev/null
-@@ -1,14 +0,0 @@
+@@ -1,16 +0,0 @@
 -## this function removes the PKG_ADD script from the .oct directory of the io
 -## package after installation. The reason is that PKG_ADD calls chk_spreadsheet_support
 -## which belongs to the io package itself. While it is ok when called from the
@@ -71,6 +27,55 @@ This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
 -                  "-", octave_config_info ("api_version"), filesep, "PKG_ADD");
 -  [err, msg] = unlink (file);
 -  if (err)
--    warning ("Unable to remove PKG_ADD: %S", msg);
+-    warning ("Unable to remove PKG_ADD: %s", msg);
+-    printf ("For spreadsheet I/O you may need to manually add the required\n", ... 
+-            "Java class libs to the javaclasspath");
 -  endif
 -endfunction
+--- a/PKG_ADD
++++ b/PKG_ADD
+@@ -4,13 +4,36 @@
+ javapkgind = find (cellfun (@(x) strcmp(x.name, "java"), pkglist), 1, "first");
+ if (! isempty (javapkgind))
+   javapkg = pkglist{javapkgind};
+-  if (javapkg.loaded)
+-    # Assume jar files are in /lib/java and let chk_spreadsheet_support sort it out
+-    libdir = octave_config_info ("libdir");
+-    ## Allow time for package to be fully loaded
+-    pause (0.25);
+-    spr_status = chk_spreadsheet_support ([ libdir filesep "java" ]);
++  if exist (javapkg.dir, "dir") && (javapkg.autoload || javapkg.loaded)
++      ## Force loading of java package if autoload=yes but loaded=no
++      if ~javapkg.loaded
++          pkg load java
++      endif
++
++      ## Add UNO support if present
++      if exist ("/usr/share/libreoffice/program", "dir") ...
++              && exist ("/usr/share/libreoffice/program/classes/unoil.jar", "file") ...
++              && exist ("/usr/share/java/jurt.jar", "file") ...
++              && exist ("/usr/share/java/juh.jar", "file") ...
++              && exist ("/usr/share/java/unoloader.jar", "file") ...
++              && exist ("/usr/share/java/ridl.jar", "file")
++          javaaddpath /usr/share/libreoffice/program
++          javaaddpath /usr/share/libreoffice/program/classes/unoil.jar
++          javaaddpath /usr/share/java/jurt.jar
++          javaaddpath /usr/share/java/juh.jar
++          javaaddpath /usr/share/java/unoloader.jar
++          javaaddpath /usr/share/java/ridl.jar
++      endif
++
++      ## Add JXL support if present
++      if exist ("/usr/share/java/jxl.jar", "file")
++          javaaddpath /usr/share/java/jxl.jar
++      endif
++
++      ## Auto-detect other interfaces possibly installed
++      chk_spreadsheet_support ("/usr/share/java");
++      chk_spreadsheet_support ("/usr/local/share/java");
+   endif
+ endif
+ ## Clean up
+-clear javapkgind javapkg libdir spr_status pkglist ;
+\ No newline at end of file
++clear javapkgind javapkg pkglist ;

-- 
Debian packaging for octave-io



More information about the Pkg-octave-commit mailing list