Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 659 → Rev 660

/trunk/blfs/goTidy
File deleted
/trunk/blfs/lib-config.xml
File deleted
/trunk/blfs/use-unzip.xml
File deleted
/trunk/blfs/README
1,53 → 1,23
INFORMATIONS OBSOLÈTES. MISE À JOUR EN COURS.
$LastChangedBy: randy $
$Date: 2008-08-30 14:59:27 $
 
How do I convert these XML files to other formats like HTML, PDF,
and TXT? You need to have some software installed that deal with these
conversions. Please read the INSTALL file to determine what programs
you need to install and where to get instructions to install that software.
 
Comment convertir ces fichiers XML en d'autres formats comme le HTML, PF, PS et
TXT ? Vous avez besoin d'installer quelques logiciels qui gèrent ces
conversions. Merci de lire le fichier INSTALL pour apprendre comment installer
ces logiciels. Puis, revenez ici pour des exemples de conversions en différents
formats.
After that, you can build the html with a simple 'make' command.
The default target builds the html in $(HOME)/public_html/blfs-book.
 
XML vers HTML :
---------------
Créez un répertoire dans lequel vous souhaitez placer les fichiers HTML et
entrez dans ce répertoire. Maintenant, lancez :
mkdir introduction postlfs general connect basicnet server \
content x kde gnome xsoft multimedia pst preface \
appendices other
/usr/bin/openjade -t xml \
-d /usr/share/dsssl/docbook/html/blfs.dsl \
/usr/share/dsssl/docbook/dtds/decls/xml.dcl \
/path/to/index.xml
Other Makefile targets are: nochunks, pdf, tex, validate, and
blfs-patch-list.
 
nochunks: builds BLFS in one huge file.
 
pdf: builds BLFS as a pdf file.
 
XML vers NOCHUNKS-HTML :
------------------------
La version NOCHUNKS HTML correspond à un seul gros fichier HTML :
/usr/bin/openjade -t sgml \
-V nochunks \
-d /usr/share/dsssl/docbook/html/blfs.dsl \
/usr/share/dsssl/docbook/dtds/decls/xml.dcl \
/path/to/index.xml > nochunks.html
tex: converts the xml files to tex files
 
XML vers TXT :
--------------
Tout d'abord, créez le fichier NOCHUNKS HTML puis convertissez-le en utilisant
lynx :
/usr/bin/lynx -dump nochunks.html > output.txt
validate: does an extensive check for xml errors in the book.
 
XML vers PS et PDF :
--------------------
Tout d'abord, créez le fichier NOCHUNKS HTML puis convertissez-le en lançant
htmldoc. Vous pouvez utiliser l'interface utilisateur et sélectionner les
options. Si vous êtes satisfait avec les options par défaut, vous pouvez lancer
cette commande :
 
/usr/bin/htmldoc --book --firstpage p1 -v -t <type> \
-f <output> nochunks.html
 
remplacez <type> par pdf13 pour créer un fichier pdf ou remplacez <type> par
ps3 pour créer un fichier ps. Il existe d'autres niveaux de PDF et de PS, voir
la page man pour les autres options disponibles. Remplacez <output> avec le
nom de fichier du fichier PS ou PDF.
 
blfs-patch-list: generates a list of all blfs controlled patches in the book.
/trunk/blfs/general.ent
1,169 → 1,302
<!ENTITY day "02">
<!ENTITY month "04">
<!ENTITY year "2005">
<!ENTITY version "6.0">
<!ENTITY releasedate "&day; avril &year;">
<!--
$LastChangedBy: randy $
$Date: 2008-08-30 14:59:27 $
-->
 
<!ENTITY day "24"> <!-- Always 2 digits -->
<!ENTITY month "08"> <!-- Always 2 digits -->
<!ENTITY year "2008">
<!ENTITY copyrightdate "2001-&year;">
<!ENTITY copyholder "The BLFS Development Team">
<!ENTITY version "svn-&year;&month;&day;">
<!ENTITY releasedate "August &day;th, &year;">
<!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
<!ENTITY blfs-version "6.0"> <!-- cvs|[release #] -->
<!ENTITY lfs-version "6.0"> <!-- version|stable|testing|unstable] -->
<!ENTITY last-commit "$Date: 2005-06-15 05:46:50 $"> <!-- Automatic update -->
<!ENTITY blfs-version "svn"> <!-- svn|[release #] -->
<!ENTITY lfs-version "development"> <!-- version|testing|unstable|development] -->
<!ENTITY last-commit "$Date: 2008-08-30 14:59:27 $"> <!-- Automatic update -->
 
<!ENTITY maintainer-fullname "Bruce Dubbs">
<!ENTITY maintainer-firstname "Bruce">
<!ENTITY maintainer-address "bdubbs@linuxfromscratch.org">
<!ENTITY downloads-root "http://www.linuxfromscratch.org/blfs/downloads/6.0">
<!ENTITY downloads-project "http://downloads.linuxfromscratch.org">
<!ENTITY hints-root "http://www.linuxfromscratch.org/hints">
<!ENTITY patch-root "http://www.linuxfromscratch.org/blfs/downloads/6.0">
<!-- <!ENTITY lfs-root "http://www.linuxfromscratch.org/lfs/view/&lfs-version;"> -->
<!ENTITY lfs-root "../../../../lfs/view/&lfs-version;">
<!ENTITY publisher "Unknown">
<!ENTITY lfs-domainname "linuxfromscratch.org">
 
<!ENTITY maintainer-fullname "Randy McMurchy">
<!ENTITY maintainer-firstname "Randy">
<!ENTITY maintainer-address "randy@&lfs-domainname;">
 
<!ENTITY blfs-bootscripts-version "6.0">
<!ENTITY downloads-root "http://www.linuxfromscratch.org/blfs/downloads/svn">
<!ENTITY downloads-project "http://downloads.&lfs-domainname;">
<!ENTITY sources-anduin-http "http://anduin.&lfs-domainname;/sources/BLFS/svn">
<!ENTITY sources-anduin-ftp "ftp://anduin.&lfs-domainname;/BLFS/svn">
<!ENTITY files-anduin "http://anduin.&lfs-domainname;/files/BLFS/svn">
<!ENTITY hints-root "http://www.&lfs-domainname;/hints">
<!ENTITY patch-root "http://www.&lfs-domainname;/patches/blfs/svn">
<!ENTITY errata "http://www.&lfs-domainname;/blfs/errata/&blfs-version;/">
<!-- <!ENTITY lfs-root "http://www.&lfs-domainname;/lfs/view/&lfs-version;"> -->
<!ENTITY lfs-root "../../../../lfs/view/&lfs-version;">
<!ENTITY gentoo-ftp-repo "ftp://ftp.linux.ee/pub/gentoo/distfiles/distfiles">
<!ENTITY publisher "Unknown">
 
<!-- These entities are used to identify versions of LFS
packages referenced throughout the BLFS book. -->
<!ENTITY lfs-gcc-version "4.2.3">
<!ENTITY lfs-bdb-version "4.6.21">
<!ENTITY lfs-coreutils-version "6.10">
<!ENTITY lfs-perl-version "5.8.8">
<!ENTITY lfs-autoconf-version "2.62">
<!ENTITY lfs-flex-version "2.5.35">
<!ENTITY lfs-shadow-version "4.0.18.1">
<!ENTITY lfs-vim-version "7.1">
<!-- End LFS versions -->
 
<!ENTITY blfs-bootscripts-version "20080816">
<!ENTITY blfs-bootscripts-download "&downloads-root;/blfs-bootscripts-&blfs-bootscripts-version;.tar.bz2">
<!-- Part II -->
 
<!ENTITY blfs-wiki "http://wiki.&lfs-domainname;/blfs/wiki">
 
<!-- Part II -->
<!-- Chapter 3 -->
<!ENTITY autofs-version "4.1.3">
<!ENTITY autofs-version "5.0.3">
 
<!-- Chapter 4 -->
<!ENTITY openssl-version "0.9.7e">
<!ENTITY cracklib-version "2.7">
<!ENTITY Linux_PAM-version "0.78">
<!ENTITY shadow-version "4.0.4.1">
<!ENTITY iptables-version "1.3.1">
<!ENTITY gnupg-version "1.4.0">
<!ENTITY tripwire-version "portable-0.9">
<!ENTITY heimdal-version "0.6.3">
<!ENTITY mitkrb-version "1.4">
<!ENTITY cyrus-sasl-version "2.1.20">
<!ENTITY stunnel-version "4.07">
<!-- Chapter 5 -->
<!ENTITY reiser-version "3.6.19">
<!ENTITY xfsprogs-version "2.6.25">
<!-- Chapter 6 -->
<!ENTITY vim-version "6.3">
<!ENTITY emacs-version "21.4">
<!ENTITY nano-version "1.2.4">
<!ENTITY joe-version "3.1">
<!ENTITY ed-version "0.2">
<!-- Chapter 7 -->
<!ENTITY ash-version "0.4.0">
<!ENTITY tcsh-version "6.13.00">
<!ENTITY zsh-version "4.2.4">
<!-- Part III -->
<!-- Chapter 8 -->
<!ENTITY pcre-version "5.0">
<!ENTITY popt-version "1.7">
<!ENTITY slang-version "1.4.9">
<!ENTITY fam-version "2.7.0">
<!ENTITY libxml-version "1.8.17">
<!ENTITY libxml2-version "2.6.17">
<!ENTITY libxslt-version "1.1.12">
<!ENTITY gmp-version "4.1.4">
<!-- Chapter 4 -->
 
