Stanislav Ochotnicky af5fe56
Name:           netty
71536c2
Version:        3.5.8
4d5e305
Release:        1%{?dist}
Stanislav Ochotnicky af5fe56
Summary:        An asynchronous event-driven network application framework and tools for Java
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
Group:          Development/Libraries
Stanislav Ochotnicky af5fe56
License:        ASL 2.0
20909d6
URL:            https://netty.io/
20909d6
Source0:        https://github.com/downloads/%{name}/%{name}/%{name}-%{version}.Final-dist.tar.bz2
Stanislav Ochotnicky af5fe56
b2005f7
BuildArch:      noarch
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
BuildRequires:  maven
Stanislav Ochotnicky af5fe56
BuildRequires:  maven-antrun-plugin
Stanislav Ochotnicky af5fe56
BuildRequires:  maven-assembly-plugin
Stanislav Ochotnicky af5fe56
BuildRequires:  maven-compiler-plugin
Stanislav Ochotnicky 35c2f1c
BuildRequires:  maven-enforcer-plugin
Stanislav Ochotnicky af5fe56
BuildRequires:  maven-javadoc-plugin
20909d6
BuildRequires:  maven-plugin-bundle
Stanislav Ochotnicky af5fe56
BuildRequires:  maven-resources-plugin
Stanislav Ochotnicky af5fe56
BuildRequires:  maven-source-plugin
Stanislav Ochotnicky af5fe56
BuildRequires:  maven-surefire-plugin
Stanislav Ochotnicky af5fe56
BuildRequires:  ant-contrib
20909d6
Stanislav Ochotnicky af5fe56
BuildRequires:  felix-osgi-compendium
20909d6
BuildRequires:  felix-osgi-core
b2005f7
BuildRequires:  jboss-logging
20909d6
BuildRequires:  jboss-marshalling
20909d6
BuildRequires:  protobuf-java
20909d6
BuildRequires:  slf4j
20909d6
BuildRequires:  sonatype-oss-parent
20909d6
BuildRequires:  tomcat-servlet-3.0-api
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
Requires:       java
20909d6
Requires:       jpackage-utils
Stanislav Ochotnicky af5fe56
Requires:       protobuf-java
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
%description
Stanislav Ochotnicky af5fe56
Netty is a NIO client server framework which enables quick and easy
Stanislav Ochotnicky af5fe56
development of network applications such as protocol servers and
Stanislav Ochotnicky af5fe56
clients. It greatly simplifies and streamlines network programming
Stanislav Ochotnicky af5fe56
such as TCP and UDP socket server.
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
'Quick and easy' doesn't mean that a resulting application will suffer
Stanislav Ochotnicky af5fe56
from a maintainability or a performance issue. Netty has been designed
Stanislav Ochotnicky af5fe56
carefully with the experiences earned from the implementation of a lot
Stanislav Ochotnicky af5fe56
of protocols such as FTP, SMTP, HTTP, and various binary and
Stanislav Ochotnicky af5fe56
text-based legacy protocols. As a result, Netty has succeeded to find
Stanislav Ochotnicky af5fe56
a way to achieve ease of development, performance, stability, and
Stanislav Ochotnicky af5fe56
flexibility without a compromise.
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
%package javadoc
Stanislav Ochotnicky af5fe56
Summary:   API documentation for %{name}
Stanislav Ochotnicky af5fe56
Group:     Documentation
Stanislav Ochotnicky af5fe56
Requires:  jpackage-utils
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
%description javadoc
Stanislav Ochotnicky af5fe56
%{summary}.
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
%prep
Stanislav Ochotnicky af5fe56
%setup -q -n %{name}-%{version}.Final
Stanislav Ochotnicky af5fe56
# just to be sure, but not used anyway
20909d6
rm -rf jar doc license
Stanislav Ochotnicky 329d8d6
20909d6
%pom_xpath_remove "pom:plugin[pom:artifactId[text()='maven-jxr-plugin']]"
20909d6
%pom_xpath_remove "pom:plugin[pom:artifactId[text()='maven-checkstyle-plugin']]"
20909d6
%pom_remove_plugin org.eclipse.m2e:lifecycle-mapping
20909d6
%pom_remove_dep javax.activation:activation
20909d6
%pom_remove_plugin :animal-sniffer-maven-plugin
598b900
%pom_xpath_remove "pom:execution[pom:id[text()='remove-examples']]"
20909d6
%pom_xpath_remove "pom:plugin[pom:artifactId[text()='maven-javadoc-plugin']]/pom:configuration"
20909d6
20909d6
sed s/jboss-logging-spi/jboss-logging/ -i pom.xml
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
%build
20909d6
# skipping tests because we don't have easymockclassextension
20909d6
mvn-rpmbuild -Dmaven.test.skip=true install javadoc:aggregate
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
%install
Stanislav Ochotnicky af5fe56
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
install -m 644 target/%{name}-%{version}.Final.jar \
Stanislav Ochotnicky af5fe56
  $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
