Accepting request 1207246 from Java:packages

6.3.4 + fix

OBS-URL: https://build.opensuse.org/request/show/1207246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/javapackages-tools?expand=0&rev=46
This commit is contained in:
Dominique Leuenberger 2024-10-12 11:24:51 +00:00 committed by Git OBS Bridge
commit cde56623a1
9 changed files with 63 additions and 95 deletions

View File

@ -0,0 +1,32 @@
From 5f1ea127c2465e2a628396c17157834c73d528c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fridrich=20=C5=A0trba?= <fridrich.strba@bluewin.ch>
Date: Fri, 11 Oct 2024 15:00:52 +0200
Subject: [PATCH] Revert "jpackage_script: Remove unneeded backslashes"
This is broken with rpm 4.14.1 for instance
This reverts commit 098485a23336cf7df692631d7bbb90db200d554d.
---
macros.d/macros.jpackage | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/macros.d/macros.jpackage b/macros.d/macros.jpackage
index b6c41b48..ceee2a7d 100644
--- a/macros.d/macros.jpackage
+++ b/macros.d/macros.jpackage
@@ -35,9 +35,9 @@ cat > %{buildroot}%{_bindir}/%5 << EOF \
#\
# %{name} script\
# JPackage Project <http://www.jpackage.org/>\
-%{?java_home:
-# Set default JAVA_HOME
-JAVA_HOME="\\${JAVA_HOME:-%{java_home}}"
+%{?java_home:\
+# Set default JAVA_HOME\
+JAVA_HOME="\\${JAVA_HOME:-%{java_home}}"\
}\
# Source functions library\
. @{javadir}-utils/java-functions\
--
2.47.0

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:08c5663e1f69c3d26f105dff181837b2be306ffd1ed1653fdbf3a63b60ab6274
size 190905

BIN
6.3.4.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,47 +0,0 @@
--- javapackages-6.3.2/javapackages-tools.spec 2024-10-08 08:19:44.208034468 +0200
+++ javapackages-6.3.2/javapackages-tools.spec 2024-10-08 08:21:27.532053244 +0200
@@ -22,7 +22,6 @@
Source21: toolchains-openjdk21.xml
BuildRequires: coreutils
-BuildRequires: which
BuildRequires: make
BuildRequires: rubygem-asciidoctor
BuildRequires: %{python_prefix}-devel
@@ -33,7 +32,6 @@
Requires: javapackages-filesystem = %{version}-%{release}
Requires: coreutils
Requires: findutils
-Requires: which
Provides: jpackage-utils = %{version}-%{release}
--- javapackages-6.3.2/java-utils/java-functions 2024-10-08 08:19:44.211367825 +0200
+++ javapackages-6.3.2/java-utils/java-functions 2024-10-08 08:21:27.535386599 +0200
@@ -169,7 +169,7 @@
done
fi
- JAVACMD=$(which java 2>/dev/null || :)
+ JAVACMD=$(type -p java 2>/dev/null || :)
if [ -x "${JAVACMD}" ]; then
_log "Using JAVACMD from PATH: $JAVACMD"
if [ -n "${JAVACMD_OPTS}" ]; then
@@ -179,6 +179,8 @@
JAVACMD="@{javadir}-utils/java-wrapper"
fi
return 0
+ else
+ unset JAVACMD
fi
_err "Failed to set JAVACMD"
@@ -315,7 +317,7 @@
{
local IFS=:
local artifact="${1}"
- local cmd=$(which xmvn-resolve 2>/dev/null || :)
+ local cmd=$(type -p xmvn-resolve 2>/dev/null || :)
# If artifact contains semicolon then assume it specifies Maven
# artifact coordinates.

View File

@ -1,18 +0,0 @@
--- a/macros.d/macros.jpackage
+++ b/macros.d/macros.jpackage
@@ -10,11 +10,11 @@
#==============================================================================
# ---- default Java commands
-%ant %{?jpb_env} JAVA_HOME=%{java_home} ant
-%jar %{java_home}/bin/jar
+%ant %{?jpb_env} ant
+%jar jar
%java %(. @{javadir}-utils/java-functions; set_javacmd; echo $JAVACMD)
-%javac %{java_home}/bin/javac
-%javadoc %{java_home}/bin/javadoc
+%javac javac
+%javadoc javadoc
#

View File

@ -1,3 +1,27 @@
-------------------------------------------------------------------
Fri Oct 11 10:56:13 UTC 2024 - Fridrich Strba <fstrba@suse.com>
- Upgrade to upstream version 6.3.4
* Changes:
+ A corner case when which is not present
+ Remove dependency on which
+ Simplify after the which -> type -p change
+ jpackage_script: Remove pointless assignment when %java_home
is unset
+ Don't require %java_home for %java etc.
+ Don't export JAVA_HOME
- Removed patches:
* do-not-require-which.patch
* fix-broken-commands.patch
* remove-pointless-assignment.patch
+ integrated upstream
- Modified patch:
* python-optional.patch
+ account for changed context
- Added patch:
* 0001-Revert-jpackage_script-Remove-unneeded-backslashes.patch
+ This change breaks build with rpm 4.14.1
-------------------------------------------------------------------
Wed Oct 9 07:27:42 UTC 2024 - Andreas Schwab <schwab@suse.de>

View File

@ -30,7 +30,7 @@ Name: javapackages-tools-%{flavor}
%else
Name: javapackages-tools
%endif
Version: 6.3.2
Version: 6.3.4
Release: 0
Summary: Macros and scripts for Java packaging support
License: BSD-3-Clause
@ -45,13 +45,8 @@ Patch1: python-optional.patch
#PATCH-FIX-SUSE: SUSE did not bump epoch of openjdk packages, whereas Fedora did
# Avoid generating unresolvable requires
Patch2: suse-no-epoch.patch
#
#PATCH-FIX-UPSTREAM: do not fail if which does not exist
Patch3: do-not-require-which.patch
#PATCH-FIX-UPSTREAM: fix broken %%ant, %%jar, %%javadoc and %%javac commands
Patch4: fix-broken-commands.patch
#PATCH-FIX-UPSTREAM Remove pointless assignment if %%java_home is unset
Patch5: remove-pointless-assignment.patch
#PATCH-FIX-UPSTREAM: removing the backslashes breaks checks with rpm 4.14.1
Patch3: 0001-Revert-jpackage_script-Remove-unneeded-backslashes.patch
BuildRequires: fdupes
BuildRequires: perl

View File

@ -29,7 +29,7 @@ Index: javapackages-5.2.0+git20180620.70fa2258/configure-base.sh
test -z "${rpmmacrodir}" && rpmmacrodir="${rpmconfigdir}/macros.d"
test -z "${m2home}" && m2home="${datadir}/xmvn"
-test -z "${pyinterpreter}" && pyinterpreter=$(which python)
-test -z "${pyinterpreter}" && pyinterpreter=$(type -p python)
test -z "${abrtlibdir}" && abrtlibdir="${prefix}/lib/abrt-java-connector"
eval $(sed -n 's/^%_\('"$vars_re"'\)\ *\(.*\)$/\1="\2"/;T;s/%{_\(.*}\)/${\1/;p' macros.d/macros.javapackages-filesystem)

View File

@ -1,18 +0,0 @@
Index: javapackages-6.3.2/macros.d/macros.jpackage
===================================================================
--- javapackages-6.3.2.orig/macros.d/macros.jpackage
+++ javapackages-6.3.2/macros.d/macros.jpackage
@@ -35,10 +35,10 @@ cat > %{buildroot}%{_bindir}/%5 << EOF \
#\
# %{name} script\
# JPackage Project <http://www.jpackage.org/>\
-\
+%{?java_home:\
# Set default JAVA_HOME\
-export JAVA_HOME="\\${JAVA_HOME:-%{?java_home}}"\
-\
+export JAVA_HOME="\\${JAVA_HOME:-%{java_home}}"\
+}\
# Source functions library\
. @{javadir}-utils/java-functions\
\