%define base_name digester %define short_name commons-%{base_name} %define name jakarta-%{short_name} %define version 1.6 %define release 2.1mdk %define section free Name: %{name} Version: %{version} Release: %{release} Epoch: 0 Summary: Jakarta Commons Digester Package License: Apache License Group: Development/Java #Vendor: JPackage Project #Distribution: JPackage Source0: http://www.apache.org/dist/jakarta/commons/digester/source/commons-digester-%{version}-src.tar.bz2 URL: http://jakarta.apache.org/commons/digester/ BuildRequires: ant BuildRequires: jakarta-commons-beanutils >= 0:1.3 BuildRequires: jakarta-commons-collections >= 0:3.0 BuildRequires: jakarta-commons-logging >= 0:1.0 BuildRequires: jpackage-utils > 0:1.5 Requires: jakarta-commons-beanutils >= 0:1.3 Requires: jakarta-commons-collections >= 0:3.0 Requires: jakarta-commons-logging >= 0:1.0 BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Provides: %{short_name} Obsoletes: %{short_name} %description The goal of Digester project is to create and maintain a XML -> Java object mapping package written in the Java language to be distributed under the ASF license. %package javadoc Summary: Javadoc for %{name} Group: Development/Java %description javadoc Javadoc for %{name}. %prep %setup -q -n %{short_name}-%{version}-src %build cp LICENSE.txt ../LICENSE export CLASSPATH=%(build-classpath commons-collections commons-logging commons-beanutils junit) %ant dist # Build rss -- needed by struts export CLASSPATH=$CLASSPATH:`pwd`/dist/%{short_name}.jar (cd src/examples/rss; ant dist) rm ../LICENSE %install rm -rf $RPM_BUILD_ROOT # jars mkdir -p $RPM_BUILD_ROOT%{_javadir} cp -p dist/%{short_name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar cp -p src/examples/rss/dist/%{short_name}-rss.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}-rss.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 mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr dist/docs/api/* $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 PROPOSAL.html STATUS.html RELEASE-NOTES.txt %{_javadir}/* %files javadoc %defattr(0644,root,root,0755) %{_javadocdir}/%{name}-%{version} %changelog * Thu May 19 2005 David Walluck <walluck@mandriva.org> 0:1.6-2.1mdk - release * Thu Nov 26 2004 Fernando Nasser <fnasser@redhat.com> - 0:1.6-2jpp - Rebuild so that rss package is included * Thu Oct 21 2004 Fernando Nasser <fnasser@redhat.com> - 0:1.6-1jpp - Upgrade to 1.6 * Sun Aug 23 2004 Randy Watler <rwatler at finali.com> - 0:1.5-4jpp - Rebuild with ant-1.6.2 * Fri May 09 2003 David Walluck <david@anti-microsoft.org> 0:1.5-3jpp - update for JPackage 1.5 * Thu May 08 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5-2jpp - used correct JPP 1.5 spec file * Thu May 08 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.5-2jpp - 1.5 * Tue Mar 25 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> - 1.4.1-2jpp - for jpackage-utils 1.5 * Mon Mar 3 2003 Ville Skyttä <ville.skytta at iki.fi> - 1.4.1-1jpp - Update to 1.4.1. - No macros in URL and SourceX tags. - Run unit tests during build. - Remove spurious api/ from installed javadoc path. - Some spec file cleanup. * Thu Feb 27 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.4-2jpp - fix ASF license and add packager tag * Fri Feb 14 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.4-1jpp - 1.4 * Tue Aug 20 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.3-1jpp - 1.3 * Fri Jul 12 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.2-3jpp - update to meet new jaxp_parser_impl and xml-commons-apis * Mon Jun 10 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.2-2jpp - use sed instead of bash 2.x extension in link area to make spec compatible with distro using bash 1.1x * Fri Jun 07 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.2-1jpp - 1.2 - added short names in %{_javadir}, as does jakarta developpers - first jPackage release