Name: netty Version: 3.5.11 Release: %mkrel 3 Summary: An asynchronous event-driven network application framework and tools for Java Group: Development/Java License: ASL 2.0 URL: https://netty.io/ Source0: https://github.com/downloads/%{name}/%{name}/%{name}-%{version}.Final-dist.tar.bz2 Patch0: %{name}-port-to-jzlib-1.1.0.patch BuildArch: noarch BuildRequires: maven BuildRequires: maven-antrun-plugin BuildRequires: maven-assembly-plugin BuildRequires: maven-compiler-plugin BuildRequires: maven-enforcer-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-plugin-bundle BuildRequires: maven-resources-plugin BuildRequires: maven-source-plugin BuildRequires: maven-surefire-plugin BuildRequires: ant-contrib BuildRequires: felix-osgi-compendium BuildRequires: felix-osgi-core BuildRequires: jboss-logging BuildRequires: jboss-marshalling BuildRequires: protobuf-java BuildRequires: slf4j BuildRequires: sonatype-oss-parent BuildRequires: tomcat-servlet-3.0-api BuildRequires: codehaus-parent Requires: java Requires: jpackage-utils Requires: protobuf-java %description Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server. 'Quick and easy' doesn't mean that a resulting application will suffer from a maintainability or a performance issue. Netty has been designed carefully with the experiences earned from the implementation of a lot of protocols such as FTP, SMTP, HTTP, and various binary and text-based legacy protocols. As a result, Netty has succeeded to find a way to achieve ease of development, performance, stability, and flexibility without a compromise. %package javadoc Summary: API documentation for %{name} Group: Documentation Requires: jpackage-utils %description javadoc %{summary}. %prep %setup -q -n %{name}-%{version}.Final # just to be sure, but not used anyway rm -rf jar doc license %pom_xpath_remove "pom:plugin[pom:artifactId[text()='maven-jxr-plugin']]" %pom_xpath_remove "pom:plugin[pom:artifactId[text()='maven-checkstyle-plugin']]" %pom_remove_plugin org.eclipse.m2e:lifecycle-mapping %pom_remove_dep javax.activation:activation %pom_remove_plugin :animal-sniffer-maven-plugin %pom_xpath_remove "pom:execution[pom:id[text()='remove-examples']]" %pom_xpath_remove "pom:plugin[pom:artifactId[text()='maven-javadoc-plugin']]/pom:configuration" sed s/jboss-logging-spi/jboss-logging/ -i pom.xml # Remove bundled jzlib and use system jzlib rm -rf src/main/java/org/jboss/netty/util/internal/jzlib %pom_add_dep com.jcraft:jzlib sed -i s/org.jboss.netty.util.internal.jzlib/com.jcraft.jzlib/ \ $(find src/main/java/org/jboss/netty/handler/codec -name \*.java | sort -u) %patch0 -p1 %build # skipping tests because we don't have easymockclassextension mvn-rpmbuild -Dmaven.test.skip=true install javadoc:aggregate %install install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -m 644 target/%{name}-%{version}.Final.jar \ $RPM_BUILD_ROOT%{_javadir}/%{name}.jar install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap -a org.jboss.netty:netty JPP-%{name}.pom %{name}.jar %files %doc LICENSE.txt NOTICE.txt %{_javadir}/%{name}.jar %{_mavendepmapfragdir}/%{name} %{_mavenpomdir}/JPP-%{name}.pom %files javadoc %doc LICENSE.txt NOTICE.txt %{_javadocdir}/%{name} %changelog * Sat Jan 12 2013 umeabot <umeabot> 3.5.11-3.mga3 + Revision: 361004 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sat Jan 05 2013 dmorgan <dmorgan> 3.5.11-2.mga3 + Revision: 339018 - New version * Tue Dec 04 2012 dmorgan <dmorgan> 3.5.9-1.mga3 + Revision: 326378 - New version * Mon Dec 03 2012 dmorgan <dmorgan> 3.5.8-1.mga3 + Revision: 325730 - New version * Wed Sep 12 2012 dmorgan <dmorgan> 3.5.7-1.mga3 + Revision: 292785 - New version * Sun Sep 09 2012 dmorgan <dmorgan> 3.2.4-2.mga3 + Revision: 291469 - Add enforcer-plugin to BR * Mon Jun 25 2012 dmorgan <dmorgan> 3.2.4-1.mga3 + Revision: 263738 - New version 3.2.4 * Sat Jul 23 2011 dmorgan <dmorgan> 3.2.3-5.mga2 + Revision: 128111 - Add buildrequire - Fix FTBFS. - Adapt to current guidelines. * Wed Apr 27 2011 dmorgan <dmorgan> 3.2.3-4.mga1 + Revision: 91987 - Rebuild after bootstrapping - imported package netty