7c9579
Name:           jsch
7c9579
Version:        0.1.54
7c9579
Release:        12%{?dist}
7c9579
Summary:        Pure Java implementation of SSH2
7c9579
License:        BSD
7c9579
URL:            http://www.jcraft.com/jsch/
7c9579
BuildArch:      noarch
7c9579
7c9579
Source0:        http://download.sourceforge.net/sourceforge/jsch/jsch-%{version}.zip
7c9579
# wget \
7c9579
# http://download.eclipse.org/tools/orbit/downloads/drops/R20090825191606/bundles/com.jcraft.jsch_0.1.41.v200903070017.jar
7c9579
# unzip com.jcraft.jsch_*.jar META-INF/MANIFEST.MF
7c9579
# mv META-INF/MANIFEST.MF .
7c9579
# sed -i "/^Name/d" MANIFEST.MF
7c9579
# sed -i "/^SHA1/d" MANIFEST.MF
7c9579
# dos2unix MANIFEST.MF
7c9579
# sed -i "/^$/d" MANIFEST.MF
7c9579
# unix2dos MANIFEST.MF
7c9579
Source1:        MANIFEST.MF
7c9579
Source2:        plugin.properties
7c9579
7c9579
BuildRequires:  maven-local
7c9579
BuildRequires:  mvn(com.jcraft:jzlib)
7c9579
BuildRequires:  mvn(org.apache.maven.plugins:maven-source-plugin)
7c9579
BuildRequires:  mvn(org.sonatype.oss:oss-parent:pom:)
7c9579
BuildRequires:  zip
7c9579
7c9579
Requires:       jzlib >= 0:1.0.5
7c9579
Obsoletes: %{name}-demo < %{version}
7c9579
7c9579
%description
7c9579
JSch allows you to connect to an sshd server and use port forwarding, 
7c9579
X11 forwarding, file transfer, etc., and you can integrate its 
7c9579
functionality into your own Java programs.
7c9579
7c9579
%package        javadoc
7c9579
Summary:        Javadoc for %{name}
7c9579
7c9579
%description    javadoc
7c9579
%{summary}.
7c9579
7c9579
%prep
7c9579
%setup -q
7c9579
%mvn_file : jsch
7c9579
7c9579
%pom_remove_plugin :maven-javadoc-plugin
7c9579
7c9579
%pom_xpath_remove pom:project/pom:build/pom:extensions
7c9579
%pom_xpath_set pom:project/pom:version %{version}
7c9579
7c9579
# Java 5 is too old
7c9579
%pom_xpath_remove 'pom:plugin[pom:artifactId="maven-compiler-plugin"]//pom:target'
7c9579
7c9579
%build
7c9579
%mvn_build
7c9579
7c9579
# inject the OSGi Manifest
7c9579
mkdir META-INF
7c9579
cp %{SOURCE1} META-INF
7c9579
cp %{SOURCE2} plugin.properties
7c9579
touch META-INF/MANIFEST.MF
7c9579
touch plugin.properties
7c9579
zip target/%{name}-%{version}.jar META-INF/MANIFEST.MF
7c9579
zip target/%{name}-%{version}.jar plugin.properties
7c9579
7c9579
%install
7c9579
%mvn_install
7c9579
7c9579
%files -f .mfiles
7c9579
%license LICENSE.txt
7c9579
7c9579
%files javadoc -f .mfiles-javadoc
7c9579
%license LICENSE.txt
7c9579
7c9579
%changelog
7c9579
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 0.1.54-12
7c9579
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
7c9579
7c9579
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.54-11
7c9579
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
7c9579
7c9579
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.54-10
7c9579
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7c9579
7c9579
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.54-9
7c9579
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
7c9579
7c9579
* Tue Aug 07 2018 Michael Simacek <msimacek@redhat.com> - 0.1.54-8
7c9579
- Fix FTBFS
7c9579
7c9579
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.54-7
7c9579
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
7c9579
7c9579
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.54-6
7c9579
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
7c9579
7c9579
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.54-5
7c9579
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
7c9579
7c9579
* Thu Feb 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.1.54-4
7c9579
- Remove unneeded maven-javadoc-plugin invocation
7c9579
7c9579
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.54-3
7c9579
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
7c9579
7c9579
* Wed Aug 31 2016 Alexander Kurtakov <akurtako@redhat.com> 0.1.54-2
7c9579
- Fix version in pom.xml.
7c9579
7c9579
* Wed Aug 31 2016 Alexander Kurtakov <akurtako@redhat.com> - 0.1.54-1
7c9579
- New upstream release 0.1.54
7c9579
7c9579
* Wed Jun 15 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 0.1.53-5
7c9579
- Add missing build-requires
7c9579
7c9579
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.53-4
7c9579
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7c9579
7c9579
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.53-3
7c9579
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
7c9579
7c9579
* Fri Jun 5 2015 Alexander Kurtakov <akurtako@redhat.com> 0.1.53-2
7c9579
- Revert jsch.jar to not be in javadir subdir.
7c9579
7c9579
* Fri Jun 5 2015 Alexander Kurtakov <akurtako@redhat.com> 0.1.53-1
7c9579
- Update to 0.1.53
7c9579
- Build with xmvn.