%define gcj_support 1 Name: ganymed-ssh2 Version: 210 Release: %mkrel 5 Epoch: 0 Summary: SSH-2 protocol implementation in pure Java Group: Development/Java License: BSD URL: http://www.ganymed.ethz.ch/ssh2/ Source0: http://www.ganymed.ethz.ch/ssh2/ganymed-ssh2-build%{version}.zip Source1: build.xml Source2: http://repo1.maven.org/maven2/ch/ethz/ganymed/ganymed-ssh2/build%{version}/ganymed-ssh2-build%{version}.pom BuildRequires: java-devel >= 0:1.4.2 BuildRequires: jpackage-utils >= 0:1.6 BuildRequires: ant Requires: jpackage-utils Requires(post): jpackage-utils Requires(postun): jpackage-utils Requires: java BuildArch: noarch %description Ganymed SSH-2 for Java is a library which implements the SSH-2 protocol in pure Java (tested on J2SE 1.4.2 and 5.0). It allows one to connect to SSH servers from within Java programs. It supports SSH sessions (remote command execution and shell access), local and remote port forwarding, local stream forwarding, X11 forwarding and SCP. There are no dependencies on any JCE provider, as all crypto functionality is included. %package javadoc Summary: Javadoc for ganymed-ssh2 Group: Development/Java %description javadoc Javadoc for ganymed-ssh2. %prep %setup -q -n %{name}-build%{version} # delete the jars that are in the archive rm %{name}-build%{version}.jar cp %{SOURCE1} . # fixing wrong-file-end-of-line-encoding warnings sed -i 's/\r//' LICENSE.txt README.txt HISTORY.txt faq/FAQ.html find examples -name \*.java -exec sed -i 's/\r//' {} \; %build ant %install rm -rf $RPM_BUILD_ROOT # jar install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -m 644 %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -pm 644 %{SOURCE2} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar # javadoc mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -pr javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} %post %update_maven_depmap %postun %update_maven_depmap %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc LICENSE.txt HISTORY.txt README.txt faq examples %files javadoc %{_javadocdir}/%{name} %changelog * Fri Jan 11 2013 umeabot <umeabot> 0:210-5.mga3 + Revision: 351059 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Dec 19 2011 gil <gil> 0:210-4.mga2 + Revision: 184343 - build fix added maven pom - build fix added maven pom * Mon Jan 17 2011 dmorgan <dmorgan> 0:210-3.mga1 + Revision: 21057 - Remove gcj support ( fedora ) Add ant as buildrequire - Sync with fedora - imported package ganymed-ssh2