<!ENTITY openssl-version "0.9.8g">
<!ENTITY gnutls-version "1.6.3">
<!ENTITY cracklib-version "2.8.12">
<!ENTITY linux-pam-version "0.99.10.0">
<!ENTITY shadow-version "4.0.18.1">
<!ENTITY iptables-version "1.3.8">
<!ENTITY gnupg-version "1.4.7">
<!ENTITY gnupg2-version "2.0.8">
<!ENTITY tripwire-version "2.4.1.2">
<!ENTITY heimdal-version "1.1">
<!ENTITY mitkrb-version "1.6">
<!ENTITY cyrus-sasl-version "2.1.22">
<!ENTITY stunnel-version "4.21">
<!ENTITY sudo-version "1.6.9p15">
<!ENTITY nss-version "3.11.7">
 
<!-- Chapter 5 -->
<!ENTITY reiser-version "3.6.20">
<!ENTITY xfsprogs-version "2.9.7">
 
<!-- Chapter 6 -->
<!ENTITY vim-version "7.1">
<!ENTITY emacs-version "22.1">
<!ENTITY nano-version "2.0.7">
<!ENTITY joe-version "3.5">
<!ENTITY ed-version "0.8">
<!ENTITY bluefish-version "1.0.7">
 
<!-- Chapter 7 -->
<!ENTITY tcsh-version "6.15.00">
<!ENTITY zsh-version "4.3.6">
<!ENTITY dash-version "0.5.4">
<!ENTITY ksh-version "2008-02-02">
 
<!-- Obsolete
<!ENTITY ash-version "0.4.0">
-->
 
<!-- Part III -->
<!-- Chapter 8 -->
<!ENTITY pcre-version "7.6">
<!ENTITY popt-version "1.10.4">
<!ENTITY slang-version "2.1.3">
<!ENTITY gamin-version "0.1.9">
<!ENTITY libxml2-version "2.6.31">
<!ENTITY libxslt-version "1.1.24">
<!ENTITY libgtkhtml-version "2.11.1">
<!ENTITY gmp-version "4.2.2">
<!ENTITY gdbm-version "1.8.3">
<!ENTITY GLib-version "1.2.10">
<!ENTITY glib2-version "2.6.3">
<!ENTITY libIDL-version "0.8.4">
<!ENTITY libcroco-version "0.6.0">
<!ENTITY libgsf-version "1.10.1">
<!ENTITY libglade-version "2.4.1">
<!ENTITY expat-version "1.95.8">
<!ENTITY libesmtp-version "1.0.3r1">
<!ENTITY aspell-version "0.60">
<!ENTITY glib2-version "2.12.12">
<!ENTITY libidl-version "0.8.8">
<!ENTITY libcroco-version "0.6.1">
<!ENTITY libgsf-version "1.14.7">
<!ENTITY libglade-version "2.6.1">
<!ENTITY expat-version "2.0.1">
<!ENTITY libesmtp-version "1.0.4">
<!ENTITY aspell-version "0.60.5">
<!ENTITY slib-version "3a4">
<!ENTITY gwrap-version "1.3.4">
<!ENTITY LZO-version "2.02">
<!ENTITY libusb-version "0.1.12">
<!ENTITY iso-codes-version "1.2">
<!ENTITY gmime-version "2.2.10">
<!ENTITY libidn-version "0.6.14">
<!ENTITY dbus-glib-version "0.74">
<!ENTITY dbus-python-version "0.82.0">
<!ENTITY dbus-qt3-version "0.62">
<!ENTITY libpthread-stubs-version "0.1">
<!ENTITY pth-version "2.0.7">
<!ENTITY libassuan-version "1.0.4">
<!ENTITY libgpg-error-version "1.5">
<!ENTITY libgcrypt-version "1.2.4">
<!ENTITY libksba-version "1.0.2">
<!ENTITY Mowgli-version "0.6.1">
<!ENTITY mcs-version "0.7.0">
 
<!-- Obsolete
<!ENTITY fam-version "2.7.0">
<!ENTITY ispell-version "3.2.06.epa7">
<!ENTITY guile-version "1.6.6">
<!ENTITY slib-version "3a1">
<!ENTITY gwrap-version "1.3.4">
<!ENTITY LZO-version "1.08">
<!ENTITY libpcap-version "0.8.3">
<!ENTITY libusb-version "0.1.8">
<!-- Chapter 9 -->
<!ENTITY libxml-version "1.8.17">
-->
 
<!-- Chapter 9 -->
<!ENTITY libjpeg-version "6b">
<!ENTITY libpng-version "1.2.8">
<!ENTITY libtiff-version "3.7.1">
<!ENTITY libpng-version "1.2.29">
<!ENTITY libtiff-version "3.8.2">
<!ENTITY giflib-version "4.1.4">
<!ENTITY lcms-version "1.16">
<!ENTITY libmng-version "1.0.9">
<!ENTITY freetype2-version "2.3.7">
<!ENTITY fontconfig-version "2.4.2">
<!ENTITY libart_lgpl-version "2.3.19">
<!ENTITY librsvg-version "2.16.1">
<!-- <!ENTITY imlib-version "1.9.15"> -->
<!ENTITY aalib-version "1.4rc5">
<!ENTITY imlib2-version "1.4.0">
<!ENTITY libexif-version "0.6.16">
<!ENTITY fribidi-version "0.10.8">
<!ENTITY poppler-version "0.5.4">
 
<!-- Obsolete
<!ENTITY libungif-version "4.1.3">
<!ENTITY giflib-version "4.1.3">
<!ENTITY libmng-version "1.0.8">
<!ENTITY lcms-version "1.14">
<!ENTITY freetype2-version "2.1.9">
<!ENTITY fontconfig-version "2.2.3">
<!ENTITY libart_lgpl-version "2.3.16">
<!ENTITY librsvg-version "2.8.1">
<!ENTITY imlib-version "1.9.15">
<!ENTITY aalib-version "1.4rc5">
<!ENTITY imlib2-version "1.1.2">
<!-- Chapter 10 -->
-->
 
<!-- Chapter 10 -->
<!ENTITY bc-version "1.06">
<!ENTITY rep-gtk-version "0.18">
<!ENTITY compface-version "1.4">
<!ENTITY imagemagick-version "6.2.0">
<!ENTITY hd2u-version "0.9.2">
<!ENTITY gtk-doc-version "1.2">
<!ENTITY intltool-version "0.32.1">
<!ENTITY screen-version "4.0.2">
<!ENTITY tidy-version "050305">
<!ENTITY desktop-file-utils-version "0.10">
<!ENTITY xscreensaver-version "4.19">
<!ENTITY pilot-link-version "0.11.8">
<!-- Chapter 11 -->
<!ENTITY compface-version "1.5.2">
<!ENTITY imagemagick-version "6.3.5">
<!ENTITY hd2u-version "1.0.1">
<!ENTITY gtk-doc-version "1.8">
<!ENTITY scrollkeeper-version "0.3.14">
<!ENTITY intltool-version "0.35.5">
<!ENTITY screen-version "4.0.3">
<!ENTITY tidy-version "cvs_20070326">
<!ENTITY desktop-file-utils-version "0.13">
<!ENTITY xscreensaver-version "5.03">
<!ENTITY pilot-link-version "0.12.2">
<!ENTITY unixodbc-version "2.2.12">
<!ENTITY graphviz-version "2.12">
<!ENTITY recode-version "3.6">
<!ENTITY xterm-version "231">
<!ENTITY icon-naming-utils-version "0.8.2">
<!ENTITY rxvt-unicode-version "9.02">
<!ENTITY pinentry-version "0.7.3">
<!ENTITY gperf-version "3.0.3">
 
<!-- Chapter 11 -->
<!ENTITY gpm-version "1.20.1">
<!ENTITY fcron-version "2.9.5.1">
<!ENTITY hdparm-version "5.8">
<!ENTITY which-version "2.16">
<!ENTITY unzip-version "5.51">
<!ENTITY zip-version "2.31">
<!ENTITY pciutils-version "2.1.11">
<!ENTITY pkgconfig-version "0.15.0">
<!ENTITY cpio-version "2.6">
<!ENTITY mc-version "4.6.0">
<!ENTITY sysstat-version "5.0.6">
<!ENTITY apache-ant-version "1.6.2">
<!-- Chapter 12 -->
<!ENTITY Python-version "2.4">
<!ENTITY LFS-Perl-version "5.8.5">
<!ENTITY Module-Info-version "0.26">
<!ENTITY Gtk-Perl-version "0.7009">
<!ENTITY XML-Parser-version "2.34">
<!ENTITY XML-Writer-version "0.520">
<!ENTITY SGMLSpm-version "1.03ii">
<!ENTITY Perl-Tk-version "804.027">
<!ENTITY Net-DNS-version "0.48">
<!ENTITY fcron-version "3.0.3">
<!ENTITY hdparm-version "7.7">
<!ENTITY which-version "2.19">
<!ENTITY unzip-version "5.52">
<!ENTITY zip-version "2.32">
<!ENTITY pciutils-version "2.2.3">
<!ENTITY usbutils-version "0.72">
<!ENTITY pkgconfig-version "0.22">
<!ENTITY cpio-version "2.9">
<!ENTITY mc-version "4.6.1">
<!ENTITY sysstat-version "7.0.4">
<!ENTITY apache-ant-version "1.7.0">
<!ENTITY dbus-version "1.0.2">
<!ENTITY hal-version "0.5.9.1">
<!ENTITY unrar-version "3.7.8">
 
