%define section free Summary: HTML syntax checker and pretty printer Name: jtidy Version: 1.0 Release: 0.20000804r7dev.3jpp Epoch: 1 License: Freely distributable Source0: http://download.sf.net/jtidy/jtidy-04aug2000r7-dev.zip Source1: %{name}.jtidy.script Patch0: %{name}.noapis.patch URL: http://sourceforge.net/projects/jtidy/ BuildRequires: ant, jpackage-utils >= 0:1.5 Requires: jaxp_parser_impl Group: Text Processing/Markup/HTML BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Vendor: JPackage Project Distribution: JPackage %description JTidy is a Java port of HTML Tidy, a HTML syntax checker and pretty printer. Like its non-Java cousin, JTidy can be used as a tool for cleaning up malformed and faulty HTML. In addition, JTidy provides a DOM parser for real-world HTML. %package javadoc Group: Development/Documentation Summary: Javadoc for %{name} %description javadoc Javadoc for %{name}. %package scripts Summary: Utility scripts for %{name} Group: Text Processing/Markup/HTML Requires: jpackage-utils >= 0:1.5 Requires: %{name} = %{epoch}:%{version}-%{release} %description scripts Utility scripts for %{name}. # ----------------------------------------------------------------------------- %prep %setup -q -n %{name}-04aug2000r7-dev %patch0 -p0 # remove all binary libs, javadocs, and included JAXP API sources find . -name "*.jar" -exec rm -f {} \; rm -rf doc/api src/org/xml src/org/w3c/dom # correct silly permissions chmod -R go=u-w * # ----------------------------------------------------------------------------- %build CLASSPATH=%{_javadir}/xml-commons-apis.jar ant # ----------------------------------------------------------------------------- %install rm -rf $RPM_BUILD_ROOT # jar mkdir -p $RPM_BUILD_ROOT%{_javadir} cp -p build/Tidy.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar # jar versioning (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) # javadoc mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr doc/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} # shell script mkdir -p $RPM_BUILD_ROOT%{_bindir} cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{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) %doc LICENSE NOTES doc/devel %{_javadir}/* %files javadoc %defattr(0644,root,root,0755) %{_javadocdir}/%{name}-%{version} %files scripts %defattr(0755,root,root,0755) %{_bindir}/* # ----------------------------------------------------------------------------- %changelog * Mon May 5 2003 Ville Skyttä <ville.skytta at iki.fi> - 1:1.0-0.20000804r7dev.3jpp - Fix non-versioned javadoc symlinking. * Mon Apr 21 2003 Ville Skyttä <ville.skytta at iki.fi> - 1:1.0-0.20000804r7dev.2jpp - Rebuild for JPackage 1.5. - Fix Group tags. - Include non-versioned javadoc symlink. - Scripts subpackage. * Fri Aug 30 2002 Ville Skyttä <ville.skytta at iki.fi> 1:1.0-0.20000804r7dev.1jpp - Change version to 1.0, put revision to release, add Epoch. - Don't use included DOM and SAX, require jaxp_parser_impl. - Add non-versioned jar symlink. - Add shell script. - Vendor, Distribution tags. * Mon Jan 21 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 20000804-0.r7dev.5jpp - versioned dir for javadoc - no dependencies for javadoc package - section macro * Mon Dec 17 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 20000804-0.r7dev.4jpp - new versioning scheme - jar name is now jtidy.jar - javadoc in javadoc package * Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 04aug2000r7-dev-3jpp - new jpp extension - compiled with xalan2 * Mon Nov 19 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 04aug2000r7-dev-2jpp - fixed changelog - fixed license * Mon Nov 19 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 04aug2000r7-dev-1jpp - r7dev * Mon Nov 19 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 04aug2000r6-1jpp - first release