Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > e696fe19a46bcd421d5f8787cc7d278a > files > 2

perseus-concurrency-1.4-1.1mdk.src.rpm

%define section         free
%define component	concurrency

# To make the tarball:
#  export CVSROOT=:pserver:anonymous@cvs.forge.objectweb.org:/cvsroot/perseus
#  cvs login
#  cvs export -r CONCURRENCY_1_4 concurrency
#  find concurrency -name '*.jar' | xargs rm

Name:		perseus-%{component}
Summary:	Perseus concurrency manager component
Version: 	1.4
Release:	%mkrel 1.1
Epoch:		0
URL: 		http://perseus.objectweb.org/doc/%{component}/
License: 	LGPL
Group: 		Development/Java
Source: 	%{name}-%{version}.tar.bz2
BuildRequires:	jpackage-utils, ant, objectweb-anttask
BuildRequires:	fractal
BuildRequires:	monolog
BuildRequires:	perseus-dependency
BuildRequires:	perseus-distribution
Requires:	fractal
Requires:	monolog
Requires:	perseus-dependency
Requires:	perseus-distribution
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root
BuildArch:	noarch

%description
Perseus provides various components for managing persistency.
The concurrency manager component manages concurrent accesses
on resources by task.

%package javadoc
Group:          Development/Java
Summary:        Javadoc for %{name}

%description javadoc
Javadoc for %{name}.

%prep
%setup -q -n %{component}
build-jar-repository externals \
    fractal/fractal \
    monolog/ow_monolog \
    perseus/ow_perseus_dependency \
    perseus/ow_perseus_distribution

%build
unset CLASSPATH
export OPT_JAR_LIST="objectweb-anttask"
%ant jar jdoc

%install
rm -rf $RPM_BUILD_ROOT

# jars
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}/perseus
install -m 644 output/dist/lib/ow_perseus_%{component}.jar \
    $RPM_BUILD_ROOT%{_javadir}/perseus/ow_perseus_%{component}-%{version}.jar
ln -s ow_perseus_%{component}-%{version}.jar \
    $RPM_BUILD_ROOT%{_javadir}/perseus/ow_perseus_%{component}.jar

# javadoc
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr output/dist/doc/jdoc/perseus_%{component} \
    $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}

%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)
%{_javadir}/perseus

%files javadoc
%defattr(0644,root,root,0755)
%{_javadocdir}/%{name}-%{version}
%ghost %doc %{_javadocdir}/%{name}

%changelog
* Sat Sep 10 2005 David Walluck <walluck@mandriva.org> 0:1.4-1.1mdk
- release

* Thu Jun 30 2005 Gary Benson <gbenson@redhat.com> 0:1.4-1jpp_1fc
- Remove dependency on log4j.

* Wed Jun 29 2005 Gary Benson <gbenson@redhat.com> 0:1.4-1jpp
- Initial build.