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