3 PDF_OUTPUT
=LFS-BOOK.pdf
4 NOCHUNKS_OUTPUT
=LFS-BOOK.html
5 XSLROOTDIR
=/usr
/share
/xml
/docbook
/xsl-stylesheets-current
8 xsltproc
--xinclude
--nonet
-stringparam profile.condition html \
9 -stringparam chunk.quietly
$(CHUNK_QUIET
) -stringparam base.
dir $(BASEDIR
)/ \
10 stylesheets
/lfs-chunked.xsl index.xml
12 if
[ ! -e
$(BASEDIR
)/stylesheets
]; then \
13 mkdir
-p
$(BASEDIR
)/stylesheets
; \
15 cp stylesheets
/*.css
$(BASEDIR
)/stylesheets
17 if
[ ! -e
$(BASEDIR
)/images
]; then \
18 mkdir
-p
$(BASEDIR
)/images
; \
20 cp
$(XSLROOTDIR
)/images
/*.png \
22 cd
$(BASEDIR
)/; sed
-i
-e
"s@../stylesheets@stylesheets@g" \
24 cd
$(BASEDIR
)/; sed
-i
-e
"s@../images@images@g" \
27 for filename in
`find $(BASEDIR) -name "*.html"`; do \
28 tidy
-config tidy.conf
$$filename; \
32 for filename in
`find $(BASEDIR) -name "*.html"`; do \
33 sed
-i
-e
"s@text/html@application/xhtml+xml@g" $$filename; \
36 # Uncomment this for testing and stable versions
38 # xsltproc --xinclude --nonet --stringparam profile.condition pdf \
39 # --output $(BASEDIR)/lfs-pdf.xml stylesheets/lfs-profile.xsl index.xml
40 # xsltproc --nonet --output $(BASEDIR)/lfs-pdf.fo stylesheets/lfs-pdf.xsl \
41 # $(BASEDIR)/lfs-pdf.xml
42 # sed -i -e "s/inherit/all/" $(BASEDIR)/lfs-pdf.fo
43 # fop.sh $(BASEDIR)/lfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT)
44 # rm $(BASEDIR)/lfs-pdf.xml $(BASEDIR)/lfs-pdf.fo
46 # Remove this for testing and stable versions
48 xsltproc
--xinclude
--nonet
--output
$(BASEDIR
)/lfs-pdf.fo \
49 stylesheets
/lfs-pdf.xsl index.xml
50 sed
-i
-e
"s/inherit/all/" $(BASEDIR
)/lfs-pdf.fo
51 fop.sh
$(BASEDIR
)/lfs-pdf.fo
$(BASEDIR
)/$(PDF_OUTPUT
)
52 rm $(BASEDIR
)/lfs-pdf.fo
55 xsltproc
--xinclude
--nonet
-stringparam profile.condition html \
56 --output
$(BASEDIR
)/$(NOCHUNKS_OUTPUT
) \
57 stylesheets
/lfs-nochunks.xsl index.xml
59 tidy
-config tidy.conf
$(BASEDIR
)/$(NOCHUNKS_OUTPUT
) || true
61 sed
-i
-e
"s@text/html@application/xhtml+xml@g" \
62 $(BASEDIR
)/$(NOCHUNKS_OUTPUT
)
65 xmllint
--noout
--nonet
--xinclude
--postvalid index.xml