rpms/libmatthew-java/devel jpackage_compliance.patch, 1.1, 1.2 libmatthew-java.spec, 1.1, 1.2

Omair Majid (omajid) fedora-extras-commits at redhat.com
Wed Jul 2 15:33:39 UTC 2008


Author: omajid

Update of /cvs/pkgs/rpms/libmatthew-java/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv27883

Modified Files:
	jpackage_compliance.patch libmatthew-java.spec 
Log Message:
fixed system dependent paths for jni libraries


jpackage_compliance.patch:

Index: jpackage_compliance.patch
===================================================================
RCS file: /cvs/pkgs/rpms/libmatthew-java/devel/jpackage_compliance.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- jpackage_compliance.patch	27 Jun 2008 19:52:15 -0000	1.1
+++ jpackage_compliance.patch	2 Jul 2008 15:32:55 -0000	1.2
@@ -31,7 +31,7 @@
     private native void setenv(String var, String value);
     {
 -      System.loadLibrary("cgi-java");
-+      System.load("/usr/lib/libmatthew-java/libcgi-java.so");
++      System.load("@JNIPATH@/" + System.mapLibraryName("cgi-java") );
     }
  
     /**
@@ -44,7 +44,7 @@
  public class UnixServerSocket
  {
 -   static { System.loadLibrary("unix-java"); }
-+   static { System.load("/usr/lib/libmatthew-java/libunix-java.so"); }
++   static { System.load("@JNIPATH@/" + System.mapLibraryName("unix-java")); }
     private native int native_bind(String address, boolean abs) throws IOException;
     private native void native_close(int sock) throws IOException;
     private native int native_accept(int sock) throws IOException;
@@ -57,7 +57,7 @@
  public class UnixSocket
  {
 -   static { System.loadLibrary("unix-java"); }
-+   static { System.load("/usr/lib/libmatthew-java/libunix-java.so"); }
++   static { System.load("@JNIPATH@/" + System.mapLibraryName("unix-java") ); }
     private native void native_set_pass_cred(int sock, boolean passcred) throws IOException;
     private native int native_connect(String address, boolean abs) throws IOException;
     private native void native_close(int sock) throws IOException;


Index: libmatthew-java.spec
===================================================================
RCS file: /cvs/pkgs/rpms/libmatthew-java/devel/libmatthew-java.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- libmatthew-java.spec	27 Jun 2008 19:52:15 -0000	1.1
+++ libmatthew-java.spec	2 Jul 2008 15:32:55 -0000	1.2
@@ -2,7 +2,7 @@
 
 Name:           libmatthew-java
 Version:        0.7.1
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        A few useful Java libraries
 Group:          Development/Libraries
 License:        LGPLv2
@@ -73,7 +73,11 @@
 %setup -q
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
+
+# this patch adds a system dependent path, so we fix it before
+# applying the patch
+sed -e 's|@JNIPATH@|%{_libdir}/%{name}|' %{PATCH2} | patch -p1
+
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
@@ -133,9 +137,13 @@
 
 
 %files javadoc
+%defattr(-,root,root,-)
 %{_javadocdir}/%{name}
 
 
 %changelog
+* Wed Jul 2 2008 Omair Majid <omajid at redhat.com> 0.7.1-2
+- Fixed hardcoded paths for jni libraries
+
 * Wed Jun 25 2008 Omair Majid <omajid at redhat.com> 0.7.1-1.fc9
 - Initial build for fedora




More information about the scm-commits mailing list