|
Marek Goldmann |
490ea97 |
%global namedreltag .Final
|
|
Marek Goldmann |
490ea97 |
%global namedversion %{version}%{?namedreltag}
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
Name: netty3
|
|
Marek Goldmann |
490ea97 |
Version: 3.6.6
|
|
Marek Goldmann |
490ea97 |
Release: 1%{?dist}
|
|
Marek Goldmann |
490ea97 |
Summary: An asynchronous event-driven network application framework and tools for Java
|
|
Marek Goldmann |
490ea97 |
License: ASL 2.0 and BSD
|
|
Marek Goldmann |
490ea97 |
URL: https://netty.io/
|
|
Marek Goldmann |
490ea97 |
Source0: http://netty.googlecode.com/files/netty-%{namedversion}-dist.tar.bz2
|
|
Marek Goldmann |
490ea97 |
Patch0: netty-port-to-jzlib-1.1.0.patch
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
BuildArch: noarch
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
BuildRequires: maven-local
|
|
Marek Goldmann |
490ea97 |
BuildRequires: maven-antrun-plugin
|
|
Marek Goldmann |
490ea97 |
BuildRequires: maven-assembly-plugin
|
|
Marek Goldmann |
490ea97 |
BuildRequires: maven-compiler-plugin
|
|
Marek Goldmann |
490ea97 |
BuildRequires: maven-enforcer-plugin
|
|
Marek Goldmann |
490ea97 |
BuildRequires: maven-javadoc-plugin
|
|
Marek Goldmann |
490ea97 |
BuildRequires: maven-plugin-bundle
|
|
Marek Goldmann |
490ea97 |
BuildRequires: maven-resources-plugin
|
|
Marek Goldmann |
490ea97 |
BuildRequires: maven-source-plugin
|
|
Marek Goldmann |
490ea97 |
BuildRequires: maven-surefire-plugin
|
|
Marek Goldmann |
490ea97 |
BuildRequires: ant-contrib
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
BuildRequires: felix-osgi-compendium
|
|
Marek Goldmann |
490ea97 |
BuildRequires: felix-osgi-core
|
|
Marek Goldmann |
490ea97 |
BuildRequires: jboss-logging
|
|
Marek Goldmann |
490ea97 |
BuildRequires: jboss-marshalling
|
|
Marek Goldmann |
490ea97 |
BuildRequires: protobuf-java
|
|
Marek Goldmann |
490ea97 |
BuildRequires: slf4j
|
|
Marek Goldmann |
490ea97 |
BuildRequires: sonatype-oss-parent
|
|
Marek Goldmann |
490ea97 |
BuildRequires: tomcat-servlet-3.0-api
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
%description
|
|
Marek Goldmann |
490ea97 |
Netty is a NIO client server framework which enables quick and easy
|
|
Marek Goldmann |
490ea97 |
development of network applications such as protocol servers and
|
|
Marek Goldmann |
490ea97 |
clients. It greatly simplifies and streamlines network programming
|
|
Marek Goldmann |
490ea97 |
such as TCP and UDP socket server.
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
'Quick and easy' doesn't mean that a resulting application will suffer
|
|
Marek Goldmann |
490ea97 |
from a maintainability or a performance issue. Netty has been designed
|
|
Marek Goldmann |
490ea97 |
carefully with the experiences earned from the implementation of a lot
|
|
Marek Goldmann |
490ea97 |
of protocols such as FTP, SMTP, HTTP, and various binary and
|
|
Marek Goldmann |
490ea97 |
text-based legacy protocols. As a result, Netty has succeeded to find
|
|
Marek Goldmann |
490ea97 |
a way to achieve ease of development, performance, stability, and
|
|
Marek Goldmann |
490ea97 |
flexibility without a compromise.
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
%package javadoc
|
|
Marek Goldmann |
490ea97 |
Summary: API documentation for %{name}
|
|
Marek Goldmann |
490ea97 |
Group: Documentation
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
%description javadoc
|
|
Marek Goldmann |
490ea97 |
%{summary}.
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
%prep
|
|
Marek Goldmann |
490ea97 |
%setup -q -n netty-%{namedversion}
|
|
Marek Goldmann |
490ea97 |
# just to be sure, but not used anyway
|
|
Marek Goldmann |
490ea97 |
rm -rf jar doc license
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
%pom_remove_plugin :maven-jxr-plugin
|
|
Marek Goldmann |
490ea97 |
%pom_remove_plugin :maven-checkstyle-plugin
|
|
Marek Goldmann |
490ea97 |
%pom_remove_plugin org.eclipse.m2e:lifecycle-mapping
|
|
Marek Goldmann |
490ea97 |
%pom_remove_dep javax.activation:activation
|
|
Marek Goldmann |
490ea97 |
%pom_remove_plugin :animal-sniffer-maven-plugin
|
|
Marek Goldmann |
490ea97 |
%pom_xpath_remove "pom:execution[pom:id[text()='remove-examples']]"
|
|
Marek Goldmann |
490ea97 |
%pom_xpath_remove "pom:plugin[pom:artifactId[text()='maven-javadoc-plugin']]/pom:configuration"
|
|
Marek Goldmann |
490ea97 |
# Set scope of optional compile dependencies to 'provided'
|
|
Marek Goldmann |
490ea97 |
%pom_xpath_set "pom:dependency[pom:scope[text()='compile']
|
|
Marek Goldmann |
490ea97 |
and pom:optional[text()='true']]/pom:scope" provided
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
sed s/jboss-logging-spi/jboss-logging/ -i pom.xml
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
# Remove bundled jzlib and use system jzlib
|
|
Marek Goldmann |
490ea97 |
rm -rf src/main/java/org/jboss/netty/util/internal/jzlib
|
|
Marek Goldmann |
490ea97 |
%pom_add_dep com.jcraft:jzlib
|
|
Marek Goldmann |
490ea97 |
sed -i s/org.jboss.netty.util.internal.jzlib/com.jcraft.jzlib/ \
|
|
Marek Goldmann |
490ea97 |
$(find src/main/java/org/jboss/netty/handler/codec -name \*.java | sort -u)
|
|
Marek Goldmann |
490ea97 |
%patch0 -p1
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
%build
|
|
Marek Goldmann |
490ea97 |
%mvn_compat_version : %{version} %{namedversion} 3
|
|
Marek Goldmann |
490ea97 |
%mvn_alias : org.jboss.netty:
|
|
Marek Goldmann |
490ea97 |
%mvn_file : %{name}
|
|
Marek Goldmann |
490ea97 |
# skipping tests because we don't have easymockclassextension
|
|
Marek Goldmann |
490ea97 |
%mvn_build -f
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
%install
|
|
Marek Goldmann |
490ea97 |
%mvn_install
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
%files -f .mfiles
|
|
Marek Goldmann |
490ea97 |
%doc LICENSE.txt NOTICE.txt
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
%files javadoc -f .mfiles-javadoc
|
|
Marek Goldmann |
490ea97 |
%doc LICENSE.txt NOTICE.txt
|
|
Marek Goldmann |
490ea97 |
|
|
Marek Goldmann |
490ea97 |
%changelog
|
|
Marek Goldmann |
490ea97 |
* Mon Dec 30 2013 Marek Goldmann <mgoldman@redhat.com> - 3.6.6-1
|
|
Marek Goldmann |
490ea97 |
- Initial packaging of compat version 3 as a compat package
|
|
Marek Goldmann |
490ea97 |
|