2012-08-08 16:27:29 +00:00
|
|
|
# RPM spec file for tidy
|
2011-11-17 02:44:16 +00:00
|
|
|
#
|
|
|
|
# (c) 2006 (W3C) MIT, ERCIM, Keio University
|
|
|
|
# See tidy.h for the copyright notice.
|
|
|
|
#
|
|
|
|
# Contributing Author(s):
|
|
|
|
# Sierk Bornemann <bornemann@users.sourceforge.net>
|
|
|
|
#
|
|
|
|
# norootforbuild
|
|
|
|
# neededforbuild doxygen libxslt libtool
|
|
|
|
|
|
|
|
BuildRequires: doxygen libxslt libtool
|
|
|
|
|
|
|
|
Name: tidy
|
|
|
|
Version: 1.0
|
|
|
|
Release: YYMMDD
|
|
|
|
%define docrelease YYMMDD
|
|
|
|
Summary: Utility to clean up and pretty print HTML/XHTML/XML
|
|
|
|
Group: Applications/Tools
|
|
|
|
License: W3C Software License, MIT Licence, Other License(s), see package
|
|
|
|
Autoreqprov: on
|
|
|
|
URL: http://tidy.sourceforge.net/
|
|
|
|
Source0: http://sourceforge.net/cvs/?group_id=27659
|
|
|
|
Source1: http://tidy.sourceforge.net/src/tidy_src.tgz
|
|
|
|
Source2: http://tidy.sourceforge.net/docs/tidy_docs.tgz
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-build
|
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
When editing HTML it's easy to make mistakes. Wouldn't it be nice if
|
|
|
|
there was a simple way to fix these mistakes automatically and tidy up
|
|
|
|
sloppy editing into nicely layed out markup? Well now there is! Dave
|
|
|
|
Raggett's HTML TIDY is a free utility for doing just that. It also
|
|
|
|
works great on the atrociously hard to read markup generated by
|
|
|
|
specialized HTML editors and conversion tools, and can help you
|
|
|
|
identify where you need to pay further attention on making your pages
|
|
|
|
more accessible to people with disabilities.
|
|
|
|
|
|
|
|
Tidy is able to fix up a wide range of problems and to bring to your
|
|
|
|
attention things that you need to work on yourself. Each item found is
|
|
|
|
listed with the line number and column so that you can see where the
|
|
|
|
problem lies in your markup. Tidy won't generate a cleaned up version
|
|
|
|
when there are problems that it can't be sure of how to handle. These
|
|
|
|
are logged as "errors" rather than "warnings".
|
|
|
|
|
|
|
|
|
|
|
|
Authors:
|
|
|
|
--------
|
|
|
|
|
|
|
|
Tidy was written by Dave Raggett <dsr@w3.org> and is now maintained
|
|
|
|
and developed by the Tidy team at http://tidy.sourceforge.net/.
|
|
|
|
|
|
|
|
|
|
|
|
%package -n libtidy
|
|
|
|
Summary: Shared library for tidy
|
|
|
|
Group: Development/Libraries
|
|
|
|
Autoreqprov: on
|
|
|
|
|
|
|
|
%description -n libtidy
|
|
|
|
|
|
|
|
This package contains the library needed to run programs dynamically
|
|
|
|
linked with tidy.
|
|
|
|
|
|
|
|
|
|
|
|
%package -n libtidy-devel
|
|
|
|
Summary: Development files for tidy
|
|
|
|
Group: Development/Libraries
|
|
|
|
Requires: libtidy = %{version}-%{release}
|
|
|
|
Autoreqprov: on
|
|
|
|
|
|
|
|
|
|
|
|
%description -n libtidy-devel
|
|
|
|
|
|
|
|
This package contains the headers, the shared libraries and the API
|
|
|
|
documentation which programmers will need to develop applications based on
|
|
|
|
tidy.
|
|
|
|
|
|
|
|
%debug_package
|
|
|
|
%prep
|
|
|
|
%setup -q -n %{name} -b 1
|
|
|
|
mv htmldoc/doxygen.cfg Doxyfile
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
export CFLAGS="$RPM_OPT_FLAGS"
|
|
|
|
/bin/sh build/gnuauto/setup.sh
|
|
|
|
|
|
|
|
%configure --disable-dependency-tracking \
|
|
|
|
--includedir=%{_includedir}/%{name}
|
|
|
|
make %{?_smp_mflags} all
|
|
|
|
make -C build/gmake/ doc
|
|
|
|
doxygen
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
rm -rf $RPM_BUILD_ROOT _api
|
|
|
|
make install DESTDIR=$RPM_BUILD_ROOT
|
|
|
|
# Manpage
|
|
|
|
install -Dpm 644 htmldoc/tidy.1 $RPM_BUILD_ROOT%{_mandir}/man1/tidy.1
|
|
|
|
# Quick Reference
|
|
|
|
install -Dpm 644 htmldoc/quickref.html $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/quickref.html
|
|
|
|
# Move API directory out of the way
|
|
|
|
mv htmldoc/api _api
|
|
|
|
|
|
|
|
|
|
|
|
%clean
|
|
|
|
if ! test -f /.buildenv; then
|
|
|
|
rm -rf $RPM_BUILD_ROOT;
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
%post -n lib%{name} -p /sbin/ldconfig
|
|
|
|
|
|
|
|
%postun -n lib%{name} -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-, root, root)
|
|
|
|
%doc htmldoc/*
|
|
|
|
%{_bindir}/tidy
|
|
|
|
%{_bindir}/tab2space
|
|
|
|
%{_mandir}/man1/tidy.1*
|
|
|
|
|
|
|
|
|
|
|
|
%files -n libtidy
|
|
|
|
%defattr(-, root, root)
|
|
|
|
%doc htmldoc/license.html
|
|
|
|
%{_libdir}/libtidy*.so.*
|
|
|
|
|
|
|
|
|
|
|
|
%files -n libtidy-devel
|
|
|
|
%defattr(-, root, root)
|
|
|
|
%doc _api/*
|
|
|
|
%{_includedir}/%{name}/*.h
|
|
|
|
%{_libdir}/libtidy.so
|
|
|
|
%{_libdir}/libtidy.a
|
|
|
|
%exclude %{_libdir}/libtidy.la
|
|
|
|
|
|
|
|
|
|
|
|
%changelog -n tidy
|
|
|
|
* Thu Feb 22 2006 - Sierk Bornemann <bornemann@sourceforge.net>
|
|
|
|
Rewritten RPM Spec file:
|
|
|
|
- respects filesystem layout of current FHS-compliant linux distributions.
|
|
|
|
- respects current tidy Makefile and
|
|
|
|
creation of tidy docs (XSL transformation from tidy's XML output).
|
|
|
|
|
|
|
|
* Mon Oct 25 2003 - Al Dev (Alavoor Vasudevan) <alavoor[at]yahoo.com>
|
|
|
|
- Initial version of %{name} rpm
|