Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > aa4e09fcef2602129e4a19451665a6fb > files > 2

oldj2ssh-0.1.7-4jpp.src.rpm

%define name	oldj2ssh
%define version	0.1.7
%define release	4jpp
%define section	free

Name:		%{name}
Version:	%{version}
Release:	%{release}
Epoch:		0
Summary:	An object-oriented Java implementation of the SSH version 2 protocol
License:	LGPL
Url:		http://www.sshtools.com/
Source0:	http://osdn.dl.sourceforge.net/sshtools/SSHTools-j2ssh-0.1.7-src.tar.gz
Group:		Development/Java
Buildarch:	noarch
Requires:	jpackage-utils >= 0:1.5
Requires:	log4j
BuildRequires:	ant
BuildRequires:	jpackage-utils >= 0:1.5
BuildRequires:	log4j
Buildroot:	%{_tmppath}/%{name}-%{version}-buildroot
Vendor:		JPackage Project
Distribution:	JPackage

%description
J2SSH is an object-oriented Java implementation of the SSH2 protocol.
The original goal of J2SSH was to provide a rich, powerful and
extensible SSH API that would enable developers not just to gain access
to SSH servers but rather to promote the development of entire SSH
client/server frameworks.

%package demo
Summary:	Demo for %{name}
Requires:	%{name} = %{epoch}:%{version}-%{release}
Group:		Development/Java

%description demo
Demonstrations and samples for %{name}.

%prep
%setup -q -n SSHTools-j2ssh-%{version}
# remove all binary libs
find . -name "*.jar" -exec rm -f {} \;
find . -name "*.class" -exec rm -f {} \;

%build
export CLASSPATH=%(build-classpath log4j)
ant release

export CLASSPATH=%(build-classpath log4j):\
$PWD/dist/lib/SSHTools-j2ssh-%{version}.jar:\
$PWD/dist/lib/SSHTools-apps-%{version}.jar
(cd examples && %javac *.java)

%install
rm -rf $RPM_BUILD_ROOT

# jar
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
install -m 644 dist/lib/SSHTools-j2ssh-%{version}.jar \
$RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
install -m 644 dist/lib/SSHTools-apps-%{version}.jar \
$RPM_BUILD_ROOT%{_javadir}/%{name}-apps-%{version}.jar
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do \
ln -sf ${jar} ${jar/-%{version}/}; done)
install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
cp -pr conf/ $RPM_BUILD_ROOT%{_datadir}/%{name}
cp -pr examples/ $RPM_BUILD_ROOT%{_datadir}/%{name}

# script
install -d -m 755 $RPM_BUILD_ROOT%{_bindir}

%jpackage_script com.sshtools.j2ssh.transport.publickey.SshKeyGenerator "-Dsshtools.home=%{_datadir}/%{name}" %{nil} log4j:%{name} %{name}-keygen

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(0644,root,root,0755)
%doc build.txt
# FIXME: Do we want a menu for this?
%attr(0755,root,root) %{_bindir}/*
%{_javadir}/*
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/conf
%{_datadir}/%{name}/conf/*.xml

%files demo
%defattr(0644,root,root,0755)
%{_datadir}/%{name}/examples

%changelog
* Thu Sep 11 2003 David Walluck <david@anti-microsoft.org> 0:0.1.7-4jpp
- Requires: jpackage-utils (not jpackage)

* Tue Sep 09 2003 David Walluck <david@anti-microsoft.org> 0:0.1.7-3jpp
- Requires: jpackage-utils >= 0:1.5
- BuildRequires: ant, jpackage-utils >= 0:1.5

* Tue Sep 09 2003 David Walluck <david@anti-microsoft.org> 0:0.1.7-2jpp
- oldj2ssh

* Sun May 11 2003 David Walluck <david@anti-microsoft.org> 0:0.1.7-1jpp
- 0.1.7
- no more userguide since the build files are not provided

* Sat Apr 26 2003 David Walluck <david@anti-microsoft.org> 0:0.1.2-0.beta.2jpp
- fix date in %%changelog

* Fri Apr 25 2003 David Walluck <david@anti-microsoft.org> 0:0.1.2-0.beta.1jpp
- release