java: bypass version check for packages that don't have version specified
Signed-off-by: Stefan Andritoiu <stefan.andritoiu@gmail.com> Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
committed by
Brendan Le Foll
parent
a3f5db1d84
commit
d2bbfe376d
@@ -97,33 +97,36 @@ class Spi;
|
||||
System.exit(1);
|
||||
}
|
||||
|
||||
String javaAPIVersion = mraa.class.getPackage().getSpecificationVersion();
|
||||
String nativeAPIVersion = mraa.getVersion().substring(1);
|
||||
if((mraa.class.getPackage().getSpecificationVersion() != null)
|
||||
&& (mraa.getVersion() != null)){
|
||||
String javaAPIVersion = mraa.class.getPackage().getSpecificationVersion();
|
||||
String nativeAPIVersion = mraa.getVersion().substring(1);
|
||||
|
||||
String javaMajor = javaAPIVersion.substring(0, javaAPIVersion.indexOf('.'));
|
||||
String nativeMajor = nativeAPIVersion.substring(0, nativeAPIVersion.indexOf('.'));
|
||||
String javaMajor = javaAPIVersion.substring(0, javaAPIVersion.indexOf('.'));
|
||||
String nativeMajor = nativeAPIVersion.substring(0, nativeAPIVersion.indexOf('.'));
|
||||
|
||||
if(Integer.parseInt(javaMajor) < Integer.parseInt(nativeMajor)){
|
||||
System.err.println("Java library is out of date. Please update the Java library.");
|
||||
System.err.println("Native library version is " + nativeAPIVersion + ". Java library version is " + javaAPIVersion + ".");
|
||||
System.exit(1);
|
||||
}
|
||||
if(Integer.parseInt(javaMajor) > Integer.parseInt(nativeMajor)){
|
||||
System.err.println("Native library is out of date. Please update the Native library.");
|
||||
System.err.println("Native library version is " + nativeAPIVersion + ". Java library version is " + javaAPIVersion + ".");
|
||||
System.exit(1);
|
||||
}
|
||||
if(Integer.parseInt(javaMajor) < Integer.parseInt(nativeMajor)){
|
||||
System.err.println("Java library is out of date. Please update the Java library.");
|
||||
System.err.println("Native library version is " + nativeAPIVersion + ". Java library version is " + javaAPIVersion + ".");
|
||||
System.exit(1);
|
||||
}
|
||||
if(Integer.parseInt(javaMajor) > Integer.parseInt(nativeMajor)){
|
||||
System.err.println("Native library is out of date. Please update the Native library.");
|
||||
System.err.println("Native library version is " + nativeAPIVersion + ". Java library version is " + javaAPIVersion + ".");
|
||||
System.exit(1);
|
||||
}
|
||||
|
||||
String javaMinor = javaAPIVersion.substring(javaMajor.length() + 1, javaAPIVersion.indexOf('.', javaMajor.length() + 1));
|
||||
String nativeMinor = nativeAPIVersion.substring(nativeMajor.length() + 1, nativeAPIVersion.indexOf('.', nativeMajor.length() + 1));
|
||||
String javaMinor = javaAPIVersion.substring(javaMajor.length() + 1, javaAPIVersion.indexOf('.', javaMajor.length() + 1));
|
||||
String nativeMinor = nativeAPIVersion.substring(nativeMajor.length() + 1, nativeAPIVersion.indexOf('.', nativeMajor.length() + 1));
|
||||
|
||||
if(Integer.parseInt(javaMinor) < Integer.parseInt(nativeMinor)){
|
||||
System.err.println("Java library is out of date. Please consider updating the Java library.");
|
||||
System.err.println("Native library version is " + nativeAPIVersion + ". Java library version is " + javaAPIVersion + ".");
|
||||
}
|
||||
if(Integer.parseInt(javaMinor) > Integer.parseInt(nativeMinor)){
|
||||
System.err.println("Native library is out of date. Please consider updating the Native library.");
|
||||
System.err.println("Native library version is " + nativeAPIVersion + ". Java library version is " + javaAPIVersion + ".");
|
||||
if(Integer.parseInt(javaMinor) < Integer.parseInt(nativeMinor)){
|
||||
System.err.println("Java library is out of date. Please consider updating the Java library.");
|
||||
System.err.println("Native library version is " + nativeAPIVersion + ". Java library version is " + javaAPIVersion + ".");
|
||||
}
|
||||
if(Integer.parseInt(javaMinor) > Integer.parseInt(nativeMinor)){
|
||||
System.err.println("Native library is out of date. Please consider updating the Native library.");
|
||||
System.err.println("Native library version is " + nativeAPIVersion + ". Java library version is " + javaAPIVersion + ".");
|
||||
}
|
||||
}
|
||||
}
|
||||
%}
|
||||
|
||||
Reference in New Issue
Block a user