Группа :: Разработка/Java
Пакет: trilead-ssh2
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Packager: Igor Vlasenko <viy at altlinux.ru>
BuildRequires: /proc
BuildRequires: jpackage-1.6-compat
%define with_gcj %{!?_without_gcj:1}%{?_without_gcj:0}
Name: trilead-ssh2
Version: 213
Release: alt1_6jpp6
Summary: SSH-2 protocol implementation in pure Java
Group: Development/Java
License: BSD
URL: http://www.trilead.com/Products/Trilead_SSH_for_Java/
#http://www.trilead.com/DesktopModules/Releases/download_file.aspx?ReleaseId=4102
Source0: trilead-ssh2-build%{version}.zip
Source1: build.xml
BuildRequires: jpackage-utils
BuildRequires: ant
Requires: jpackage-utils
%if %{with_gcj}
BuildRequires: java-gcj-compat-devel >= 1.0.31
Requires(post): java-gcj-compat >= 1.0.31
Requires(postun): java-gcj-compat >= 1.0.31
%else
BuildArch: noarch
%endif
#Obsoletes: ganymed-ssh2 <= 210
%description
Trilead 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 %{name}
Group: Development/Java
Requires: %{name} = %{version}-%{release}
Requires: jpackage-utils
BuildArch: noarch
%description javadoc
Javadoc for trilead-ssh2.
%prep
%setup -q -n %{name}-build%{version}
cp %{SOURCE1} .
# change file encoding
iconv -f ISO-8859-1 -t UTF-8 -o HISTORY.txt HISTORY.txt
# delete the jars that are in the archive
rm %{name}-build%{version}.jar
# 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
# jar
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
install -m 644 %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
# javadoc
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr javadoc/* \
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
# gcj support
%if %{with_gcj}
%{_bindir}/aot-compile-rpm
%endif
pushd $RPM_BUILD_ROOT%{_javadir}/
ln -s %{name}-%{version}.jar %{name}.jar
popd
%files
%{_javadir}/*
%doc LICENSE.txt HISTORY.txt README.txt faq examples
# gcj support
%if %{with_gcj}
%{_libdir}/gcj/%{name}
%endif
%files javadoc
%{_javadocdir}/%{name}-%{version}
%changelog
…
Полный changelog можно просмотреть здесь
BuildRequires: /proc
BuildRequires: jpackage-1.6-compat
%define with_gcj %{!?_without_gcj:1}%{?_without_gcj:0}
Name: trilead-ssh2
Version: 213
Release: alt1_6jpp6
Summary: SSH-2 protocol implementation in pure Java
Group: Development/Java
License: BSD
URL: http://www.trilead.com/Products/Trilead_SSH_for_Java/
#http://www.trilead.com/DesktopModules/Releases/download_file.aspx?ReleaseId=4102
Source0: trilead-ssh2-build%{version}.zip
Source1: build.xml
BuildRequires: jpackage-utils
BuildRequires: ant
Requires: jpackage-utils
%if %{with_gcj}
BuildRequires: java-gcj-compat-devel >= 1.0.31
Requires(post): java-gcj-compat >= 1.0.31
Requires(postun): java-gcj-compat >= 1.0.31
%else
BuildArch: noarch
%endif
#Obsoletes: ganymed-ssh2 <= 210
%description
Trilead 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 %{name}
Group: Development/Java
Requires: %{name} = %{version}-%{release}
Requires: jpackage-utils
BuildArch: noarch
%description javadoc
Javadoc for trilead-ssh2.
%prep
%setup -q -n %{name}-build%{version}
cp %{SOURCE1} .
# change file encoding
iconv -f ISO-8859-1 -t UTF-8 -o HISTORY.txt HISTORY.txt
# delete the jars that are in the archive
rm %{name}-build%{version}.jar
# 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
# jar
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
install -m 644 %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
# javadoc
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr javadoc/* \
$RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
# gcj support
%if %{with_gcj}
%{_bindir}/aot-compile-rpm
%endif
pushd $RPM_BUILD_ROOT%{_javadir}/
ln -s %{name}-%{version}.jar %{name}.jar
popd
%files
%{_javadir}/*
%doc LICENSE.txt HISTORY.txt README.txt faq examples
# gcj support
%if %{with_gcj}
%{_libdir}/gcj/%{name}
%endif
%files javadoc
%{_javadocdir}/%{name}-%{version}
%changelog
…
Полный changelog можно просмотреть здесь