%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.