Juan Hernandez 95ea881
Name: apache-sshd
Juan Hernandez 54e01f2
Version: 0.7.0
Juan Hernandez 54e01f2
Release: 1%{?dist}
Juan Hernandez 95ea881
Summary: Apache SSHD
Juan Hernandez 95ea881
Juan Hernandez 95ea881
Group: Development/Libraries
Juan Hernandez 95ea881
License: ASL 2.0
Juan Hernandez 95ea881
URL: http://mina.apache.org/sshd
Juan Hernandez 95ea881
Juan Hernandez 54e01f2
# Take into account that this URL will take you to a mirror
Juan Hernandez 54e01f2
# system, so you will need to use a browser to get the real file:
Juan Hernandez 95ea881
Source0: http://www.apache.org/dyn/closer.cgi/mina/sshd/%{version}/%{name}-%{version}-src.tar.gz
Juan Hernandez 95ea881
Juan Hernandez 95ea881
# Build the core only:
Juan Hernandez 95ea881
Patch0: %{name}-build-the-core-only.patch
Juan Hernandez 95ea881
Juan Hernandez 95ea881
# Dont try to download the license file:
Juan Hernandez 95ea881
Patch1: %{name}-dont-download-license.patch
Juan Hernandez 95ea881
Juan Hernandez 95ea881
# Use jzlib and tomcat-apr as a system dependencies:
Juan Hernandez 95ea881
Patch2: %{name}-use-jzlib-as-system-dependency.patch
Juan Hernandez 95ea881
Patch3: %{name}-use-tomcat-apr-as-system-dependency.patch
Juan Hernandez 95ea881
Juan Hernandez 95ea881
# User version of bouncycastle for JDK6:
Juan Hernandez 95ea881
Patch4: %{name}-use-bouncycastle-for-jdk6.patch
Juan Hernandez 95ea881
Juan Hernandez 95ea881
# Use slf4j-api:
Juan Hernandez 54e01f2
#Patch5: %{name}-use-slf4j-api.patch
Juan Hernandez 95ea881
Juan Hernandez 95ea881
BuildArch: noarch
Juan Hernandez 95ea881
Juan Hernandez 95ea881
Requires: java
Juan Hernandez 95ea881
Requires: jpackage-utils
Juan Hernandez 95ea881
Juan Hernandez 95ea881
Requires: apache-mina >= 2.0.4
Juan Hernandez 95ea881
Requires: jzlib >= 1.1.0
Juan Hernandez 95ea881
Requires: tomcat-lib >= 7.0.25
Juan Hernandez 95ea881
Juan Hernandez 95ea881
BuildRequires: jpackage-utils
Juan Hernandez 95ea881
BuildRequires: java-devel
Juan Hernandez 95ea881
BuildRequires: maven
Juan Hernandez 95ea881
Juan Hernandez 95ea881
BuildRequires: apache-mina >= 2.0.4
Juan Hernandez 95ea881
BuildRequires: jzlib >= 1.1.0
Juan Hernandez 95ea881
BuildRequires: bouncycastle >= 1.46
Juan Hernandez 95ea881
BuildRequires: tomcat-lib >= 7.0.25
Juan Hernandez 95ea881
Juan Hernandez 95ea881
BuildRequires: maven-compiler-plugin
Juan Hernandez 95ea881
BuildRequires: maven-install-plugin
Juan Hernandez 95ea881
BuildRequires: maven-jar-plugin
Juan Hernandez 95ea881
BuildRequires: maven-javadoc-plugin
Juan Hernandez 95ea881
BuildRequires: maven-release-plugin
Juan Hernandez 95ea881
BuildRequires: maven-resources-plugin
Juan Hernandez 95ea881
BuildRequires: maven-surefire-plugin
Juan Hernandez 95ea881
Juan Hernandez 95ea881
Juan Hernandez 95ea881
%package javadoc
Juan Hernandez 95ea881
Summary: Javadocs for %{name}
Juan Hernandez 95ea881
Group: Documentation
Juan Hernandez 95ea881
Requires: jpackage-utils
Juan Hernandez 95ea881
Juan Hernandez 95ea881
Juan Hernandez 95ea881
%description
Juan Hernandez 95ea881
Apache SSHD is a 100% pure java library to support the SSH protocols on both
Juan Hernandez 95ea881
the client and server side.
Juan Hernandez 95ea881
Juan Hernandez 95ea881
Juan Hernandez 95ea881
%description javadoc
Juan Hernandez 95ea881
This package contains javadoc for %{name}.
Juan Hernandez 95ea881
Juan Hernandez 95ea881
Juan Hernandez 95ea881
%prep
Juan Hernandez 95ea881
%setup -q
Juan Hernandez 95ea881
%patch0 -p1
Juan Hernandez 95ea881
%patch1 -p1
Juan Hernandez 95ea881
%patch2 -p1
Juan Hernandez 95ea881
%patch3 -p1
Juan Hernandez 95ea881
%patch4 -p1
Juan Hernandez 54e01f2
#%patch5 -p1
Juan Hernandez 95ea881
Juan Hernandez 95ea881
%build
Juan Hernandez 95ea881
Juan Hernandez 95ea881
# In the tarball distributed by Apache the source code is inside the srv
Juan Hernandez 95ea881
# directory:
Juan Hernandez 95ea881
cd src
Juan Hernandez 95ea881
Juan Hernandez 95ea881
# Skip the tests as they don't run correctly with the current
Juan Hernandez 95ea881
# version of the jzlib compression library that we have in the
Juan Hernandez 95ea881
# distribution at the moment:
Juan Hernandez 95ea881
mvn-rpmbuild \
Juan Hernandez 95ea881
  -Dmaven.test.skip=true \
