Difference between revisions of "Tidy"
(I added the "Contents" section from BLFS.) |
|||
Line 2: | Line 2: | ||
|-valign="top" | |-valign="top" | ||
!Download Source: | !Download Source: | ||
− | | http://tidy.sourceforge.net/src/ | + | | http://tidy.sourceforge.net/src/tidy_src_{{Tidy-Version}}.tgz |
|-valign="top" | |-valign="top" | ||
!Optional Documentation: | !Optional Documentation: | ||
− | | http://tidy.sourceforge.net/docs/ | + | | http://tidy.sourceforge.net/docs/tidy_docs_{{Tidy-Version}}.tgz |
|-valign="top" | |-valign="top" | ||
!Required Patch: | !Required Patch: | ||
− | | http://svn.cross-lfs.org/svn/repos/patches/tidy/tidy- | + | | http://svn.cross-lfs.org/svn/repos/patches/tidy/tidy-{{Tidy-Version}}-prevent_PRE_newlines-1.patch |
|} | |} | ||
Line 30: | Line 30: | ||
Compile the package: | Compile the package: | ||
− | patch -Np1 -i ../tidy- | + | patch -Np1 -i ../tidy-{{Tidy-Version}}-prevent_PRE_newlines-1.patch && |
sh build/gnuauto/setup.sh && | sh build/gnuauto/setup.sh && | ||
./configure --prefix=/usr && | ./configure --prefix=/usr && | ||
Line 49: | Line 49: | ||
Compile the package: | Compile the package: | ||
− | patch -Np1 -i ../tidy- | + | patch -Np1 -i ../tidy-{{Tidy-Version}}-prevent_PRE_newlines-1.patch && |
sh build/gnuauto/setup.sh && | sh build/gnuauto/setup.sh && | ||
CC="gcc ${BUILD32}" ./configure --prefix=/usr && | CC="gcc ${BUILD32}" ./configure --prefix=/usr && | ||
Line 62: | Line 62: | ||
Compile the package: | Compile the package: | ||
− | patch -Np1 -i ../tidy- | + | patch -Np1 -i ../tidy-{{Tidy-Version}}-prevent_PRE_newlines-1.patch && |
sh build/gnuauto/setup.sh && | sh build/gnuauto/setup.sh && | ||
CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/usr/lib32 && | CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/usr/lib32 && | ||
Line 75: | Line 75: | ||
Compile the package: | Compile the package: | ||
− | patch -Np1 -i ../tidy- | + | patch -Np1 -i ../tidy-{{Tidy-Version}}-prevent_PRE_newlines-1.patch && |
sh build/gnuauto/setup.sh && | sh build/gnuauto/setup.sh && | ||
CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/usr/lib64 && | CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/usr/lib64 && | ||
Line 101: | Line 101: | ||
If you downloaded the pre-built documentation tarball install it with the following command: | If you downloaded the pre-built documentation tarball install it with the following command: | ||
− | install -v -m755 -d /usr/share/doc/tidy- | + | install -v -m755 -d /usr/share/doc/tidy-{{Tidy-Version}} && |
− | cp -v -R htmldoc/* /usr/share/doc/tidy- | + | cp -v -R htmldoc/* /usr/share/doc/tidy-{{Tidy-Version}} |
= Contents = | = Contents = | ||
Line 115: | Line 115: | ||
|-valign="top" | |-valign="top" | ||
! Installed Directories: | ! Installed Directories: | ||
− | | /usr/share/doc/tidy- | + | | /usr/share/doc/tidy-{{Tidy-Version}} |
|} | |} | ||
Revision as of 15:10, 17 December 2006
Download Source: | http://tidy.sourceforge.net/src/tidy_src_051026.tgz |
---|---|
Optional Documentation: | http://tidy.sourceforge.net/docs/tidy_docs_051026.tgz |
Required Patch: | http://svn.cross-lfs.org/svn/repos/patches/tidy/tidy-051026-prevent_PRE_newlines-1.patch |
Contents
Introduction to Tidy
The Tidy package contains a command line tool and libraries used to read HTML, XHTML and XML files and write cleaned up markup. It detects and corrects many common coding errors and strives to produce visually equivalent markup that is both W3C compliant and compatible with most browsers.
Dependencies
Recomended
- LibXSLT (To Build the Man Page and Quick Reference Docs)
Optional
The HTML Tidy documentation is contained in a separate tarball. Unpack both the source and docs tarballs before starting the build.
Non-Multilib
Compile the package:
patch -Np1 -i ../tidy-051026-prevent_PRE_newlines-1.patch && sh build/gnuauto/setup.sh && ./configure --prefix=/usr && make
Install the package
make install
Command Explanations
sh build/gnuauto/setup.sh: This command prepares the source tree for building using the GNU “Auto” tools.
Multilib
32Bit
Compile the package:
patch -Np1 -i ../tidy-051026-prevent_PRE_newlines-1.patch && sh build/gnuauto/setup.sh && CC="gcc ${BUILD32}" ./configure --prefix=/usr && make
Install the package
make install
N32
Compile the package:
patch -Np1 -i ../tidy-051026-prevent_PRE_newlines-1.patch && sh build/gnuauto/setup.sh && CC="gcc ${BUILDN32}" ./configure --prefix=/usr --libdir=/usr/lib32 && make
Install the package
make install
64Bit
Compile the package:
patch -Np1 -i ../tidy-051026-prevent_PRE_newlines-1.patch && sh build/gnuauto/setup.sh && CC="gcc ${BUILD64}" ./configure --prefix=/usr --libdir=/usr/lib64 && make
Install the package
make install
Documentation
If you have LibXSLT installed run the following command to build the man page and HTML documentation:
cd htmldoc && tidy -xml-help > tidy-help.xml && tidy -xml-config > tidy-config.xml && xsltproc -o tidy.1 tidy1.xsl tidy-help.xml && xsltproc -o quickref.html quickref-html.xsl tidy-config.xml && cd ..
Install the man page:
install -v -m644 htmldoc/tidy.1 /usr/share/man/man1
If you downloaded the pre-built documentation tarball install it with the following command:
install -v -m755 -d /usr/share/doc/tidy-051026 && cp -v -R htmldoc/* /usr/share/doc/tidy-051026
Contents
Installed Programs: | tab2space and tidy |
---|---|
Installed Libraries: | libtidy.{so,a} |
Installed Directories: | /usr/share/doc/tidy-051026 |
Short Descriptions
tab2space | is a utility to expand tabs and ensure consistent line endings. |
---|---|
tidy | validates, corrects, and pretty-prints HTML files. |
libtidy.{so,a} | libraries provide the HTML Tidy API functions to tidy and can also be called by other programs. |