<!-- Chapter 12 -->
<!ENTITY dejagnu-version "1.4.4">
<!ENTITY doxygen-version "1.5.2">
<!ENTITY expect-version "5.43.0">
<!ENTITY gc-version "6.8">
<!ENTITY gcc-version "4.1.2">
<!ENTITY gcc3-version "3.3.6">
<!ENTITY guile-version "1.8.2">
<!ENTITY jdk-version "6 Update 5">
<!ENTITY junit-version "4.3.1">
<!ENTITY librep-version "0.17">
<!ENTITY NASM-version "0.98.39">
<!ENTITY pdl-version "2.4.2">
<!ENTITY php-version "5.2.3">
<!ENTITY Python-version "2.5.2">
<!ENTITY python-majorver "2.5">
<!ENTITY ruby-version "1.8.6-p111">
<!ENTITY tcl-version "8.4.18">
<!ENTITY tk-version "8.4.18">
 
<!-- Perl module versions used in the Perl Modules instructions -->
<!ENTITY Algorithm-Diff-version "1.1902">
<!ENTITY Archive-Tar-version "1.32">
<!ENTITY Archive-Zip-version "1.20">
<!ENTITY Business-ISBN-Data-version "1.17">
<!ENTITY Business-ISBN-version "1.84">
<!ENTITY Compress-Raw-Zlib-version "2.005">
<!ENTITY Compress-Zlib-version "2.005">
<!ENTITY Crypt-SSLeay-version "0.56">
<!ENTITY Date-Manip-version "5.54">
<!ENTITY Devel-Symdump-version "2.07">
<!ENTITY Digest-BubbleBabble-version "0.01">
<!ENTITY Digest-HMAC-version "1.01">
<!ENTITY Digest-SHA1-version "2.10">
<!ENTITY LWP-version "5.803">
<!ENTITY URI-version "1.35">
<!ENTITY Business-ISBN-version "1.79">
<!ENTITY Business-ISBN-Data-version "1.09">
<!ENTITY Test-Pod-version "1.20">
<!ENTITY Pod-Simple-version "3.02">
<!ENTITY Digest-SHA-version "5.45">
<!ENTITY Digest-SHA1-version "2.11">
<!ENTITY ExtUtils-CBuilder-version "0.19">
<!ENTITY ExtUtils-ParseXS-version "2.18">
<!ENTITY Finance-Quote-version "1.13">
<!ENTITY Finance-QuoteHist-version "1.11">
<!ENTITY HTML-Element-Extended-version "1.17">
<!ENTITY HTML-Parser-version "3.56">
<!ENTITY HTML-TableExtract-version "2.10">
<!ENTITY HTML-Tagset-version "3.10">
<!ENTITY HTML-Tree-version "3.23">
<!ENTITY IO-Compress-Base-version "2.005">
<!ENTITY Compress-Raw-Bzip2-version "2.005">
<!ENTITY IO-Compress-Bzip2-version "2.005">
<!ENTITY IO-Compress-Zlib-version "2.005">
<!ENTITY IO-Socket-INET6-version "2.51">
<!ENTITY IO-Zlib-version "1.09">
<!ENTITY LWP-version "5.806">
<!ENTITY Module-Build-version "0.2808">
<!ENTITY Module-Corelist-version "2.12">
<!ENTITY Module-Info-version "0.31">
<!ENTITY Module-Signature-version "0.55">
<!ENTITY Net-DBus-version "0.33.5">
<!ENTITY Net-DNS-version "0.57">
<!ENTITY Net-IP-version "1.24">
<!ENTITY PAR-Dist-version "0.31">
<!ENTITY Tk-Perl-version "804.027">
<!ENTITY Pod-Coverage-version "0.18">
<!ENTITY Pod-Escapes-version "1.04">
<!ENTITY Pod-Readme-version "0.09">
<!ENTITY Pod-Simple-version "3.05">
<!ENTITY SGMLSpm-version "1.03ii">
<!ENTITY Socket6-version "0.19">
<!ENTITY Spiffy-version "0.30">
<!ENTITY Test-Base-version "0.54">
<!ENTITY Test-Builder-Tester-version "1.01">
<!ENTITY Test-Prereq-version "1.025">
<!ENTITY Module-Corelist-version "1.97">
<!ENTITY HTML-Parser-version "3.44">
<!ENTITY HTML-Tagset-version "3.04">
<!ENTITY Compress-Zlib-version "1.33">
<!ENTITY Crypt-SSLeay-version "0.51">
<!ENTITY DateManip-version "5.42a">
<!ENTITY Finance-Quote-version "1.08">
<!ENTITY HTML-TableExtract-version "1.08">
<!ENTITY pdl-version "2.4.2">
<!ENTITY Filter-version "1.30">
<!ENTITY Test-Pod-version "1.26">
<!ENTITY Test-Pod-Coverage-version "1.08">
<!ENTITY Test-Portability-Files-version "0.05">
<!ENTITY Test-Prereq-version "1.033">
<!ENTITY Test-Simple-version "0.70">
<!ENTITY Text-CSV-version "1.05">
<!ENTITY Text-CSV_XS-version "0.52">
<!ENTITY Text-Diff-version "0.35">
<!ENTITY Tie-IxHash-version "1.21">
<!ENTITY URI-version "1.35">
<!ENTITY version-perl-version "0.74">
<!ENTITY XML-LibXML-version "1.63">
<!ENTITY XML-NamespaceSupport-version "1.09">
<!ENTITY XML-Parser-version "2.34">
<!ENTITY XML-SAX-version "0.16">
<!ENTITY XML-SAX-Expat-version "0.38">
<!ENTITY XML-Simple-version "2.18">
<!ENTITY YAML-version "0.65">
 
<!-- Perl module versions used in the PDL instructions -->
<!ENTITY Filter-version "1.32">
<!ENTITY Term-ReadLine-Gnu-version "1.15">
<!ENTITY ExtUtils-F77-version "1.14">
<!ENTITY ExtUtils-F77-version "1.15">
<!ENTITY Inline-version "0.44">
<!ENTITY pgperl-version "2.18">
<!ENTITY PGPLOT-perl-version "2.19">
<!ENTITY Parse-RecDescent-version "1.94">
<!ENTITY Astro-FITS-Header-version "2.8.1">
<!ENTITY Astro-FITS-CFITSIO-version "1.03">
170,212 → 303,268
<!ENTITY NDF-version "1.45">
<!ENTITY GSD-version "1.13">
<!ENTITY Starlink-Config-version "1.00">
<!ENTITY librep-version "0.17">
<!ENTITY j2sdk-bin-version "1.4.2_07">
<!ENTITY j2sdk-src-version "1.4.2">
<!ENTITY ruby-version "1.8.2">
<!ENTITY expect-version "5.42.1">
<!ENTITY dejagnu-version "1.4.4">
<!ENTITY gcc-version "3.4.1">
<!ENTITY tcl-version "8.4.9">
<!ENTITY tk-version "8.4.9">
<!ENTITY gcc2-version "2.95.3">
<!ENTITY NASM-version "0.98.38">
<!ENTITY gcc3-version "3.3.4">
<!ENTITY doxygen-version "1.4.1">
<!-- Part IV -->
<!-- Chapter 13 -->
<!ENTITY ppp-version "2.4.3">
<!ENTITY wvdial-version "1.54.0">
<!-- Chapter 14 -->
<!ENTITY dhcp-version "3.0.2">
<!ENTITY dhcpcd-version "1.3.22-pl4">
<!-- Chapter 15 -->
<!ENTITY pppoe-version "3.5">
<!-- Chapter 16 -->
<!ENTITY curl-version "7.13.1">
<!ENTITY wvstreams-version "4.0.1">
<!ENTITY gnet-version "2.0.5">
<!ENTITY libsoup-version "2.2.1">
<!-- Chapter 17 -->
<!ENTITY Links-version "2.1pre15">
<!ENTITY lynx-version "2.8.5">
<!ENTITY w3m-version "0.5.1">
<!-- Chapter 18 -->
<!ENTITY ncftp-version "3.1.7">
<!ENTITY openssh-version "3.9p1">
<!ENTITY rsync-version "2.6.3">
<!ENTITY cvs-version "1.11.18">
<!ENTITY subversion-version "1.1.3">
<!ENTITY wget-version "1.9.1">
<!ENTITY tcpwrappers-version "7.6">
<!ENTITY portmap-version "5beta">
<!ENTITY inetutils-version "1.4.2">
<!ENTITY nfs-utils-version "1.0.6">
<!ENTITY ncpfs-version "2.2.4">
<!ENTITY ntp-version "4.2.0">
 
<!-- Python module versions used in the Python Modules instructions -->
<!ENTITY pyxml-version "0.8.4">
<!ENTITY pycairo-version "1.4.0">
<!ENTITY pygobject-version "2.12.3">
<!ENTITY pygtk-version "2.10.6">
<!ENTITY pyorbit-version "2.14.3">
<!ENTITY gnome-python-version "2.18.2">
<!ENTITY gnome-python-desktop-version "2.18.0">
 
<!-- Part IV -->
<!-- Chapter 13 -->
<!ENTITY ppp-version "2.4.4">
<!ENTITY wvdial-version "1.54.0">
 
<!-- Chapter 14 -->
<!ENTITY dhcp-version "3.0.6">
<!ENTITY dhcpcd-version "3.0.19">
 
<!-- Chapter 15 -->
<!ENTITY pppoe-version "3.8">
 
<!-- Chapter 16 -->
<!ENTITY curl-version "7.16.3">
<!ENTITY wvstreams-version "4.2.2">
<!ENTITY gnet-version "2.0.7">
<!ENTITY libsoup-version "2.2.100">
<!ENTITY libpcap-version "0.9.6">
 
<!-- Chapter 17 -->
<!ENTITY Links-version "2.1pre33">
<!ENTITY lynx-version "2.8.6rel.5">
<!ENTITY w3m-version "0.5.2">
 
