%define name dtdparser %define version 1.21 %define release 1jpp %define section free Name: %{name} Version: %{version} Release: %{release} Epoch: 0 Summary: A Java DTD Parser License: LGPL Source0: http://wutka.com/download/%{name}-%{version}.tgz URL: http://wutka.com/dtdparser.html BuildRequires: ant Group: Development/Libraries/Java BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Vendor: JPackage Project Distribution: JPackage %description DTD parsers for Java seem to be pretty scarce. That's probably because DTD isn't valid XML. At some point, if/when XML Schema becomes widely accepted, no one will need DTD parsers anymore. Until then, you can use this library to parse a DTD. %package javadoc Summary: Javadoc for %{name} Group: Development/Documentation %description javadoc Javadoc for %{name}. # ----------------------------------------------------------------------------- %prep %setup -q # remove all binary libs find . -name "*.jar" -exec rm -f {} \; # ----------------------------------------------------------------------------- %build ant build createdoc # ----------------------------------------------------------------------------- %install rm -rf $RPM_BUILD_ROOT # jars install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -m 644 dist/%{name}120.jar \ $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) # javadoc install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} # ----------------------------------------------------------------------------- %clean rm -rf $RPM_BUILD_ROOT # ----------------------------------------------------------------------------- %files %defattr(0644,root,root,0755) %doc CHANGES LICENSE README %{_javadir}/* %files javadoc %defattr(0644,root,root,0755) %{_javadocdir}/%{name}-%{version} # ----------------------------------------------------------------------------- %changelog * Fri Apr 11 2003 David Walluck <david@anti-microsoft.org> 0:1.21-1jpp - 1.21 * Tue Mar 4 2003 Ville Skyttä <ville.skytta at iki.fi> - 1.20-1jpp - Update to 1.20. - Fix Group, Distribution and Vendor tags. - Use sed instead of bash 2 extension for symlink creation during build. - Use build.xml from upstream tarball. * Mon Jan 21 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.15-3jpp - versioned dir for javadoc - no dependencies for javadoc package - section macro * Wed Dec 5 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.15-2jpp - javadoc into javadoc package * Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.15-1jpp - removed packager tag - new jpp extension - 1.15 * Sat Oct 6 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.13-4jpp - used original tarball * Sun Sep 30 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.13-3jpp - more macros * Fri Sep 28 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.13-2jpp - first unified JPackage release - spec cleanup - corrected buildfile - s/jPackage/JPackage * Sat Jun 23 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.13-1jpp - first Mandrake release