%define base_name net %define short_name commons-%{base_name} %define name jakarta-%{short_name} %define version 1.2.2 %define release 1jpp %define section free Name: %{name} Version: %{version} Release: %{release} Epoch: 0 Summary: Jakarta Commons Net Package License: Apache Software License Group: Development/Libraries/Java Vendor: JPackage Project Distribution: JPackage Source0: http://www.apache.org/dist/jakarta/commons/net/source/commons-net-1.2.2-src.tar.gz Url: http://jakarta.apache.org/commons/%{base_name}/ BuildRequires: ant BuildRequires: jpackage-utils >= 0:1.5 BuildRequires: oro >= 2.0.7 BuildRequires: junit >= 3.8.1 BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot Provides: %{short_name} Obsoletes: %{short_name} %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: Javadoc for %{name} Group: Development/Documentation %description javadoc Javadoc for %{name}. %prep rm -rf $RPM_BUILD_ROOT %setup -q -n %{short_name}-%{version} # remove all binary libs find . -name "*.jar" -exec rm -f {} \; %build mkdir -p target/lib ln -s %{_javadir}/oro.jar target/lib ln -s %{_javadir}/junit.jar target/lib export CLASSPATH=%{_javadir}/oro.jar:%{_javadir}/junit.jar ant -Dnoget=true -Dfinal.name=commons-net-%{version} dist %install # jars install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -m 644 dist/%{short_name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"`; done) (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) # javadoc install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr dist/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} %clean rm -rf $RPM_BUILD_ROOT %post javadoc rm -f %{_javadocdir}/%{name} ln -s %{name}-%{version} %{_javadocdir}/%{name} %postun javadoc if [ "$1" = "0" ]; then rm -f %{_javadocdir}/%{name} fi %files %defattr(0644,root,root,0755) %doc LICENSE.txt %{_javadir}/* %files javadoc %defattr(0644,root,root,0755) %{_javadocdir}/%{name}-%{version} %changelog * Sun Jun 27 2004 Kaj J. Niemi <kajtzu@fi.basen.net> 0:1.2.2-1jpp - Update to 1.2.2 * Tue Oct 28 2003 Henri Gomez <hgomez@users.sourceforge.net> 0:1.1.0-1jpp - commons-net 1.1.0 * Tue May 06 2003 David Walluck <david@anti-microsoft.org> 0:1.0.0-3jpp - update for JPackage 1.5 * Thu Feb 27 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.0.0-2jpp - fix ASF license and add packager tag * Mon Feb 24 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.0.0-1jpp - 1.0.0 - initial release