This is an automated email from the git hooks/post-receive script. seamlik-guest pushed a commit to branch master in repository libnative-platform-java.
commit f22456b2d4d6671e42b3c76a15e0eb373335e0da Author: Kai-Chung Yan <[email protected]> Date: Wed Jun 3 22:13:15 2015 +0800 Refresh patches --- debian/changelog | 6 ++ debian/patches/libname.diff | 69 +++++++---------------- debian/patches/native_locator_usr_lib_first.patch | 26 ++++----- 3 files changed, 39 insertions(+), 62 deletions(-) diff --git a/debian/changelog b/debian/changelog index dcd9a4c..fbd70f2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +libnative-platform-java (0.10-1) UNRELEASED; urgency=low + + * New upstream release. + + -- Kai-Chung Yan <[email protected]> Wed, 03 Jun 2015 22:12:06 +0800 + libnative-platform-java (0.3~rc2-3) unstable; urgency=medium * d/patches/native_locator_usr_lib_first.patch: Use java.library.path diff --git a/debian/patches/libname.diff b/debian/patches/libname.diff index 6cea2da..0c3e0dd 100644 --- a/debian/patches/libname.diff +++ b/debian/patches/libname.diff @@ -2,63 +2,34 @@ Description: Library name is always stable under Debian GNU/Linux when shared object is installed into /usr/lib/jni/ So remove Linux32Bit / Linux64Bit handling. Author: Damien Raude-Morvan <[email protected]> -Last-Update: 2014-01-19 +Last-Update: 2015-06-03 Forwarded: not-needed --- a/src/main/java/net/rubygrapefruit/platform/internal/Platform.java +++ b/src/main/java/net/rubygrapefruit/platform/internal/Platform.java -@@ -37,12 +37,7 @@ +@@ -37,12 +37,15 @@ platform = new Window64Bit(); } } else if (osName.contains("linux")) { -- if (arch.equals("amd64")) { -- platform = new Linux64Bit(); -- } -- else if (arch.equals("i386") || arch.equals("x86")) { -- platform = new Linux32Bit(); -- } -+ platform = new Linux(); - } else if (osName.contains("os x")) { - if (arch.equals("i386") || arch.equals("x86_64") || arch.equals("amd64")) { - platform = new OsX(); -@@ -155,7 +150,7 @@ - private abstract static class Unix extends Posix { ++ /* + if (arch.equals("amd64")) { + platform = new Linux64Bit(); + } + else if (arch.equals("i386") || arch.equals("x86")) { + platform = new Linux32Bit(); + } ++ */ ++ platform = new Linux(); + } else if (osName.contains("os x") || osName.contains("darwin")) { + if (arch.equals("i386")) { + platform = new OsX32Bit(); +@@ -187,6 +190,10 @@ + } } -- private abstract static class Linux extends Unix { + private static class Linux extends Unix { - @Override - public <T extends NativeIntegration> T get(Class<T> type, NativeLibraryLoader nativeLibraryLoader) { - if (type.equals(FileSystems.class)) { -@@ -163,29 +158,15 @@ - } - return super.get(type, nativeLibraryLoader); - } -- } -- -- private static class Linux32Bit extends Linux { -- @Override -- public String getLibraryName() { -- return "libnative-platform-linux-i386.so"; -- } -- -- @Override -- String getCursesLibraryName() { -- return "libnative-platform-curses-linux-i386.so"; -- } -- } -- -- private static class Linux64Bit extends Linux { + ++ } ++ + private static class Linux32Bit extends Unix { @Override - public String getLibraryName() { -- return "libnative-platform-linux-amd64.so"; -+ return "libnative-platform.so"; - } - - @Override - String getCursesLibraryName() { -- return "libnative-platform-curses-linux-amd64.so"; -+ return "libnative-platform-curses.so"; - } - } - + public String getId() { diff --git a/debian/patches/native_locator_usr_lib_first.patch b/debian/patches/native_locator_usr_lib_first.patch index 8200ba6..5ce137a 100644 --- a/debian/patches/native_locator_usr_lib_first.patch +++ b/debian/patches/native_locator_usr_lib_first.patch @@ -9,18 +9,18 @@ Forwarded: no @@ -31,6 +31,17 @@ } - public File find(String libraryFileName) throws IOException { -+ // Try to load from [java.library.path]/libnative-platform.so first -+ // before extractDir or classpath -+ String[] libPaths = System.getProperty("java.library.path").split(java.io.File.pathSeparator); -+ for (String libPath : libPaths) { -+ // For each JNI path, try to load lib -+ File libFile = new File(libPath, libraryFileName); -+ if (libFile.isFile()) { -+ return libFile; -+ } -+ } + public File find(LibraryDef libraryDef) throws IOException { ++ // Try to load from [java.library.path]/libnative-platform.so first ++ // before extractDir or classpath ++ String[] libPaths = System.getProperty("java.library.path").split(java.io.File.pathSeparator); ++ for (String libPath : libPaths) { ++ // For each JNI path, try to load lib ++ File libFile = new File(libPath, libraryFileName); ++ if (libFile.isFile()) { ++ return libFile; ++ } ++ } + + String resourceName = String.format("net/rubygrapefruit/platform/%s/%s", libraryDef.platform, libraryDef.name); if (extractDir != null) { - File libFile = new File(extractDir, String.format("%s/%s", NativeLibraryFunctions.VERSION, libraryFileName)); - File lockFile = new File(libFile.getParentFile(), libFile.getName() + ".lock"); + File libFile = new File(extractDir, String.format("%s/%s/%s", NativeLibraryFunctions.VERSION, libraryDef.platform, libraryDef.name)); -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libnative-platform-java.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

