[packages/jpackage-utils] Fix java version detection under OpenJDK

jajcus jajcus at pld-linux.org
Wed Oct 7 10:37:07 CEST 2015


commit 584f2e0cfad9719c2ef55aaa37177eb29b006dd8
Author: Jacek Konieczny <j.konieczny at eggsoft.pl>
Date:   Wed Oct 7 10:33:53 2015 +0200

    Fix java version detection under OpenJDK
    
    Release: 7

 java_version.patch  | 14 ++++++++++++++
 jpackage-utils.spec |  4 +++-
 2 files changed, 17 insertions(+), 1 deletion(-)
---
diff --git a/jpackage-utils.spec b/jpackage-utils.spec
index 635984f..56345b8 100644
--- a/jpackage-utils.spec
+++ b/jpackage-utils.spec
@@ -3,7 +3,7 @@ Summary:	JPackage utilities
 Summary(pl.UTF-8):	Narzędzia JPackage
 Name:		jpackage-utils
 Version:	1.7.5
-Release:	6
+Release:	7
 License:	BSD-like
 Group:		Development/Languages/Java
 Source0:	%{name}-%{version}.tar.bz2
@@ -14,6 +14,7 @@ Patch2:		%{name}-errors.patch
 Patch3:		%{name}-noyelling.patch
 Patch4:		%{name}-readlink.patch
 Patch5:		%{name}-jvm_exports_via_link.patch
+Patch6:		java_version.patch
 URL:		http://www.jpackage.org/
 BuildRequires:	rpmbuild(macros) >= 1.555
 Requires:	/bin/egrep
@@ -84,6 +85,7 @@ pliki XSL dla programu maven2, plik nagłówkowy dla plików spec itp.
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch6 -p1
 
 # we cp -a complete dir from source
 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
diff --git a/java_version.patch b/java_version.patch
new file mode 100644
index 0000000..fb99ad7
--- /dev/null
+++ b/java_version.patch
@@ -0,0 +1,14 @@
+diff -dur jpackage-utils-1.7.5.orig/java-utils/java-functions jpackage-utils-1.7.5/java-utils/java-functions
+--- jpackage-utils-1.7.5.orig/java-utils/java-functions	2015-10-07 10:31:46.000000000 +0200
++++ jpackage-utils-1.7.5/java-utils/java-functions	2015-10-07 10:32:36.000000000 +0200
+@@ -145,8 +145,8 @@
+         # Yuck, "grep -o" would be cleaner, but requires GNU grep >= 2.5.
+         # This could be improved/simplified if sed had non-greedy matching.
+         JAVA_VERSION=$($JAVACMD $opt 2>&1 | sed -n \
+-            -e '/java \(full \)*version "/s/'"$re"'/<<<\1>>>/' \
+-            -e '/java \(full \)*version "/s/.*<<<\([^>]\{1,\}\)>>>.*/\1/p')
++            -e '/\(java\|openjdk\) \(full \)*version "/s/'"$re"'/<<<\1>>>/' \
++            -e '/\(java\|openjdk\) \(full \)*version "/s/.*<<<\([^>]\{1,\}\)>>>.*/\1/p')
+         if [ -n "$JAVA_VERSION" ] ; then
+             break
+         fi
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/jpackage-utils.git/commitdiff/584f2e0cfad9719c2ef55aaa37177eb29b006dd8



More information about the pld-cvs-commit mailing list