[packages/rpm-pld-macros] improve error handling in java macros using java-functions
atler
atler at pld-linux.org
Fri Apr 24 13:37:47 CEST 2026
commit d27593b0986671b5bd850ae8b1204602f857a4a6
Author: Jan Palus <atler at pld-linux.org>
Date: Fri Apr 24 13:35:25 2026 +0200
improve error handling in java macros using java-functions
macros.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/macros.java b/macros.java
index 445dcf5..3bdf422 100644
--- a/macros.java
+++ b/macros.java
@@ -72,13 +72,13 @@
%buildrequires_jdk BuildRequires: %required_jdk
-%java_home %{expand:%%global java_home %([ -f %{_javadir}-utils/java-functions ] || { echo ERROR; exit 0; }; %{!?use_jdk:unset JAVA_HOME; . %{_javadir}-utils/java-functions; set_jvm}%{?use_jdk:JAVA_HOME=%{_jvmdir}/%{use_jdk}}; echo ${JAVA_HOME:-ERROR})}%java_home
+%java_home %{expand:%%global java_home %([ -f %{_javadir}-utils/java-functions ] || { echo ERROR; exit 0; }; %{!?use_jdk:unset JAVA_HOME; . %{_javadir}-utils/java-functions >/dev/null 2>&1 && set_jvm >/dev/null 2>&1}%{?use_jdk:JAVA_HOME=%{_jvmdir}/%{use_jdk}}; echo ${JAVA_HOME:-ERROR})}%java_home
%_javasrcdir %{_usrsrc}/java
%ant JAVA_HOME=%{java_home} CLASSPATH=$CLASSPATH ant
%jar %{java_home}/bin/jar
-%java %{expand:%%global java %([ -f %{_javadir}-utils/java-functions ] || { echo ERROR; exit 0; }; %{!?use_jdk:unset JAVACMD; . %{_javadir}-utils/java-functions; set_javacmd}%{?use_jdk:JAVACMD=%{java_home}/bin/java}; echo $JAVACMD)}%java
+%java %{expand:%%global java %([ -f %{_javadir}-utils/java-functions ] || { echo ERROR; exit 0; }; %{!?use_jdk:unset JAVACMD; . %{_javadir}-utils/java-functions >/dev/null 2>&1 && set_javacmd >/dev/null 2>&1}%{?use_jdk:JAVACMD=%{java_home}/bin/java}; echo ${JAVACMD:-ERROR})}%java
%javac %{java_home}/bin/javac
%javadoc %{java_home}/bin/javadoc
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rpm-pld-macros.git/commitdiff/d27593b0986671b5bd850ae8b1204602f857a4a6
More information about the pld-cvs-commit
mailing list