diff --git a/jsch-agent-proxy.spec b/jsch-agent-proxy.spec
index 25adbc0..a1d6cd7 100644
--- a/jsch-agent-proxy.spec
+++ b/jsch-agent-proxy.spec
@@ -1,7 +1,7 @@
#
# spec file for package jsch-agent-proxy
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -28,7 +28,7 @@ Source1: %{name}-%{version}-build.tar.xz
BuildRequires: ant
BuildRequires: fdupes
BuildRequires: java-devel
-BuildRequires: javapackages-local
+BuildRequires: javapackages-local >= 6
BuildRequires: jna
BuildRequires: jna-contrib
BuildRequires: jsch
@@ -45,11 +45,6 @@ to other SSH2 implementations in Java.
%package connector-factory
Summary: Connector factory for jsch-agent-proxy
Group: Development/Libraries/Java
-Requires: mvn(com.jcraft:jsch.agentproxy.core) = %{version}
-Requires: mvn(com.jcraft:jsch.agentproxy.pageant) = %{version}
-Requires: mvn(com.jcraft:jsch.agentproxy.sshagent) = %{version}
-Requires: mvn(com.jcraft:jsch.agentproxy.usocket-jna) = %{version}
-Requires: mvn(com.jcraft:jsch.agentproxy.usocket-nc) = %{version}
%description connector-factory
%{summary}.
@@ -64,8 +59,6 @@ Group: Development/Libraries/Java
%package jsch
Summary: JSch connector for jsch-agent-proxy
Group: Development/Libraries/Java
-Requires: mvn(com.jcraft:jsch)
-Requires: mvn(com.jcraft:jsch.agentproxy.core) = %{version}
%description jsch
%{summary}.
@@ -73,9 +66,6 @@ Requires: mvn(com.jcraft:jsch.agentproxy.core) = %{version}
%package pageant
Summary: Pageant connector for jsch-agent-proxy
Group: Development/Libraries/Java
-Requires: mvn(com.jcraft:jsch.agentproxy.core) = %{version}
-Requires: mvn(net.java.dev.jna:jna)
-Requires: mvn(net.java.dev.jna:platform)
%description pageant
%{summary}.
@@ -83,26 +73,13 @@ Requires: mvn(net.java.dev.jna:platform)
%package sshagent
Summary: ssh-agent connector for jsch-agent-proxy
Group: Development/Libraries/Java
-Requires: mvn(com.jcraft:jsch.agentproxy.core) = %{version}
%description sshagent
%{summary}.
-%package svnkit-trilead-ssh2
-Summary: trilead-ssh2 connector for jsch-agent-proxy
-Group: Development/Libraries/Java
-Requires: mvn(com.jcraft:jsch.agentproxy.core) = %{version}
-Requires: mvn(com.trilead:trilead-ssh2)
-
-%description svnkit-trilead-ssh2
-%{summary}.
-
%package usocket-jna
Summary: USocketFactory implementation using JNA
Group: Development/Libraries/Java
-Requires: mvn(com.jcraft:jsch.agentproxy.core) = %{version}
-Requires: mvn(net.java.dev.jna:jna)
-Requires: mvn(net.java.dev.jna:platform)
%description usocket-jna
%{summary}.
@@ -117,7 +94,6 @@ Group: Development/Libraries/Java
%package javadoc
Summary: API documentation for %{name}
Group: Documentation/HTML
-Requires: mvn(com.jcraft:jsch.agentproxy.core) = %{version}
%description javadoc
This package provides %{summary}.
@@ -131,14 +107,6 @@ This package provides %{summary}.
%pom_xpath_remove pom:build/pom:extensions
%pom_disable_module jsch-agent-proxy-sshj
-for package in connector-factory core jsch pageant sshagent \
- svnkit-trilead-ssh2 usocket-jna usocket-nc; do
- %pom_remove_parent %{name}-${package}
- %pom_xpath_inject pom:project "
- com.jcraft
- %{version}" %{name}-${package}
-done
-
%build
mkdir lib
build-jar-repository -s lib jna jna-platform jsch trilead-ssh2
@@ -152,9 +120,9 @@ install -dm 0755 %{buildroot}/usr/share/java
install -dm 0755 %{buildroot}%{_mavenpomdir}
for package in connector-factory core jsch pageant sshagent \
- svnkit-trilead-ssh2 usocket-jna usocket-nc; do
+ usocket-jna usocket-nc; do
install -pm 0644 %{name}-${package}/target/jsch.agentproxy.${package}-%{version}.jar %{buildroot}/usr/share/java/jsch.agentproxy.${package}.jar
- install -pm 0644 %{name}-${package}/pom.xml %{buildroot}%{_mavenpomdir}/jsch.agentproxy.${package}.pom
+ %{mvn_install_pom} %{name}-${package}/pom.xml %{buildroot}%{_mavenpomdir}/jsch.agentproxy.${package}.pom
%add_maven_depmap jsch.agentproxy.${package}.pom jsch.agentproxy.${package}.jar -f ${package}
# javadoc
@@ -176,8 +144,6 @@ done
%files sshagent -f .mfiles-sshagent
-%files svnkit-trilead-ssh2 -f .mfiles-svnkit-trilead-ssh2
-
%files usocket-jna -f .mfiles-usocket-jna
%files usocket-nc -f .mfiles-usocket-nc