1
0
Ismail Dönmez 2019-06-28 10:28:58 +00:00 committed by Git OBS Bridge
parent b61aca936c
commit bda592eea1
2 changed files with 44 additions and 43 deletions

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5c30553d712bb4b2236374e3c8fe30413c37a9edadda2cc03b6b1e629f2488aa
size 3360

View File

@ -16,7 +16,6 @@
# #
%bcond_without jp_minimal
Name: jsch-agent-proxy Name: jsch-agent-proxy
Version: 0.0.7 Version: 0.0.7
Release: 0 Release: 0
@ -25,18 +24,16 @@ License: BSD-3-Clause
Group: Development/Libraries/Java Group: Development/Libraries/Java
URL: http://www.jcraft.com/jsch-agent-proxy/ URL: http://www.jcraft.com/jsch-agent-proxy/
Source0: https://github.com/ymnk/jsch-agent-proxy/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source0: https://github.com/ymnk/jsch-agent-proxy/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source1: %{name}-%{version}-build.tar.xz
BuildRequires: ant
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: maven-local BuildRequires: javapackages-local
BuildRequires: mvn(com.jcraft:jsch) BuildRequires: java-devel
BuildRequires: mvn(com.trilead:trilead-ssh2) BuildRequires: jna
BuildRequires: mvn(net.java.dev.jna:jna) BuildRequires: jsch
BuildRequires: mvn(net.java.dev.jna:platform) BuildRequires: sonatype-oss-parent
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin) BuildRequires: trilead-ssh2
BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:)
BuildArch: noarch BuildArch: noarch
%if %{without jp_minimal}
BuildRequires: mvn(net.schmizz:sshj)
%endif
%description %description
jsch-agent-proxy is a proxy program to OpenSSH ssh-agent and Pageant jsch-agent-proxy is a proxy program to OpenSSH ssh-agent and Pageant
@ -81,20 +78,11 @@ Group: Development/Libraries/Java
%description sshagent %description sshagent
%{summary}. %{summary}.
%if %{without jp_minimal} %package svnkit-trilead-ssh2
%package sshj
Summary: sshj connector for jsch-agent-proxy
Group: Development/Libraries/Java
%description sshj
%{summary}.
%endif
%package trilead-ssh2
Summary: trilead-ssh2 connector for jsch-agent-proxy Summary: trilead-ssh2 connector for jsch-agent-proxy
Group: Development/Libraries/Java Group: Development/Libraries/Java
%description trilead-ssh2 %description svnkit-trilead-ssh2
%{summary}. %{summary}.
%package usocket-jna %package usocket-jna
@ -119,49 +107,59 @@ Group: Documentation/HTML
This package provides %{summary}. This package provides %{summary}.
%prep %prep
%setup -q %setup -q -a1
# Put parent POM together with core module
%{mvn_package} :jsch.agentproxy jsch.agentproxy.core
# Unnecessary for RPM builds # Unnecessary for RPM builds
%pom_remove_plugin ":maven-javadoc-plugin" %pom_remove_plugin ":maven-javadoc-plugin"
%pom_remove_plugin ":maven-source-plugin" %pom_remove_plugin ":maven-source-plugin"
%pom_xpath_remove pom:build/pom:extensions %pom_xpath_remove pom:build/pom:extensions
%if %{with jp_minimal}
%pom_disable_module jsch-agent-proxy-sshj %pom_disable_module jsch-agent-proxy-sshj
%endif
%build %build
%{mvn_build} -s -- -Dsource=8 mkdir lib
build-jar-repository -s lib jna jna-platform jsch trilead-ssh2
%{ant} \
-Dtest.skip=true \
package javadoc
%install %install
%mvn_install 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
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
%add_maven_depmap jsch.agentproxy.${package}.pom jsch.agentproxy.${package}.jar -f ${package}
# javadoc
install -dm 0755 %{buildroot}%{_javadocdir}/%{name}-${package}
cp -pr %{name}-${package}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}-${package}/
done
%fdupes -s %{buildroot}%{_javadocdir} %fdupes -s %{buildroot}%{_javadocdir}
%files core -f .mfiles-jsch.agentproxy.core %files core -f .mfiles-core
%doc README README.md %doc README README.md
%license LICENSE.txt %license LICENSE.txt
%files connector-factory -f .mfiles-jsch.agentproxy.connector-factory %files connector-factory -f .mfiles-connector-factory
%files jsch -f .mfiles-jsch.agentproxy.jsch %files jsch -f .mfiles-jsch
%files pageant -f .mfiles-jsch.agentproxy.pageant %files pageant -f .mfiles-pageant
%files sshagent -f .mfiles-jsch.agentproxy.sshagent %files sshagent -f .mfiles-sshagent
%if %{without jp_minimal}
%files sshj -f .mfiles-jsch.agentproxy.sshj
%endif
%files trilead-ssh2 -f .mfiles-jsch.agentproxy.svnkit-trilead-ssh2 %files svnkit-trilead-ssh2 -f .mfiles-svnkit-trilead-ssh2
%files usocket-jna -f .mfiles-jsch.agentproxy.usocket-jna %files usocket-jna -f .mfiles-usocket-jna
%files usocket-nc -f .mfiles-jsch.agentproxy.usocket-nc %files usocket-nc -f .mfiles-usocket-nc
%files javadoc -f .mfiles-javadoc %files javadoc
%license LICENSE.txt %license LICENSE.txt
%{_javadocdir}
%changelog %changelog