%define javahome %{_jvmdir}/jdk Name: java-sch41 Version: 0.1.49 Release: 1mamba Summary: pure Java implementation of SSH2 Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: Automatic Build System URL: http://www.jcraft.com/jsch/ Source0: http://downloads.sourceforge.net/sourceforge/jsch/jsch-%{version}.zip # wget http://download.eclipse.org/tools/orbit/downloads/drops/S20090307012903/bundles/com.jcraft.jsch_0.1.41.v200903070017.jar # unzip com.jcraft.jsch_*.jar META-INF/MANIFEST.MF # mv META-INF/MANIFEST.MF . # sed -i "/^Name/d" MANIFEST.MF # sed -i "/^SHA1/d" MANIFEST.MF # dos2unix MANIFEST.MF # sed -i "/^$/d" MANIFEST.MF # unix2dos MANIFEST.MF Source1: java-sch-0.1.41-MANIFEST.MF License: BSD BuildRequires: apache-ant BuildRequires: dos2unix BuildRequires: java-gcj-compat BuildRequires: java-libz BuildRequires: jpackage-utils Obsoletes: java-sch Provides: java-sch BuildRoot: %{_tmppath}/%{name}-%{version}-root %description JSch allows you to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc., and you can integrate its functionality into your own Java programs. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc JSch allows you to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc., and you can integrate its functionality into your own Java programs. This package contains Javadoc for %{name}. %package demo Group: Documentation Summary: Examples for %{name} %description demo JSch allows you to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc., and you can integrate its functionality into your own Java programs. This package contains demonstrations and samples for %{name}. %prep %setup -q -n jsch-%{version} for j in $(find . -name "*.jar"); do mv $j ${j}.no done %build export JAVA_HOME=%javahome export CLASSPATH=$(build-classpath jzlib) ant dist javadoc mkdir META-INF cp %{SOURCE1} META-INF/MANIFEST.MF zip dist/lib/jsch-*.jar META-INF/MANIFEST.MF %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 dist/lib/jsch-*.jar \ %{buildroot}%{_javadir}/jsch-%{version}.jar ln -s jsch-%{version}.jar %{buildroot}%{_javadir}/jsch.jar mkdir -p %{buildroot}%{_javadocdir}/jsch-%{version} cp -pr javadoc/* %{buildroot}%{_javadocdir}/jsch-%{version} ln -s jsch-%{version} %{buildroot}%{_javadocdir}/jsch mkdir -p %{buildroot}%{_datadir}/jsch-%{version} cp -pr examples/* %{buildroot}%{_datadir}/jsch-%{version} ln -s jsch-%{version} %{buildroot}%{_datadir}/jsch # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=234989 #%{_bindir}/aot-compile-rpm %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/jsch-%{version}.jar %{_javadir}/jsch.jar %doc ChangeLog LICENSE.txt README %files javadoc %defattr(-,root,root) %{_javadocdir}/jsch-%{version} %{_javadocdir}/jsch %files demo %defattr(-,root,root) %{_datadir}/jsch-%{version} %{_datadir}/jsch %changelog * Tue Dec 18 2012 Automatic Build System 0.1.49-1mamba - automatic version update by autodist * Fri Mar 25 2011 gil 0.1.41-4mamba - rebuilt with java-gcj-compat support * Thu Apr 29 2010 gil 0.1.41-3mamba - this version is required by eclipse * Thu Apr 29 2010 gil 0.1.41-2mamba - this version is required by netbeans * Sat Jul 18 2009 gil 0.1.41-1mamba - update to 0.1.41 * Mon Dec 22 2008 gil 0.1.39-1mamba - package created by autospec