20909d6
cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
Stanislav Ochotnicky af5fe56
install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom
Stanislav Ochotnicky af5fe56
d612f14
%add_maven_depmap -a org.jboss.netty:netty JPP-%{name}.pom %{name}.jar
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
%files
Stanislav Ochotnicky af5fe56
%doc LICENSE.txt NOTICE.txt
Stanislav Ochotnicky 329d8d6
%{_javadir}/%{name}.jar
Stanislav Ochotnicky af5fe56
%{_mavendepmapfragdir}/%{name}
Stanislav Ochotnicky af5fe56
%{_mavenpomdir}/JPP-%{name}.pom
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
%files javadoc
Stanislav Ochotnicky af5fe56
%doc LICENSE.txt NOTICE.txt
Stanislav Ochotnicky af5fe56
%{_javadocdir}/%{name}
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
%changelog
71536c2
* Fri Oct  5 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5.8-1
71536c2
- Update to upstream version 3.5.8
71536c2
6bd088e
* Fri Sep  7 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5.7-1
6bd088e
- Update to upstream version 3.5.7
6bd088e
1e33169
* Mon Sep  3 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5.6-1
1e33169
- Update to upstream version 3.5.6
1e33169
0613798
* Thu Aug 23 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5.5-1
0613798
- Update to upstream version 3.5.5
0613798
Tomas Rohovsky 9e017ea
* Thu Aug 15 2012 Tomas Rohovsky <trohovsk@redhat.com> - 3.5.4-1
Tomas Rohovsky 9e017ea
- Update to upstream version 3.5.4
Tomas Rohovsky 9e017ea
4d5e305
* Tue Jul 24 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5.3-1
4d5e305
- Update to upstream version 3.5.3
4d5e305
1ff4590
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.2-3
1ff4590
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1ff4590
d612f14
* Mon Jul 16 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5.2-2
d612f14
- Add additional depmap for org.jboss.netty:netty
d612f14
- Fixes #840301
d612f14
20909d6
* Thu Jul 12 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 3.5.2-1
20909d6
- Update to upstream version 3.5.2
20909d6
- Convert patches to POM macros
20909d6
- Enable jboss-logging
20909d6
Stanislav Ochotnicky 35c2f1c
* Fri May 18 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.2.4-4
Stanislav Ochotnicky 35c2f1c
- Add enforcer-plugin to BR
Stanislav Ochotnicky 35c2f1c
Stanislav Ochotnicky f2284b5
* Wed Apr 18 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.2.4-3
Stanislav Ochotnicky f2284b5
- Remove eclipse plugin from BuildRequires
Stanislav Ochotnicky f2284b5
ee5e431
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.4-2
ee5e431
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
ee5e431
Stanislav Ochotnicky 329d8d6
* Mon Dec  5 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.2.4-1
Stanislav Ochotnicky 329d8d6
- Update to latest upstream version
Stanislav Ochotnicky 329d8d6
09fe525
* Mon Jul 4 2011 Alexander Kurtakov <akurtako@redhat.com> 3.2.3-4
09fe525
- Fix FTBFS.
09fe525
- Adapt to current guidelines.
09fe525
b4c6e10
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.3-3
b4c6e10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b4c6e10
Stanislav Ochotnicky af5fe56
* Mon Jan 17 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.2.3-2
Stanislav Ochotnicky af5fe56
- Use maven 3 to build
Stanislav Ochotnicky af5fe56
- Drop ant-contrib depmap (no longer needed)
Stanislav Ochotnicky af5fe56
Stanislav Ochotnicky af5fe56
* Thu Jan 13 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.2.3-1
Stanislav Ochotnicky af5fe56
- Initial version of the package