<!-- Chapter 18 -->
<!ENTITY cvs-version "1.11.22">
<!ENTITY inetutils-version "1.5">
<!ENTITY ncftp-version "3.2.1">
<!-- <!ENTITY ncpfs-version "2.2.4"> -->
<!ENTITY net-tools-version "1.60">
<!-- Chapter 19 -->
<!ENTITY traceroute-version "1.4a12">
<!ENTITY nmap-version "3.75">
<!ENTITY whois-version "4.6.26">
<!ENTITY bind-version "9.3.0">
<!ENTITY ethereal-version "0.10.9">
<!-- Chapter 20 -->
<!ENTITY nail-version "11.20">
<!ENTITY procmail-version "3.22">
<!ENTITY fetchmail-version "6.2.5">
<!ENTITY mutt-version "1.4.2.1i">
<!ENTITY pine-version "4.60">
<!ENTITY slrn-version "0.9.8.1">
<!-- Part VI -->
<!-- Chapter 21 -->
<!ENTITY postfix-version "2.1.5">
<!ENTITY sendmail-version "8.13.3">
<!ENTITY exim-version "4.43">
<!ENTITY qpopper-version "4.0.5">
<!ENTITY wireless-tools-version "28">
<!ENTITY ntp-version "4.2.4p0">
<!ENTITY openssh-version "4.7p1">
<!ENTITY portmap-version "6.0">
<!ENTITY rsync-version "3.0.2">
<!ENTITY samba3-version "3.0.30">
<!ENTITY subversion-version "1.4.4">
<!ENTITY tcpwrappers-version "7.6">
<!ENTITY wget-version "1.10.2">
 
<!-- Chapter 19 -->
<!ENTITY traceroute-version "1.4a12">
<!ENTITY nmap-version "4.20">
<!ENTITY whois-version "4.7.26">
<!ENTITY bind-version "9.4.1-P1">
<!ENTITY wireshark-version "0.99.6">
 
<!-- Chapter 20 -->
<!ENTITY mailx-version "12.2">
<!ENTITY procmail-version "3.22">
<!ENTITY fetchmail-version "6.3.8">
<!ENTITY mutt-version "1.5.17">
<!ENTITY pine-version "4.64">
<!ENTITY tin-version "1.8.3">
 
<!-- Obsolete as Tin has replaced it
<!ENTITY slrn-version "0.9.8.1">
-->
 
<!-- Part VI -->
<!-- Chapter 21 -->
<!ENTITY apache-version "2.2.8">
<!-- bind (chapter 19) -->
<!ENTITY nfs-utils-version "1.1.2">
<!-- openssh (chapter 18) -->
<!ENTITY proftpd-version "1.3.0">
<!-- samba3 (chapter 18) -->
<!ENTITY vsftpd-version "2.0.5">
<!ENTITY xinetd-version "2.3.14">
 
<!-- Chapter 22 -->
<!ENTITY courier-version "0.47">
<!-- Chapter 22 -->
<!-- bind (chapter 19) -->
<!-- cvs (chapter 18) -->
<!ENTITY exim-version "4.67">
<!ENTITY postfix-version "2.5.1">
<!ENTITY qpopper-version "4.0.9">
<!ENTITY sendmail-version "8.14.1">
 
<!-- Chapter 23 -->
 
<!ENTITY db-version "4.5.20">
<!ENTITY mysql-version "5.0.41">
<!ENTITY postgresql-version "8.2.4">
 
<!-- Chapter 24 -->
<!-- dhcp (chapter 14) -->
<!ENTITY leafnode-version "1.11.5">
<!ENTITY openldap-download-version "stable-20071118">
<!ENTITY openldap-version "2.3.39">
<!-- rsync (chaptet 18) -->
<!-- cvs (chapter 18) -->
<!-- subversion (chapter 18) -->
<!-- dhcp (chapter 14) -->
<!ENTITY leafnode-version "1.10.8">
<!-- openssh (chapter 18) -->
<!-- rsync (chaptet 18) -->
<!ENTITY openldap-version "2.2.20">
<!ENTITY samba3-version "3.0.11">
<!ENTITY xinetd-version "2.3.13">
<!-- Part VII -->
<!-- Chapter 23 -->
<!ENTITY db-version "4.3.27">
<!ENTITY mysql-version "4.1.8a">
<!ENTITY postgresql-version "7.4.6">
<!-- Chapter 24 -->
<!ENTITY apache-version "2.0.53">
<!ENTITY php-version "5.0.3">
<!ENTITY proftpd-version "1.2.10">
<!ENTITY vsftpd-version "2.0.1">
<!-- Part VIII -->
<!-- Chapter 25 -->
<!ENTITY xorg-version "6.8.2">
<!ENTITY xfree86-version "4.4.0">
<!-- Chapter 26 -->
<!ENTITY qt-version "3.3.3">
<!ENTITY GTK-version "1.2.10">
<!ENTITY pango-version "1.8.1">
<!ENTITY atk-version "1.9.0">
<!ENTITY gtk2-version "2.6.4">
<!ENTITY lesstif-version "0.94.0">
<!ENTITY startup-notification-version "0.8">
<!ENTITY shared-mime-info-version "0.15">
<!ENTITY hicolor-icon-theme-version "0.5">
<!ENTITY libxklavier-version "1.11">
<!ENTITY freeglut-version "2.2.0">
 
<!-- Part VII -->
<!-- Chapter 25 -->
<!ENTITY xfree86-version "4.6.0">
<!ENTITY xorg7-version "7.2">
<!ENTITY libXau-version "1.0.3">
<!ENTITY libXdmcp-version "1.0.2">
<!ENTITY luit-version "1.0.2">
<!ENTITY xcb-proto-version "1.0">
<!ENTITY libxcb-version "1.0">
<!ENTITY xcursor-themes-version "1.0.1">
<!ENTITY xkeyboard-config-version "1.2">
<!ENTITY xbitmaps-version "1.0.1">
<!ENTITY xorg-server-version "1.2.0">
<!ENTITY libdrm-version "2.3.0">
<!ENTITY mesalib-version "6.5.2">
<!ENTITY rman-version "3.2">
 
<!-- Obsolete
<!ENTITY xorg-version "6.9.0">
-->
 
<!-- Chapter 26 -->
<!ENTITY qt-version "3.3.8b">
<!ENTITY qt4-version "4.3.4">
<!ENTITY GTK-version "1.2.10">
<!ENTITY cairo-version "1.4.14">
<!ENTITY pango-version "1.16.4">
<!ENTITY atk-version "1.18.0">
<!ENTITY gtk2-version "2.10.13">
<!ENTITY gtk2-libdir "2.0/2.10.0">
<!ENTITY lesstif-version "0.95.0">
<!ENTITY startup-notification-version "0.9">
<!ENTITY libwnck-version "2.18.3">
<!ENTITY shared-mime-info-version "0.21">
<!ENTITY hicolor-icon-theme-version "0.10">
<!ENTITY libxklavier-version "3.2">
<!ENTITY freeglut-version "2.4.0">
<!ENTITY goffice-version "0.6.1">
 
<!-- Chapter 27 -->
<!ENTITY sawfish-version "1.3">
<!ENTITY fluxbox-version "0.9.12">
<!ENTITY metacity-version "2.8.6">
<!ENTITY xfce-version "4.2.0">
<!ENTITY sawfish-version "1.3">
<!ENTITY fluxbox-version "0.9.15.1">
<!ENTITY metacity-version "2.18.5">
<!-- <!ENTITY xfce-version "4.4.2"> -->
 
<!-- Part IX -->
<!-- Chapter 28 -->
<!ENTITY kde-version "3.3.2">
<!ENTITY arts-version "1.3.2">
<!ENTITY kde-dldir "3.3.2">
<!-- Part VIII -->
<!-- Chapter 28 & 29 -->
<!ENTITY kde-version "3.5.9">
<!ENTITY arts-version "1.5.9">
<!ENTITY kde-dldir "3.5.9">
<!ENTITY kde-download-http "http://mirrors.isc.org/pub/kde/stable/&kde-dldir;/src">
<!ENTITY kde-download-ftp "ftp://ftp.kde.org/pub/kde/stable/&kde-dldir;/src">
<!ENTITY kde-dir "$KDE_PREFIX">
<!-- Chapter 29 -->
<!ENTITY kdevelop-version "3.1.2">
 
<!-- Part X -->
<!-- Chapter 30 -->
<!ENTITY gnome-version "2.8">
<!ENTITY ORBit2-version "2.12.0">
<!ENTITY libbonobo-version "2.8.0">
<!ENTITY GConf-version "2.8.1">
<!ENTITY gnome-mime-data-version "2.4.2">
<!ENTITY gnome-vfs-version "2.8.3">
<!ENTITY libgnome-version "2.8.0">
<!ENTITY libgnomecanvas-version "2.8.0">
<!ENTITY libbonoboui-version "2.8.0">
<!ENTITY gnome-icon-theme-version "2.8.0">
<!ENTITY gnome-keyring-version "0.4.0">
<!ENTITY libgnomeui-version "2.8.0">
<!ENTITY gtk-engines-version "2.2.0">
<!ENTITY gnome-themes-version "2.8.1">
<!ENTITY scrollkeeper-version "0.3.14">
<!ENTITY gnome-desktop-version "2.8.1">
<!ENTITY libwnck-version "2.8.1">
<!ENTITY gnome-panel-version "2.8.1">
<!ENTITY gnome-session-version "2.8.1">
<!ENTITY vte-version "0.11.11">
<!ENTITY gnome-terminal-version "2.8.0">
<!ENTITY libgtop-version "2.8.1">
<!ENTITY gail-version "1.8.0">
<!ENTITY gnome-applets-version "2.8.1">
<!ENTITY eel-version "2.8.2">
<!ENTITY nautilus-version "2.8.2">
<!ENTITY gnome2-user-docs-version "2.8.1">
<!ENTITY libgtkhtml-version "2.6.2">
<!ENTITY gnome-doc-utils-version "0.1">
<!ENTITY yelp-version "2.6.4">
<!ENTITY control-center-version "2.8.1">
<!ENTITY kdevelop-version "3.5.1">
 
