[libnative-platform-java] 07/08: Fix issues on library name
Kai-Chung Yan
seamlik-guest at moszumanska.debian.org
Fri Jun 5 15:50:46 UTC 2015
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 ea42347887e61139d26e50f50371c1ed00b4abe9
Author: Kai-Chung Yan <seamlikok at gmail.com>
Date: Fri Jun 5 23:40:26 2015 +0800
Fix issues on library name
---
debian/Makefile | 5 +----
debian/libnative-platform-jni.install | 2 +-
debian/patches/libname.diff | 9 ++++++---
debian/patches/native_locator_usr_lib_first.patch | 4 ++--
4 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/debian/Makefile b/debian/Makefile
index 580f164..157d933 100644
--- a/debian/Makefile
+++ b/debian/Makefile
@@ -35,7 +35,7 @@ JAVA_SRC_NO_INTERNAL_FILEPATHS = $(shell find $(JSRCDIR) -name "*.java" ! -path
.PHONY: clean jar javadoc
-build: $(ODIR)/libnative-platform.so $(ODIR)/libnative-platform-curses.so jar javadoc arch-jar
+build: $(ODIR)/libnative-platform.so $(ODIR)/libnative-platform-curses.so jar javadoc
$(ODIR)/libnative-platform.so: $(OBJ_STD)
$(CXX) -shared -fPIC $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $^
@@ -57,9 +57,6 @@ jar: $(JCLASSESDIR)/%.class
mkdir -p $(JDOCDIR)
(cd $(JCLASSESDIR) ; jar cf ../../$(JAR) .)
-arch-jar: $(ODIR)/libnative-platform.so $(ODIR)/libnative-platform-curses.so
- (cd $(ODIR) ; $(JAVA_HOME)/bin/jar cf ../../$(JAR_ARCH) *.so)
-
$(ODIR)/%.o: $(MAINCPPDIR)/*.cpp $(SHAREDCPPDIR)/*.cpp $(CURSESCPPDIR)/*.cpp $(IGEN)/native.h
mkdir -p $(ODIR)
$(CXX) $(CFLAGS) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(INCLUDE) -fPIC -c -o $(ODIR)/curses.o src/curses/cpp/curses.cpp
diff --git a/debian/libnative-platform-jni.install b/debian/libnative-platform-jni.install
index b5d2cb9..3e94c0b 100644
--- a/debian/libnative-platform-jni.install
+++ b/debian/libnative-platform-jni.install
@@ -1 +1 @@
-build/binaries/libnative-platform*.so /usr/lib/jni/
\ No newline at end of file
+build/binaries/*.so /usr/lib/jni/
\ No newline at end of file
diff --git a/debian/patches/libname.diff b/debian/patches/libname.diff
index 0c3e0dd..edadbfd 100644
--- a/debian/patches/libname.diff
+++ b/debian/patches/libname.diff
@@ -2,7 +2,7 @@ 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 <drazzib at debian.org>
-Last-Update: 2015-06-03
+Last-Update: 2015-06-05
Forwarded: not-needed
--- a/src/main/java/net/rubygrapefruit/platform/internal/Platform.java
+++ b/src/main/java/net/rubygrapefruit/platform/internal/Platform.java
@@ -22,12 +22,15 @@ Forwarded: not-needed
} else if (osName.contains("os x") || osName.contains("darwin")) {
if (arch.equals("i386")) {
platform = new OsX32Bit();
-@@ -187,6 +190,10 @@
+@@ -187,6 +190,13 @@
}
}
+ private static class Linux extends Unix {
-+
++ @Override
++ public String getId() {
++ return "linux";
++ }
+ }
+
private static class Linux32Bit extends Unix {
diff --git a/debian/patches/native_locator_usr_lib_first.patch b/debian/patches/native_locator_usr_lib_first.patch
index 5ce137a..a2870cb 100644
--- a/debian/patches/native_locator_usr_lib_first.patch
+++ b/debian/patches/native_locator_usr_lib_first.patch
@@ -2,7 +2,7 @@ Description: Try to load native library [java.library.path]/libnative-platform.s
instead of extractDir or classpath.
It will load first file matching expected name for paths listed in java.library.path
Author: Damien Raude-Morvan <drazzib at debian.org>
-Last-Update: 2014-01-19
+Last-Update: 2015-06-05
Forwarded: no
--- a/src/main/java/net/rubygrapefruit/platform/internal/NativeLibraryLocator.java
+++ b/src/main/java/net/rubygrapefruit/platform/internal/NativeLibraryLocator.java
@@ -15,7 +15,7 @@ Forwarded: no
+ 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);
++ File libFile = new File(libPath, libraryDef.name);
+ if (libFile.isFile()) {
+ return libFile;
+ }
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libnative-platform-java.git
More information about the pkg-java-commits
mailing list