Juan Hernandez 95ea881
  -Dproject.build.sourceEncoding=UTF-8 \
Juan Hernandez 95ea881
  -D_javadir=%{_javadir} \
Juan Hernandez 95ea881
  install \
Juan Hernandez 95ea881
  javadoc:aggregate
Juan Hernandez 95ea881
Juan Hernandez 95ea881
Juan Hernandez 95ea881
%install
Juan Hernandez 95ea881
Juan Hernandez 95ea881
# Jar files:
Juan Hernandez 95ea881
mkdir -p %{buildroot}%{_javadir}/%{name}
Juan Hernandez 95ea881
cp -p src/sshd-core/target/sshd-core-%{version}.jar %{buildroot}%{_javadir}/%{name}/sshd-core.jar
Juan Hernandez 95ea881
Juan Hernandez 95ea881
# POM files:
Juan Hernandez 95ea881
install -d -m 755 %{buildroot}%{_mavenpomdir}
Juan Hernandez 95ea881
install -pm 644 src/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-sshd-parent.pom
Juan Hernandez 95ea881
install -pm 644 src/sshd-core/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-sshd-core.pom
Juan Hernandez 95ea881
Juan Hernandez 95ea881
# Dependency map:
Juan Hernandez 95ea881
%add_maven_depmap JPP.%{name}-sshd-parent.pom
Juan Hernandez 95ea881
%add_maven_depmap JPP.%{name}-sshd-core.pom %{name}/sshd-core.jar
Juan Hernandez 95ea881
Juan Hernandez 95ea881
# Javadoc files:
Juan Hernandez 95ea881
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
Juan Hernandez 95ea881
cp -rp src/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/.
Juan Hernandez 95ea881
Juan Hernandez 95ea881
Juan Hernandez 95ea881
%files
Juan Hernandez 95ea881
%{_mavenpomdir}/*
Juan Hernandez 95ea881
%{_mavendepmapfragdir}/*
Juan Hernandez 95ea881
%{_javadir}/*
Juan Hernandez 54e01f2
%doc src/LICENSE.txt
Juan Hernandez 54e01f2
%doc src/NOTICE.txt
Juan Hernandez 95ea881
Juan Hernandez 95ea881
Juan Hernandez 95ea881
%files javadoc
Juan Hernandez 95ea881
%{_javadocdir}/%{name}
Juan Hernandez 54e01f2
%doc src/LICENSE.txt
Juan Hernandez 54e01f2
%doc src/NOTICE.txt
Juan Hernandez 95ea881
Juan Hernandez 95ea881
Juan Hernandez 95ea881
%changelog
Juan Hernandez 54e01f2
* Thu Jul 26 2012 Juan Hernandez <juan.hernandez@redhat.com> - 0.7.0-1
Juan Hernandez 54e01f2
- Update to upstream 0.7.0
Juan Hernandez 54e01f2
a9849d8
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-3
a9849d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a9849d8
Juan Hernandez 95ea881
* Tue Feb 14 2012 Juan Hernandez <juan.hernandez@redhat.com> 0.6.0-2
Juan Hernandez 95ea881
- Corrected the source URL
Juan Hernandez 95ea881
Juan Hernandez 95ea881
* Sun Feb 12 2012 Juan Hernandez <juan.hernandez@redhat.com> 0.6.0-1
Juan Hernandez 95ea881
- Initial packaging
Juan Hernandez 95ea881