<!-- Part IX -->
<!ENTITY gnome-version "2.18">
<!ENTITY gnome-minor-version ".3">
<!ENTITY gnome-etc-dir "/etc/gnome/&gnome-version;&gnome-minor-version;">
<!ENTITY gnome-download-http "http://ftp.gnome.org/pub/gnome/sources">
<!ENTITY gnome-download-ftp "ftp://ftp.gnome.org/pub/gnome/sources">
 
<!-- Chapter 31 -->
<!ENTITY libgnomecups-version "0.1.13">
<!ENTITY libgnomeprint-version "2.8.0.1">
<!ENTITY libgnomeprintui-version "2.8.0">
<!ENTITY gal-version "2.2.3">
<!ENTITY gtkhtml-version "3.2.3">
<!ENTITY evolution-data-server-version "1.0.2">
<!ENTITY bug-buddy-version "2.8.0">
<!ENTITY gtksourceview-version "1.1.1">
<!ENTITY gedit-version "2.8.1">
<!ENTITY eog-version "2.8.1">
<!ENTITY ggv-version "2.8.0">
<!ENTITY file-roller-version "2.8.3">
<!ENTITY gconf-editor-version "2.8.2">
<!ENTITY gnome-utils-version "2.8.1">
<!ENTITY gnome-system-monitor-version "2.8.0">
<!ENTITY gnome-media-version "2.8.0">
 
<!-- Platform -->
<!ENTITY GConf-version "2.18.0.1">
<!ENTITY gnome-icon-theme-version "2.18.0">
<!ENTITY gnome-keyring-version "0.8.1">
<!ENTITY gnome-mime-data-version "2.4.3">
<!ENTITY gnome-vfs-version "2.18.1">
<!ENTITY gnome-vfs-monikers-version "2.15.3">
<!ENTITY libbonobo-version "2.18.0">
<!ENTITY libbonoboui-version "2.18.0">
<!ENTITY libgnome-version "2.18.0">
<!ENTITY libgnomecanvas-version "2.14.0">
<!ENTITY libgnomeui-version "2.18.1">
<!ENTITY ORBit2-version "2.14.7">
 
<!-- Desktop -->
<!ENTITY control-center-version "2.18.1">
<!ENTITY eel-version "2.18.3">
<!ENTITY gail-version "1.18.0">
<!ENTITY gnome-applets-version "2.18.0">
<!ENTITY gnome-backgrounds-version "2.18.3">
<!ENTITY gnome-desktop-version "2.18.3">
<!ENTITY gnome-doc-utils-version "0.10.3">
<!ENTITY gnome-menus-version "2.18.3">
<!ENTITY gnome-panel-version "2.18.3">
<!ENTITY gnome-session-version "2.18.3">
<!ENTITY gnome-terminal-version "2.18.1">
<!ENTITY gnome-themes-version "2.18.1">
<!ENTITY gnome-user-docs-version "2.18.2">
<!ENTITY gtk-engines-version "2.10.2">
<!ENTITY libgtop-version "2.14.9">
<!ENTITY nautilus-version "2.18.3">
<!ENTITY vte-version "0.16.6">
<!ENTITY yelp-version "2.18.1">
 
<!-- Chapter 32 -->
 
<!-- Libraries -->
<!ENTITY evolution-data-server-version "1.10.3">
<!ENTITY gnome-audio-version "2.0.0">
<!ENTITY gtkhtml-version "3.14.3">
<!ENTITY gtksourceview-version "1.8.5">
<!ENTITY libgnomecups-version "0.2.2">
<!ENTITY libgnomekbd-version "2.18.2">
<!ENTITY libgnomeprint-version "2.18.0">
<!ENTITY libgnomeprintui-version "2.18.0">
<!ENTITY system-tools-backends-version "1.4.2">
 
<!-- Utilities -->
<!ENTITY bug-buddy-version "2.18.1">
<!ENTITY ekiga-version "2.0.9">
<!ENTITY eog-version "2.18.2">
<!ENTITY epiphany-version "2.18.3">
<!ENTITY evince-version "0.8.3">
<!ENTITY file-roller-version "2.18.4">
<!ENTITY gcalctool-version "5.9.14">
<!ENTITY gconf-editor-version "2.18.0">
<!ENTITY gdm-version "2.18.3">
<!ENTITY gedit-version "2.18.2">
<!ENTITY gnome-games-version "2.18.2.1">
<!ENTITY gnome-keyring-manager-version "2.18.0">
<!ENTITY gnome-media-version "2.18.0">
<!ENTITY gnome-mount-version "0.6">
<!ENTITY gnome-netstatus-version "2.12.1">
<!ENTITY gnome-screensaver-version "2.18.2">
<!ENTITY gnome-system-monitor-version "2.18.2">
<!ENTITY gnome-utils-version "2.18.1">
<!ENTITY gnome-volume-manager-version "2.17.0">
<!ENTITY gucharmap-version "1.10.0">
<!ENTITY nautilus-cd-burner-version "2.18.2">
<!ENTITY sound-juicer-version "2.16.4">
<!ENTITY totem-version "2.18.2">
<!ENTITY zenity-version "2.18.2">
 
<!-- Accessibility -->
<!ENTITY at-spi-version "1.18.1">
<!ENTITY gnome-mag-version "0.14.6">
<!ENTITY gnome-speech-version "0.4.16">
<!ENTITY gok-version "1.2.5">
<!ENTITY java-access-bridge-version "1.18.0">
<!ENTITY libgail-gnome-version "1.18.0">
<!ENTITY orca-version "2.18.1">
 
<!-- Obsolete
<!ENTITY gal-version "2.4.3">
<!ENTITY nautilus-media-version "0.8.1">
<!ENTITY gnome-netstatus-version "2.8.0">
<!ENTITY gcalctool-version "4.4.20">
<!ENTITY gpdf-version "2.8.0">
<!ENTITY gucharmap-version "1.4.2">
<!ENTITY nautilus-cd-burner-version "2.8.5">
<!ENTITY zenity-version "2.8.1">
<!ENTITY at-spi-version "1.6.0">
<!ENTITY libgail-gnome-version "1.1.0">
<!ENTITY java-access-bridge-version "1.4.2">
<!ENTITY gnome-speech-version "0.3.5">
<!ENTITY gnome-mag-version "0.11.10">
<!ENTITY gnopernicus-version "0.9.18">
<!ENTITY gok-version "0.11.16">
<!ENTITY epiphany-version "1.4.5">
<!ENTITY gnomemeeting-version "1.0.2">
<!ENTITY gnome-games-version "2.8.1">
<!ENTITY gdm-version "2.6.0.6">
<!ENTITY gpdf-version "2.10.0">
<!ENTITY ggv-version "2.12.0">
<!ENTITY gnomemeeting-version "1.2.2">
<!ENTITY gnome2-user-docs-version "2.8.1">
<!ENTITY gnopernicus-version "1.1.1">
-->
 
<!-- Chapter 32 -->
<!-- Chapter 33 -->
<!-- Obsoleting the GNOME-1.4 stuff
<!ENTITY ORBit-version "0.5.17">
<!ENTITY oaf-version "0.6.10">
<!ENTITY gnome-libs-version "1.4.2">
389,122 → 578,144
<!ENTITY guppi-version "0.40.3">
<!ENTITY libcapplet-version "1.5.11">
<!ENTITY soup-version "0.7.11">
<!ENTITY libghttp-version "1.0.9">
<!ENTITY gtkhtml1-version "1.1.7">
<!ENTITY libghttp-version "1.0.9">
-->
 
<!-- Part XI -->
<!-- Chapter 33 -->
<!ENTITY AbiWord-version "2.2.3">
<!ENTITY gnumeric-version "1.4.1">
<!ENTITY gnucash-version "1.8.10">
<!ENTITY gimp-version "2.2.3">
<!ENTITY evolution-version "2.0.2">
<!-- Part X -->
<!-- Chapter 34 -->
<!ENTITY AbiWord-version "2.4.6">
<!ENTITY gnumeric-version "1.8.2">
<!ENTITY gnucash-version "2.2.4">
<!ENTITY gimp-version "2.2.17">
<!ENTITY evolution-version "2.10.3">
 
<!-- Chapter 34 -->
<!ENTITY koffice-version "1.3.5">
<!ENTITY openoffice-version "1.1.4">
<!-- Chapter 35 -->
<!ENTITY koffice-version "1.6.3">
<!ENTITY openoffice-version "2.3.1">
 
<!-- Chapter 35 -->
<!ENTITY mozilla-version "1.7.5">
<!ENTITY firefox-version "1.0">
<!ENTITY galeon-version "1.3.18">
<!ENTITY dillo-version "0.8.4">
 
<!-- Chapter 36 -->
<!ENTITY thunderbird-version "1.0">
<!ENTITY pan-version "0.14.2">
<!ENTITY balsa-version "2.2.6">
<!ENTITY seamonkey-version "1.1.9">
<!ENTITY firefox-version "2.0.0.15">
<!ENTITY galeon-version "2.0.1">
<!-- <!ENTITY dillo-version "0.8.5"> removed -->
 
<!-- Part XII -->
<!-- Chapter 37 -->
<!ENTITY alsa-version "1.0.7">
<!ENTITY alsa-lib-version "&alsa-version;">
<!ENTITY alsa-utils-version "&alsa-version;">
<!ENTITY alsa-tools-version "&alsa-version;">
<!ENTITY alsa-firmware-version "&alsa-version;">
<!ENTITY alsa-oss-version "&alsa-version;">
<!-- Chapter 37 -->
<!ENTITY thunderbird-version "2.0.0.12">
<!ENTITY pan-version "0.14.2">
<!ENTITY balsa-version "2.3.22">
<!ENTITY pidgin-version "2.1.0">
<!ENTITY xchat-version "2.8.4">
 
