%global base_name net %global short_name commons-%{base_name} Name: apache-%{short_name} Version: 3.1 Release: %mkrel 2 Summary: Internet protocol suite Java library License: ASL 2.0 Group: Development/Java URL: http://commons.apache.org/%{base_name}/ Source0: http://www.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{version}-src.tar.gz BuildArch: noarch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: maven BuildRequires: maven-doxia-sitetools BuildRequires: maven-surefire-provider-junit BuildRequires: maven-surefire-provider-junit4 BuildRequires: maven-plugin-build-helper BuildRequires: apache-commons-parent Requires: java Requires: jpackage-utils Provides: jakarta-%{short_name} = 0:%{version}-%{release} Obsoletes: jakarta-%{short_name} < 0:2.0-3 %description This is an Internet protocol suite Java library originally developed by ORO, Inc. This version supports Finger, Whois, TFTP, Telnet, POP3, FTP, NNTP, SMTP, and some miscellaneous protocols like Time and Echo as well as BSD R command support. The purpose of the library is to provide fundamental protocol access, not higher-level abstractions. %package javadoc Summary: API documentation for %{name} Group: Development/Java Requires: jpackage-utils Obsoletes: jakarta-%{short_name}-javadoc < 0:2.0-3 %description javadoc %{summary}. %prep %setup -q -n %{short_name}-%{version}-src sed -i 's/\r//' NOTICE.txt LICENSE.txt %build export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository mkdir -p $MAVEN_REPO_LOCAL # test.failure.ignore added because package would not build on koji # with TimeTCPClientTest failing mvn-rpmbuild -Dmaven.test.failure.ignore=true \ install javadoc:aggregate %install # jars install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -p -m 644 target/%{short_name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar ln -s %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{short_name}.jar # pom install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar -a "org.apache.commons:%{short_name}" # javadoc install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} %files %doc LICENSE.txt NOTICE.txt %{_javadir}/* %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %files javadoc %doc %{_javadocdir}/%{name} %doc LICENSE.txt NOTICE.txt %changelog * Fri Jan 11 2013 umeabot <umeabot> 3.1-2.mga3 + Revision: 345815 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Sep 12 2012 dmorgan <dmorgan> 3.1-1.mga3 + Revision: 292662 - New version * Mon Jun 25 2012 dmorgan <dmorgan> 2.2-5.mga3 + Revision: 263654 - Use maven 3 to build * Wed Apr 27 2011 dmorgan <dmorgan> 2.2-4.mga1 + Revision: 92244 - Rebuild after bootstrapping - imported package apache-commons-net