[packages/rpm-pld-macros] add %java_env and append it to %set_build_flags; 2.061

atler atler at pld-linux.org
Thu Apr 23 19:15:16 CEST 2026


commit f4906782cff175ff716e768584787a79ed41f246
Author: Jan Palus <atler at pld-linux.org>
Date:   Thu Apr 23 19:13:26 2026 +0200

    add %java_env and append it to %set_build_flags; 2.061

 macros.java         | 10 ++++++++++
 macros.pld          |  3 ++-
 rpm-pld-macros.spec |  2 +-
 3 files changed, 13 insertions(+), 2 deletions(-)
---
diff --git a/rpm-pld-macros.spec b/rpm-pld-macros.spec
index e6658e5..7201585 100644
--- a/rpm-pld-macros.spec
+++ b/rpm-pld-macros.spec
@@ -1,4 +1,4 @@
-%define		rpm_macros_rev	2.060
+%define		rpm_macros_rev	2.061
 %define		find_lang_rev	1.42
 # split into individual X_prov_ver if there is a reason to desync
 %define		prov_ver	4.15
diff --git a/macros.java b/macros.java
index 09b8529..445dcf5 100644
--- a/macros.java
+++ b/macros.java
@@ -82,6 +82,16 @@
 %javac		%{java_home}/bin/javac
 %javadoc	%{java_home}/bin/javadoc
 
+%java_env \
+ if [ -n "%{java_home}" ] && [ "%{java_home}" != "ERROR" ]; then \
+ JAVA_HOME="${JAVA_HOME:-%{java_home}}"; export JAVA_HOME; \
+ JAVA="${JAVA:-%{java}}"; export JAVA; \
+ JAVAC="${JAVAC:-%{javac}}"; export JAVAC; \
+ JAVADOC="${JAVADOC:-%{javadoc}}"; export JAVADOC; \
+ JAR="${JAR:-%{jar}}"; export JAR; \
+ PATH="$PATH:%{java_home}/bin"; export PATH; \
+ fi
+
 %add_jvm_extension	JAVA_LIBDIR=%{buildroot}/%{_javadir}	%{_bindir}/jvmjar -l
 
 %jpackage_script() \
diff --git a/macros.pld b/macros.pld
index 56b49f2..065e03f 100644
--- a/macros.pld
+++ b/macros.pld
@@ -409,7 +409,8 @@ print(tmpdir)
  CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" ; export CPPFLAGS ; \
  LDFLAGS="${LDFLAGS:-%rpmldflags}" ; export LDFLAGS ; \
  RUSTC="${RUSTC:-%__rustc}" ; export RUSTC ; \
- RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}" ; export RUSTFLAGS
+ RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}" ; export RUSTFLAGS; \
+ %{java_env}
 
 #-----------------------------------------------------------------
 #
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm-pld-macros.git/commitdiff/f4906782cff175ff716e768584787a79ed41f246



More information about the pld-cvs-commit mailing list