<!-- Part XI -->
<!-- Chapter 38 -->
<!ENTITY alsa-version "1.0.13">
<!ENTITY alsa-lib-version "&alsa-version;">
<!ENTITY alsa-plugins-version "&alsa-version;">
<!ENTITY alsa-utils-version "&alsa-version;">
<!ENTITY alsa-tools-version "&alsa-version;">
<!ENTITY alsa-firmware-version "&alsa-version;">
<!ENTITY alsa-oss-version "1.0.12">
<!ENTITY alsa-download-http "http://gd.tuwien.ac.at/opsys/linux/alsa">
<!ENTITY alsa-download-ftp "ftp://ftp.alsa-project.org/pub">
<!ENTITY alsa-download-ftp "ftp://ftp.alsa-project.org/pub">
<!ENTITY audiofile-version "0.2.6">
<!ENTITY esound-version "0.2.37">
<!ENTITY sdl-version "1.2.11">
<!ENTITY libao-version "0.8.8">
<!ENTITY libogg-version "1.1.3">
<!ENTITY libvorbis-version "1.2.0">
<!ENTITY faad2-version "2.6.1">
<!ENTITY faac-version "1.26">
<!ENTITY nas-version "1.9">
<!ENTITY libmpeg3-version "1.7">
<!ENTITY libmad-version "0.15.1b">
<!ENTITY libquicktime-version "1.0.0">
<!ENTITY libfame-version "0.9.1">
<!ENTITY speex-version "1.0.5">
<!ENTITY id3lib-version "3.8.3">
<!ENTITY flac-version "1.2.1">
<!ENTITY libdvdcss-version "1.2.9">
<!ENTITY libdvdread-version "0.9.7">
<!ENTITY libdv-version "1.0.0">
<!ENTITY liba52-version "0.7.4">
<!ENTITY xvid-version "1.1.3">
<!ENTITY xine-lib-version "1.1.12">
<!ENTITY libmikmod-version "3.1.11">
<!ENTITY gstreamer-version "0.10.13">
<!ENTITY gst-plugins-base-version "0.10.13">
<!ENTITY gst-plugins-good-version "0.10.6">
<!ENTITY gst-plugins-ugly-version "0.10.6">
<!ENTITY libmusicbrainz-version "2.1.5">
<!ENTITY libmpeg2-version "0.4.1">
 
<!ENTITY audiofile-version "0.2.6">
<!ENTITY esound-version "0.2.35">
<!ENTITY sdl-version "1.2.8">
<!ENTITY libao-version "0.8.5">
<!ENTITY libogg-version "1.1.2">
<!ENTITY libvorbis-version "1.1.0">
<!ENTITY nas-version "1.6">
<!ENTITY libmpeg3-version "1.5.4">
<!ENTITY libmad-version "0.15.1b">
<!ENTITY openquicktime-version "1.0">
<!ENTITY libfame-version "0.9.1">
<!ENTITY speex-version "1.0.4">
<!ENTITY id3lib-version "3.8.3">
<!ENTITY flac-version "1.1.1">
<!ENTITY libdvdcss-version "1.2.8">
<!ENTITY libdvdread-version "0.9.4">
<!ENTITY libdv-version "0.103">
<!ENTITY liba52-version "0.7.4">
<!ENTITY xvid-version "1.0.2">
<!ENTITY xine-lib-version "1.0">
<!ENTITY libmikmod-version "3.1.11">
<!ENTITY gstreamer-version "0.8.7">
<!ENTITY gst-plugins-version "0.8.5">
<!-- Obsolete
<!ENTITY openquicktime-version "1.0">
<!ENTITY gst-plugins-version "0.8.11">
-->
 
<!-- Chapter 38 -->
<!ENTITY mpg123-version "0.59r">
<!ENTITY vorbistools-version "1.0.1">
<!ENTITY XMMS-version "1.2.10">
<!ENTITY lame-version "3.96.1">
<!ENTITY CDParanoia-version "III-9.8">
<!-- Chapter 39 -->
<!ENTITY mpg123-version "1.4.2">
<!ENTITY vorbistools-version "1.2.0">
<!ENTITY XMMS-version "1.2.10">
<!ENTITY lame-version "3.97">
<!ENTITY CDParanoia-version "III-9.8">
<!ENTITY freetts-version "1.2.1">
<!ENTITY audacious-version "1.3.2">
<!ENTITY amarok-version "1.4.8">
 
<!-- Chapter 39 -->
<!ENTITY ffmpeg-version "0.4.9-pre1">
<!ENTITY avifile-version "0.7.41">
<!ENTITY mplayer-version "1.0pre6a">
<!ENTITY xine-ui-version "0.99.3">
<!ENTITY transcode-version "0.6.14">
 
<!-- Chapter 40 -->
<!ENTITY cdrtools-version "2.01">
<!ENTITY cdrdao-version "1.1.9">
<!ENTITY udftools-version "1.0.0b3">
<!ENTITY ffmpeg-version "svn_20070606">
<!ENTITY avifile-version "0.7.45">
<!ENTITY mplayer-version "1.0rc1">
<!ENTITY xine-ui-version "0.99.5">
<!ENTITY transcode-version "1.0.3">
 
<!-- Part XIII -->
<!-- Chapter 41 -->
<!ENTITY cups-version "1.1.23">
<!ENTITY LPRng-version "3.8.28">
<!ENTITY gs-version "8.14">
<!ENTITY espgs-version "7.07.1">
<!-- Chapter 41 -->
<!ENTITY cdrtools-version "2.01">
<!ENTITY cdrdao-version "1.2.2">
<!ENTITY udftools-version "1.0.0b3">
<!ENTITY dvd-rw-tools-version "7.0">
<!ENTITY k3b-version "1.0.4">
 
<!-- Part XII -->
<!-- Chapter 42 -->
<!ENTITY cups-version "1.2.12">
<!ENTITY LPRng-version "3.8.28">
<!ENTITY gs-version "8.53">
<!ENTITY espgs-version "8.15.4">
<!ENTITY gutenprint-version "5.0.1">
 
<!-- Obsolete
<!ENTITY gimp-print-version "4.2.7">
-->
 
<!-- Chapter 42 -->
<!ENTITY sane-version "1.0.15">
<!ENTITY xsane-version "0.97">
<!-- Chapter 43 -->
<!ENTITY sane-version "1.0.18">
<!ENTITY xsane-version "0.994">
 
<!-- Chapter 43 -->
<!-- Chapter 44 -->
<!ENTITY sgml-common-version "0.6.3">
<!ENTITY sgml-dtd-3-version "3.1">
<!ENTITY sgml-dtd-version "4.3">
<!ENTITY opensp-version "1.5.1">
<!ENTITY openjade-version "1.3.2">
<!ENTITY docbook-dsssl-version "1.78">
<!ENTITY sgml-dtd-3-version "3.1">
<!ENTITY sgml-dtd-version "4.5">
<!ENTITY opensp-version "1.5.2">
<!ENTITY openjade-version "1.3.2">
<!ENTITY docbook-dsssl-version "1.79">
<!ENTITY docbook-utils-version "0.6.14">
 
<!-- Chapter 44 -->
<!ENTITY DocBook-version "4.3">
<!ENTITY docbook-xsl-version "1.67.2">
<!-- Chapter 45 -->
<!ENTITY DocBook-version "4.5">
<!ENTITY docbook-xsl-version "1.71.1">
 
<!-- Chapter 45 -->
<!ENTITY a2ps-version "4.13b">
<!ENTITY enscript-version "1.6.4">
<!ENTITY psutils-version "p17">
<!ENTITY gsview-version "4.6">
<!ENTITY xpdf-version "3.00pl3">
<!ENTITY fop-version "0.20.5">
<!-- Chapter 46 -->
<!ENTITY a2ps-version "4.14">
<!ENTITY enscript-version "1.6.4">
<!ENTITY psutils-version "p17">
<!ENTITY gsview-version "4.8">
<!ENTITY xpdf-version "3.02">
<!ENTITY fop-version "0.93">
<!ENTITY paps-version "0.6.8">
 
<!-- Chapter 46 -->
<!ENTITY tex-version "2.0.2">
<!ENTITY jadetex-version "3.13">
<!-- Chapter 47 -->
<!ENTITY tetex-version "3.0">
<!ENTITY jadetex-version "3.13">
 
 
 
/trunk/blfs/INSTALL
1,113 → 1,23
INFORMATIONS OBSOLÈTES. MISE À JOUR EN ATTENTE.
$LastChangedBy: bdubbs $
$Date: 2008-08-30 14:59:27 $
 
 
Ok, donc vous avez téléchargé le source XML. Et maintenant, que faire ?
Vous allez probablement vouloir convertir ces fichiers XML en des fichiers
plus faciles à lire comme le HTML, le PS, le PDF, le TXT ou d'autres encore.
Tout ceci est indiqué plus bas.
Ok, so you have downloaded the XML source. Now what? You are probably
wanting to convert these XML files to easier to read HTML, PDF, TXT
or other formatted files.
 
Commençons par télécharger quelques logiciels.
To install the programs you need to generate these formats, you need
to have or install the following packages:
 
Si tout ce que vous souhaitez est de convertir le XML en HTML, téléchargez ce
qui suit :
libxml2
libxslt
DocBook XSL Stylesheets-1.68.1
DocBook XML DTD-4.5
tidy (optional for html)
JDK (for pdf)
FOP (for pdf)
 
