%define section free Name: concurrent Version: 1.3.2 Release: %mkrel 2.1 Epoch: 0 Summary: Utility classes for concurrent Java programming License: Public Domain Source0: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/current/concurrent.tar.bz2 Source1: %{name}-%{version}.build.xml URL: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/ Group: Development/Java BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildArch: noarch BuildRequires: jpackage-utils >= 0:1.5, ant, /usr/bin/perl, /bin/bash %description This package provides standardized, efficient versions of utility classes commonly encountered in concurrent Java programming. This code consists of implementations of ideas that have been around for ages, and is merely intended to save you the trouble of coding them. Discussions of the rationale and applications of several of these classes can be found in the second edition of Concurrent Programming in Java. %package javadoc Summary: Javadoc for %{name} Group: Development/Java %description javadoc Javadoc for %{name}. %prep %setup -c -q mkdir -p src/EDU/oswego/cs/dl/util mv concurrent src/EDU/oswego/cs/dl/util cp %{SOURCE1} build.xml %build %ant \ -Dversion=%{version} \ -Dj2se.apiurl=%{_javadocdir}/java \ jar javadoc %install rm -fr $RPM_BUILD_ROOT install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -m 644 %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink %clean rm -rf $RPM_BUILD_ROOT %post javadoc rm -f %{_javadocdir}/%{name} ln -s %{name}-%{version} %{_javadocdir}/%{name} %files %defattr(0644,root,root,0755) %{_javadir}/*.jar %files javadoc %defattr(0644,root,root,0755) %doc %{_javadocdir}/%{name}-%{version} %ghost %doc %{_javadocdir}/%{name} %changelog * Sat Sep 10 2005 David Walluck <walluck@mandriva.org> 0:1.3.2-2.1mdk - release * Wed Jun 15 2005 Gary Benson <gbenson@redhat.com> 0:1.3.2-2jpp_1fc - Build into Fedora. * Thu Mar 4 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.3.2-2jpp_1rh - RH vacuuming * Wed Nov 19 2003 Sebastiano Vigna <vigna@acm.org> 0:1.3.2-2jpp - Package name restored to EDU. * Wed Nov 19 2003 Sebastiano Vigna <vigna@acm.org> 0:1.3.2-1jpp - First JPackage version