Sophie

Sophie

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

perseus-distribution-1.3.2-1.1mdk.src.rpm

%define section         free
%define component	distribution

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

Name:		perseus-%{component}
Summary:	Perseus distribution component
Version: 	1.3.2
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:	jgroups
BuildRequires:	monolog
Requires:	fractal
Requires:	jgroups
Requires:	monolog
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root
BuildArch:	noarch

%description
Perseus provides various components for managing persistency.

%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 \
    jgroups \
    monolog/ow_monolog

%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
* Sun Sep 11 2005 David Walluck <walluck@mandriva.org> 0:1.3.2-1.1mdk
- release

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

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