OpenJade - http://openjade.sourceforge.net/
DocBook-XML DTD - http://www.docbook.org/xml/4.1.2/
Modified DocBook Entities -
http://linuxfromscratch.org/~gerard/docbook-4.1.2-newent.tar.bz2
DSSSL DocBook Stylesheets - http://www.nwalsh.com/docbook/dsssl/
The installation instructions for all these packages are available
in the BLFS book from one of the mirrors found at
http://www.linuxfromscratch.org/blfs.
 
Comme la DTD DocBook et les feuilles de style sont disponibles en tant qu'archives
zip, vous aurez aussi besoin de télécharger le paquetage unzip si votre système
Linux n'en dispose pas encore :
 
Unzip - ftp://ftp.uu.net/pub/archiving/zip/src/
 
Si vous voulez convertir le livre en PS et PDF, je recommande d'utiliser le
programme Htmldoc. Il prend un fichier HTML (créé avec openjade que vous avez
déjà téléchargé) et le convertit en PS ou PDF :
 
HTMLDOC - http://www.easysw.com/htmldoc/
FLTK (interface X) - http://sourceforge.net/projects/fltk
 
Si vous voulez être capable de convertir le livre en TXT, je vous recommande
d'utiliser lynx pour convertir le HTML en TXT avec l'option -dump de lynx.
 
Lynx - http://lynx.browser.org
 
Vous avez maintenant tout le nécessaire. Installons tout ça.
 
Créez le répertoire /usr/share/docbook, allez-y et déballez-y l'archive DTD
docbook-xml. Déplacez tous les fichiers et répertoires à partir du nouveau
sous-répertoire créé dans le répertoire actuel (/usr/share/docbook). Nous
n'avons pas réellement besoin d'un sous-répertoire
/usr/share/docbook/docbook-<version>.
 
Supprimez le répertoire ent et déballez le fichier docbook-4.1.2-newent.tar.bz2.
Ceci créera un nouveau répertoire ent avec les fichiers d'entités qui
fonctionneront mieux avec XML.
 
Créez le répertoire /usr/share/dsssl, allez-y et déballez-y l'archive des feuilles
de style dsssl. Renommez le répertoire qui a été créé par tar par
'docbook'. Maintenant, créez un lien symbolique vers le fichier blfs.dsl que vous
trouverez dans l'archive BLFS-BOOK XML, dans /usr/share/dsssl/docbook/html
 
La dernière étape concerne l'installation d'OpenJade.
 
Pour qu'openjade puisse convertir des documents basés sur DocBook vers
d'autres formats, il a besoin de savoir où les fichiers relatifs à la
DTD DocBook sont situés. C'est une sorte d'équivalent DocBook de la
variable $PATH . Vous avez deux moyens pour ce faire :
 
1) Vous pouvez initialiser la variable $SGML_CATALOG_FILES avec les chemins
complets vers les fichiers catalogues.
ou
2) Vous pouvez coder en dur les chemins dans le binaire openjade.
 
Si vous choisissez l'option 1, ajoutez ce qui suit dans votre fichier de
configuration bash, que ce soit le profile système ou un autre fichier :
 
export SGML_CATALOG_FILES=/usr/share/docbook/docbook.cat:/usr/share/dsssl/docbook/catalog:/usr/share/dsssl/openjade/catalog
 
Suivi des instructions pour l'installation d'openjade :
./configure --prefix=/usr
make
make install
cp -av dsssl /usr/share/dsssl/openjade
 
Si vous choisissez l'option 2, installez OpenJade ainsi :
 
./configure --prefix=/usr \
--enable-default-catalog=/usr/share/docbook/docbook.cat:/usr/share/dsssl/docbook/catalog:/usr/share/dsssl/openjade/catalog
make
make install
cp -av dsssl /usr/share/dsssl/openjade
 
Et vous n'avez pas besoin de vous inquiétez de la variable $SGML_CATALOG_FILES
dans ce cas.
 
Vous êtes fin prêt pour convertir du XML en HTML (en plus d'autres formats
supportés par openjade). Si vous voulez aussi convertir en PS et PDF, installez
les deux paquetages suivants.
 
FLTK (vous pouvez laisser celui-ci si vous ne souhaitez pas avoir d'interface X) :
./configure --prefix=/usr
make
make install
 
HTMLDOC:
Installez-le en lançant :
 
./configure --prefix=/usr
make
make install
 
Le dernier paquetage est Lynx, utilisé pour la conversion HTML vers TXT.
Installez-le en lançant :
 
./configure --prefix=/usr
make
make install
 
Maintenant, tout est configuré. Retournez dans le fichier README pour quelques
exemples de convertion d'XML vers d'autres formats.
/trunk/blfs/index.xml
1,36 → 1,37
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" >
<book>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" >
 
<!-- Préface -->
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="book/bookinfo.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="book/dedication.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="book/preface.xml"/>
<!--
$LastChangedBy: bdubbs $
$Date: 2008-08-30 14:59:27 $
-->
 
<!-- Parties -->
<book>
 
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction/introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="postlfs/postlfs.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="general/general.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="connect/connect.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="basicnet/basicnet.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="server/server.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="content/content.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x/x.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="kde/kde.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gnome/gnome.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="xsoft/xsoft.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="multimedia/multimedia.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pst/pst.xml"/>
<!-- Front Matter -->
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="book/bookinfo.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="book/dedication.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="book/preface.xml"/>
 
<!-- Fin des parties -->
<!-- Parts -->
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction/introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="postlfs/postlfs.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="general/general.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="basicnet/basicnet.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="server/server.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x/x.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="kde/kde.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gnome/gnome.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="xsoft/xsoft.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="multimedia/multimedia.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="pst/pst.xml"/>
 
<!-- Annexes -->
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/creat-comm.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/ac-free-lic.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/glossary.xml"/>
<!-- Appendices -->
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/creat-comm.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/mit-lic.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendices/glossary.xml"/>
 
<index/>
<index/>
 
</book>
/trunk/blfs/Makefile
1,98 → 1,172
# Makefile pour la génération du livre BLFS.
# Par Tushar Teredesai <tushar@linuxfromscratch.org>
# 31/01/2004
# $LastChangedBy: randy $
# $Date: 2005-06-15 05:46:50 $
# Ajustez ceci pour correspondre avec votre installation
OUTPUTDIR = $(HOME)/public_html/blfs-book
INSTALL = install
JADE = openjade
DOCBOOK = /usr/share/sgml/docbook/stylesheet/xsl/nwalsh
BASEDIR= $(HOME)/public_html/blfs/
TEXBASEDIR= $(HOME)/public_html/blfs-book-tex/
NOCHUNKS_OUTPUT=BLFS-BOOK.html
SRCDIR = $(PWD)
# Makefile for BLFS Book generation.
# By Tushar Teredesai <tushar@linuxfromscratch.org>
# 2004-01-31
# $LastChangedBy: bdubbs $
# $Date: 2008-08-30 14:59:27 $
 
all: blfs
# Adjust these to suit your installation
BASEDIR ?= $(HOME)/public_html/blfs-book-xsl
DUMPDIR ?= $(HOME)/blfs-commands
RENDERTMP ?= tmp
CHUNK_QUIET = 1
ROOT_ID =
PDF_OUTPUT = BLFS-BOOK.pdf
NOCHUNKS_OUTPUT = BLFS-BOOK.html
 
blfs:
@if [ -z $(BASEDIR) ]; then \
echo "Envar BASEDIR is not set!" ; \
exit 1 ; \
fi
@echo "Génération de la version XHTML du livre BLFS avec xsltproc..."
@echo " BASEDIR = $(BASEDIR)"
@$(INSTALL) -d $(BASEDIR)
xsltproc --xinclude --nonet -stringparam base.dir $(BASEDIR) \
stylesheets/blfs-chunked.xsl index.xml
if [ ! -e $(BASEDIR)stylesheets ]; then \
mkdir -p $(BASEDIR)stylesheets; \
ALLXML := $(filter-out $(RENDERTMP)/%, \
$(wildcard *.xml */*.xml */*/*.xml */*/*/*.xml */*/*/*/*.xml))
ALLXSL := $(filter-out $(RENDERTMP)/%, \
$(wildcard *.xsl */*.xsl */*/*.xsl */*/*/*.xsl */*/*/*/*.xsl))
 
ifdef V
Q =
else
Q = @
endif
 
blfs: html wget-list
all: blfs nochunks pdf
world: all blfs-patch-list dump-commands test-links
 
html: $(BASEDIR)/index.html
$(BASEDIR)/index.html: $(RENDERTMP)/blfs-html.xml
@echo "Generating chunked XHTML files..."
$(Q)xsltproc --nonet -stringparam chunk.quietly $(CHUNK_QUIET) \
-stringparam rootid "$(ROOT_ID)" -stringparam base.dir $(BASEDIR)/ \
stylesheets/blfs-chunked.xsl $(RENDERTMP)/blfs-html.xml
 
@echo "Copying CSS code and images..."
$(Q)if [ ! -e $(BASEDIR)/stylesheets ]; then \
mkdir -p $(BASEDIR)/stylesheets; \
fi;
cp stylesheets/*.css $(BASEDIR)stylesheets
if [ ! -e $(BASEDIR)images ]; then \
mkdir -p $(BASEDIR)images; \
$(Q)cp stylesheets/lfs-xsl/*.css $(BASEDIR)/stylesheets
$(Q)if [ ! -e $(BASEDIR)/images ]; then \
mkdir -p $(BASEDIR)/images; \
fi;
cp images/*.png $(BASEDIR)/images
cd $(BASEDIR); sed -i -e "s@../stylesheets@stylesheets@g" *.html
cd $(BASEDIR); sed -i -e "s@../images@images@g" *.html
sh goTidy $(BASEDIR)/
$(Q)cp images/*.png $(BASEDIR)/images
$(Q)cd $(BASEDIR)/; sed -i -e "s@../stylesheets@stylesheets@g" *.html
$(Q)cd $(BASEDIR)/; sed -i -e "s@../images@images@g" *.html
 
nochunks:
@echo "Génération de la version nochunks de BLFS..."
xsltproc --xinclude --nonet -stringparam profile.condition html \
--output $(BASEDIR)/$(NOCHUNKS_OUTPUT) \
stylesheets/blfs-nochunks.xsl index.xml
tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true
sed -i -e "s@text/html@application/xhtml+xml@g" \
$(BASEDIR)/$(NOCHUNKS_OUTPUT)
@echo "Running Tidy and obfuscate.sh on chunked XHTML..."
$(Q)for filename in `find $(BASEDIR) -name "*.html"`; do \
tidy -config tidy.conf $$filename; \
true; \
bash obfuscate.sh $$filename; \
sed -i -e "s@text/html@application/xhtml+xml@g" $$filename; \
done;
 
pdf:
xsltproc --xinclude --nonet --output blfs.fo \
stylesheets/blfs-pdf.xsl \
index.xml
sed -i -e "s/inherit/all/" blfs.fo
fop.sh blfs.fo blfs.pdf
$(INSTALL) -d $(BASEDIR)pdf
rm blfs.fo
mv blfs.pdf $(BASEDIR)pdf
pdf: $(BASEDIR)/$(PDF_OUTPUT)
$(RENDERTMP)/blfs-pdf.xml: $(RENDERTMP)/blfs-full.xml
@echo "Generating profiled XML for PDF..."
$(Q)xsltproc --nonet --stringparam profile.condition pdf \
--output $(RENDERTMP)/blfs-pdf.xml stylesheets/lfs-xsl/profile.xsl \
$(RENDERTMP)/blfs-full.xml
 
print:
xsltproc --xinclude --nonet --output blfs-print.fo \
stylesheets/blfs-print.xsl index.xml
sed -i -e "s/inherit/all/" blfs-print.fo
fop.sh blfs-print.fo blfs-print.pdf
$(INSTALL) -d $(BASEDIR)print
rm blfs-print.fo
mv blfs-print.pdf $(BASEDIR)print
$(RENDERTMP)/blfs-pdf.fo: $(RENDERTMP)/blfs-pdf.xml
@echo "Generating FO file..."
$(Q)xsltproc --nonet -stringparam rootid "$(ROOT_ID)" \
--output $(RENDERTMP)/blfs-pdf.fo stylesheets/blfs-pdf.xsl \
$(RENDERTMP)/blfs-pdf.xml
$(Q)sed -i -e 's/span="inherit"/span="all"/' $(RENDERTMP)/blfs-pdf.fo
 
tex:
@if [ -z $(TEXBASEDIR) ]; then \
echo "La variable d'environnement TEXBASEDIR n'est pas initialisée!" ; \
exit 1 ; \
fi
@echo "Generating TeX Version of BLFS Book with xsltproc..."
@echo " TEXBASEDIR = $(TEXBASEDIR)"
@$(INSTALL) -d $(TEXBASEDIR)
# Utilisation de profiles dans les sources du livre pour exclure des parties du livre à TeX
# c'est-à-dire le journal des modifications
xsltproc --nonet --output $(TEXBASEDIR)index.xml \
--stringparam "profile.role" "book" \
http://docbook.sourceforge.net/release/xsl/current/profiling/profile.xsl \
index.xml
@cd $(TEXBASEDIR) && xsltproc --nonet -o blfs-book.tex \
$(SRCDIR)/stylesheets/blfs-tex.xsl index.xml
$(BASEDIR)/$(PDF_OUTPUT): $(RENDERTMP)/blfs-pdf.fo
@echo "Generating PDF file..."
$(Q)if [ ! -e $(BASEDIR) ]; then \
mkdir -p $(BASEDIR); \
fi;
$(Q)fop $(RENDERTMP)/blfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT)
 
nochunks: $(BASEDIR)/$(NOCHUNKS_OUTPUT)
$(BASEDIR)/$(NOCHUNKS_OUTPUT): $(RENDERTMP)/blfs-html.xml
@echo "Generating non-chunked XHTML file..."
$(Q)xsltproc --nonet -stringparam rootid "$(ROOT_ID)" \
--output $(BASEDIR)/$(NOCHUNKS_OUTPUT) \
stylesheets/blfs-nochunks.xsl $(RENDERTMP)/blfs-html.xml
 
@echo "Running Tidy and obfuscate.sh on non-chunked XHTML..."
$(Q)tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true
$(Q)bash obfuscate.sh $(BASEDIR)/$(NOCHUNKS_OUTPUT)
$(Q)sed -i -e "s@text/html@application/xhtml+xml@g" \
$(BASEDIR)/$(NOCHUNKS_OUTPUT)
 
tmpdir: $(RENDERTMP)
$(RENDERTMP):
@echo "Creating $(RENDERTMP)"
$(Q)[ -d $(RENDERTMP) ] || mkdir -p $(RENDERTMP)
 
clean:
@echo "Cleaning $(RENDERTMP)"
$(Q)rm -f $(RENDERTMP)/blfs-{full,html,pdf}.xml
$(Q)rm -f $(RENDERTMP)/blfs-pdf.fo
$(Q)rm -f $(RENDERTMP)/blfs-{patch-list,patches}
$(Q)rmdir $(RENDERTMP) 2>/dev/null || :
 
validxml: $(RENDERTMP)/blfs-full.xml
$(RENDERTMP)/blfs-full.xml: general.ent $(ALLXML) $(ALLXSL)
@echo "Validating the book..."
$(Q)[ -d $(RENDERTMP) ] || mkdir -p $(RENDERTMP)
$(Q)xmllint --nonet --noent --xinclude --postvalid \
-o $(RENDERTMP)/blfs-full.xml index.xml
 
profile-html: $(RENDERTMP)/blfs-html.xml
$(RENDERTMP)/blfs-html.xml: $(RENDERTMP)/blfs-full.xml
@echo "Generating profiled XML for XHTML..."
$(Q)xsltproc --nonet --stringparam profile.condition html \
--output $(RENDERTMP)/blfs-html.xml stylesheets/lfs-xsl/profile.xsl \
$(RENDERTMP)/blfs-full.xml
 
blfs-patch-list: blfs-patches.sh
@echo "Generating blfs patch list..."
$(Q)awk '{if ($$1 == "copy") {sub(/.*\//, "", $$2); print $$2}}' \
blfs-patches.sh > blfs-patch-list
 
blfs-patches.sh: $(RENDERTMP)/blfs-full.xml
@echo "Generating blfs patch script..."
$(Q)xsltproc --nonet --output blfs-patches.sh \
stylesheets/patcheslist.xsl $(RENDERTMP)/blfs-full.xml
 
wget-list: $(BASEDIR)/wget-list
$(BASEDIR)/wget-list: $(RENDERTMP)/blfs-full.xml
@echo "Generating wget list..."
$(Q)mkdir -p $(BASEDIR)
$(Q)xsltproc --nonet --output $(BASEDIR)/wget-list \
stylesheets/wget-list.xsl $(RENDERTMP)/blfs-full.xml
 
test-links: $(BASEDIR)/test-links
$(BASEDIR)/test-links: $(RENDERTMP)/blfs-full.xml
@echo "Generating test-links file..."
$(Q)mkdir -p $(BASEDIR)
$(Q)xsltproc --nonet --stringparam list_mode full \
--output $(BASEDIR)/test-links stylesheets/wget-list.xsl \
$(RENDERTMP)/blfs-full.xml
 
@echo "Checking URLs, first pass..."
$(Q)rm -f $(BASEDIR)/{good,bad,true_bad}_urls
$(Q)for URL in `cat $(BASEDIR)/test-links`; do \
wget --spider --tries=2 --timeout=60 $$URL >>/dev/null 2>&1; \
if test $$? -ne 0 ; then echo $$URL >> $(BASEDIR)/bad_urls ; \
else echo $$URL >> $(BASEDIR)/good_urls 2>&1; \
fi; \
done
 
@echo "Checking URLs, second pass..."
$(Q)for URL2 in `cat $(BASEDIR)/bad_urls`; do \
wget --spider --tries=2 --timeout=60 $$URL2 >>/dev/null 2>&1; \
if test $$? -ne 0 ; then echo $$URL2 >> $(BASEDIR)/true_bad_urls ; \
else echo $$URL2 >> $(BASEDIR)/good_urls 2>&1; \
fi; \
done
 
dump-commands: $(DUMPDIR)
$(DUMPDIR): $(RENDERTMP)/blfs-full.xml
@echo "Dumping book commands..."
$(Q)xsltproc --output $(DUMPDIR)/ \
stylesheets/dump-commands.xsl $(RENDERTMP)/blfs-full.xml
$(Q)touch $(DUMPDIR)
 
validate:
xmllint --noout --nonet --xinclude --postvalid index.xml
@echo "Validating the book..."
$(Q)xmllint --noout --nonet --xinclude --postvalid index.xml
 
blfs-patch-list:
@echo "Generating blfs-patch-list..."
xsltproc --xinclude --nonet \
--output blfs-patch-list stylesheets/patcheslist.xsl index.xml
sed -e "s|^.*/||" blfs-patch-list > blfs-patches
sort blfs-patches > blfs-patch-list
rm blfs-patches
 
.PHONY : blfs-patch-list
.PHONY: blfs all world html pdf nochunks tmpdir clean validxml \
profile-html wget-list test-links dump-commands validate