Fix Makefile (docs should build succesfully again now)
authorJelmer Vernooij <jelmer@samba.org>
Sat, 26 Jun 2004 15:43:54 +0000 (15:43 +0000)
committerJelmer Vernooij <jelmer@samba.org>
Sat, 26 Jun 2004 15:43:54 +0000 (15:43 +0000)
Makefile.in
smbdotconf/domain/machinepasswordtimeout.xml
xslt/yodl.xsl

index f675dd61ea0779ccb5c75bd38bc9eb82986f066f..c7adae5fb76f038bee76bce361838b3a8413e877 100644 (file)
@@ -104,44 +104,40 @@ htmlhelp: $(patsubst $(DOCBOOKDIR)/%.xml,$(HTMLHELPDIR)/%,$(MAIN_DOCS))
 
 # Intermediate docbook docs
 
-$(DOCBOOKDIR):
-       mkdir $@
-
-$(DOCBOOKDIR)/%.xml: %/index.xml $(DOCBOOKDIR) xslt/expand-sambadoc.xsl
+$(DOCBOOKDIR)/%.xml: %/index.xml xslt/expand-sambadoc.xsl
+       mkdir -p $(@D)
        $(XSLTPROC) --stringparam noreference 1 --stringparam imagedir "$($(subst -,_,$*)_IMAGEDIR)/" --xinclude --output $@ xslt/expand-sambadoc.xsl $<
 
-$(DOCBOOKDIR)/%.xml: $(MANPAGEDIR)/%.xml $(DOCBOOKDIR) xslt/expand-sambadoc.xsl
+$(DOCBOOKDIR)/%.xml: $(MANPAGEDIR)/%.xml xslt/expand-sambadoc.xsl
+       mkdir -p $(@D)
        $(XSLTPROC) --stringparam noreference 1 --output $@ xslt/expand-sambadoc.xsl $<
 
-manpages.xml: $(MANPAGES_SOURCES) xslt/manpage-summary.xsl
+$(DOCBOOKDIR)/manpages.xml: $(MANPAGES_SOURCES) xslt/manpage-summary.xsl
+       mkdir -p $(@D)
        echo "<article><variablelist>" > $@
        for I in $(MANPAGES_SOURCES); do $(XSLTPROC) xslt/manpage-summary.xsl $$I >> $@; done
        echo "</variablelist></article>" >> $@
 
 # HTML docs
 
-$(HTMLDIR)/index.html: htmldocs.html $(HTMLDIR)
+$(HTMLDIR)/index.html: htmldocs.html
+       mkdir -p $(@D)
        cp $< $@
        
-$(HTMLDIR)/%/index.html: $(DOCBOOKDIR)/%.xml $(HTMLDIR)/% $(HTMLDIR)/%/samba.css  xslt/html-chunk.xsl
+$(HTMLDIR)/%/index.html: $(DOCBOOKDIR)/%.xml $(HTMLDIR)/%/samba.css  xslt/html-chunk.xsl
+       mkdir -p $(@D)
        $(XSLTPROC) --stringparam base.dir "$(HTMLDIR)/$*/" xslt/html-chunk.xsl $<
        -mkdir $(HTMLDIR)/$*/images
 
 # Single large HTML files
-$(HTMLDIR):
-       mkdir $(HTMLDIR)
-       mkdir $(HTMLDIR)/images
-
 $(OUTPUTDIR)/%/samba.css: xslt/html/samba.css
+       mkdir -p $(@D)
        cp $< $@
 
-$(HTMLDIR)/%.html: $(DOCBOOKDIR)/%.xml $(HTMLDIR) $(HTMLDIR)/samba.css $(patsubst %.png,$(HTMLDIR)/images/%.png,$(%_IMAGES_PNG)) xslt/html.xsl
-       echo $^
+$(HTMLDIR)/%.html: $(DOCBOOKDIR)/%.xml $(HTMLDIR)/samba.css $(patsubst %.png,$(HTMLDIR)/images/%.png,$(%_IMAGES_PNG)) xslt/html.xsl
+       mkdir -p $(@D)
        $(XSLTPROC) --output $@ xslt/html.xsl $<
 
-$(patsubst $(DOCBOOKDIR)/%.xml,$(HTMLDIR)/%,$(MAIN_DOCS)): $(HTMLDIR)
-       -mkdir $@
-
 %-attributions.xml: 
        echo "<para/>" > $@
        $(XSLTPROC) --xinclude xslt/generate-attributions.xsl $*/index.xml > $@
@@ -154,14 +150,13 @@ clean:
        rm -f $(patsubst $(DOCBOOKDIR)/%.xml,%.*,$(MAIN_DOCS))
 
 # Text files
-$(TXTDIR):
-       mkdir $(TXTDIR)
-
-$(TXTDIR)/%.txt: $(HTMLDIR)/%.html $(TXTDIR)
+$(TXTDIR)/%.txt: $(HTMLDIR)/%.html
+       mkdir -p $(@D)
        $(HTML2TEXT) -nobs -style pretty -o $@ $<
 
 # Tex files
 %.tex: $(DOCBOOKDIR)/%.xml xslt/latex.xsl
+       mkdir -p $(@D)
        $(XSLTPROC) --output $@ xslt/latex.xsl $<
 
 gpl.tex:
@@ -170,63 +165,58 @@ gpl.tex:
 latexfigures: $(LATEX_FIGURES)
 
 %.aux: %.tex
-       -$(PDFLATEX) $<
-       
+       -$(LATEX) $<
+
 %.idx: %.aux
        $(MAKEINDEX) $*
 
+$(PDFDIR)/%.pdf: %.pdf
+       mkdir -p $(@D)
+       cp $< $@
+
 # Adobe PDF files
-$(PDFDIR)/%.pdf: %.tex %.aux %.idx latexfigures gpl.tex $(PDFDIR) $(%_IMAGES_PNG)
-       -$(PDFLATEX) $<
+%.pdf %.aux: %.tex %.aux %.idx latexfigures gpl.tex $(%_IMAGES_PNG)
        -$(PDFLATEX) $<
        $(THUMBPDF) $*.pdf
        -$(PDFLATEX) $<
-       mv $*.pdf $@
 
 # DVI files
-$(DVIDIR)/%.dvi: %.tex %.aux %.idx gpl.tex $(DVIDIR) $(%_IMAGES_EPS)
+$(DVIDIR)/%.dvi: %.dvi
+       mkdir -p $(@D)
+       cp $< $@
+
+%.dvi %.aux: %.tex %.aux %.idx gpl.tex $(%_IMAGES_EPS)
        -$(LATEX) $< 
        -$(LATEX) $< 
-       mv $*.dvi $@
 
 %.eps: %.png
        $(PNGTOPNM) $< | $(PNMTOPS) > $@
 
 # PostScript files
-$(PSDIR)/%.ps: $(DVIDIR)/%.dvi $(PSDIR)
+$(PSDIR)/%.ps: $(DVIDIR)/%.dvi
+       mkdir -p $(@D)
        $(DVIPS) -o $@ $<
 
 xslt/figures/%.pdf: xslt/figures/%.eps
        $(EPSTOPDF) $<
 
 # Fo
-$(FODIR):
-       mkdir $(FODIR)
-
-$(FODIR)/%.fo: $(DOCBOOKDIR)/%.xml $(FODIR)
+$(FODIR)/%.fo: $(DOCBOOKDIR)/%.xml
+       mkdir -p $(@D)
        $(XSLTPROC) --output $@ http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl $<
 
 # HTML Help
-$(HTMLHELPDIR):
-       mkdir $(HTMLHELPDIR)
-
 $(HTMLHELPDIR)/%/images/%.png: $(%_IMAGEDIR)/%.png
+       mkdir -p $(@D)
        cp $< $@
 
-$(HTMLHELPDIR)/%/images: $(HTMLHELPDIR)/%
-       mkdir -p $@
-
-$(HTMLHELPDIR)/%/images/: $@ $(subst $($*_IMAGEDIR),$@/,$($*_IMAGES_PNG))
-
-$(HTMLHELPDIR)/%: $(DOCBOOKDIR)/%.xml $(HTMLHELPDIR) $(HTMLHELPDIR)/%/images/
+$(HTMLHELPDIR)/%: $(DOCBOOKDIR)/%.xml #$(patsubst $(%_IMAGEDIR)/%.png,$(HTMLHELPDIR)/%/images/%.png,$(%_IMAGEDIR)/*.png)
        -mkdir $@
        $(XSLTPROC) --stringparam htmlhelp.chm $*.chm --stringparam manifest.in.base.dir "$@/" --stringparam base.dir "$@/" http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl $<
 
 # Plucker docs
-$(PLUCKERDIR):
-       mkdir $(PLUCKERDIR)
-
 $(PLUCKERDIR)/%.pdb: $(HTMLDIR)/%.html $(PLUCKERDIR)
+       mkdir -p $(@D)
        $(PLUCKERBUILD) -v -M1 --stayonhost  --noimages --zlib-compression -H file:$< -f $* -p $(PLUCKERDIR)
 
 # Manpages
@@ -241,32 +231,27 @@ $(SMBDOTCONFDOC)/parameters.global.xml: $(SMBDOTCONFDOC)/parameters.all.xml $(SM
 $(SMBDOTCONFDOC)/parameters.service.xml: $(SMBDOTCONFDOC)/parameters.all.xml $(SMBDOTCONFDOC)/generate-context.xsl
        $(XSLTPROC) --xinclude --param smb.context "'S'" --output $(SMBDOTCONFDOC)/parameters.service.xml $(SMBDOTCONFDOC)/generate-context.xsl $<
 
-$(MANDIR): 
-       mkdir $(MANDIR)
-
 $(MANDIR)/%: $(DOCBOOKDIR)/%.xml xslt/man.xsl
+       mkdir -p $(@D)
        $(XSLTPROC) --output $@ xslt/man.xsl $<
 
 # Pearson compatible XML
 
-$(PEARSONDIR):
-       mkdir $@
-
-$(PEARSONDIR)/%.xml: $(DOCBOOKDIR)/%.xml $(PEARSONDIR) xslt/pearson.xsl
+$(PEARSONDIR)/%.xml: $(DOCBOOKDIR)/%.xml xslt/pearson.xsl
+       mkdir -p $(@D)
        $(XSLTPROC) --xinclude --output $@ xslt/pearson.xsl $<
 
 $(PEARSONDIR)/%.report.html: $(PEARSONDIR)/%.xml
+       mkdir -p $(@D)
        $(XMLLINT) --valid --noout --htmlout $< 2> $@
 
 # Validation verification
 
-$(VALIDATEDIR):
-       mkdir $@
-
 $(VALIDATEDIR)/%.report.html: $(DOCBOOKDIR)/%.xml
+       mkdir -p $(@D)
        $(XMLLINT) --valid --noout --htmlout $< 2> $@
 
-verify: $(VALIDATEDIR) $(VALIDATEDIR)/Samba-HOWTO-Collection.report.html $(VALIDATEDIR)/Samba-Developers-Guide.report.html $(VALIDATEDIR)/Samba-Guide.report.html 
+verify: $(VALIDATEDIR)/Samba-HOWTO-Collection.report.html $(VALIDATEDIR)/Samba-Developers-Guide.report.html $(VALIDATEDIR)/Samba-Guide.report.html 
 
 # Find undocumented parameters
 
@@ -276,22 +261,17 @@ undocumented: $(SMBDOTCONFDOC)/parameters.all.xml scripts/find_missing_doc.pl sc
 
 # Examples and the like
 
-$(EXAMPLESDIR):
-       mkdir $(EXAMPLESDIR)
-
-files: $(HOWTODIR)/index.xml $(EXAMPLESDIR) xslt/extract-smbfiles.xsl
+files: $(HOWTODIR)/index.xml xslt/extract-smbfiles.xsl
        $(XSLTPROC) xslt/extract-smbfiles.xsl $< > /dev/null
 
-samples: $(DOCBOOKDIR)/Samba-HOWTO-Collection.xml $(EXAMPLESDIR) xslt/extract-examples.xsl scripts/indent-smb.conf.pl
+samples: $(DOCBOOKDIR)/Samba-HOWTO-Collection.xml xslt/extract-examples.xsl scripts/indent-smb.conf.pl
+       mkdir -p $(EXAMPLESDIR)
        $(XSLTPROC) --xinclude xslt/extract-examples.xsl $< > /dev/null 2> examples/README
        for I in examples/*.conf; do { ./scripts/indent-smb.conf.pl < $$I > $$I.tmp; mv $$I.tmp $$I; } done
 
 # Archiving
-
-$(ARCHIVEDIR):
-       mkdir $(ARCHIVEDIR)
-
-archive: $(ARCHIVEDIR) guide howto
+archive: guide howto
+       mkdir -p $(ARCHIVEDIR)
        cp $(PDFDIR)/Samba-HOWTO-Collection.pdf $(ARCHIVEDIR)/TOSHARG-`date +%Y%m%d`.pdf
        cp $(PDFDIR)/Samba-Guide.pdf $(ARCHIVEDIR)/S3bE-`date +%Y%m%d`.pdf
 
index 2944673cf4d06d9bdc7e3c95175b136c1195977b..721ee113d68726933e4d48341dd6fafbbddd002e 100644 (file)
@@ -5,7 +5,7 @@
                  xmlns:samba="http://samba.org/common">
                                 <description>
        <para>If a Samba server is a member of a Windows 
-       NT Domain (see the <link linkend="SECURITYEQUALSDOMAIN">security = domain</link>
+       NT Domain (see the <link linkend="SECURITYEQUALSDOMAIN">security = domain</link>
        parameter) then periodically a running smbd
         process will try and change the MACHINE ACCOUNT 
        PASSWORD stored in the TDB called <filename moreinfo="none">private/secrets.tdb
@@ -15,7 +15,7 @@
 
        <para>See also <citerefentry><refentrytitle>smbpasswd</refentrytitle>
        <manvolnum>8</manvolnum></citerefentry>, and the <link linkend="SECURITYEQUALSDOMAIN">
-       security = domain</link>) parameter.</para>
+       security = domain</link> parameter.</para>
 
 </description>
 <value type="default">604800</value>
index 9752858bceea9d12e037c7fceb3b03346edc6428..bac86c826c21430758f6cd86538e68b1b5325917 100644 (file)
@@ -11,7 +11,7 @@
        xmlns:exsl="http://exslt.org/common"
        version="1.1">
 
-       <xsl:output method="text" encoding="iso-8859-1" standalone="yes"/>
+       <xsl:output method="text" encoding="iso-8859-1" standalone="yes" indent="no"/>
        <xsl:strip-space elements="*"/>
 
        <xsl:template match="refentry">
                <xsl:text>paragraph(</xsl:text>
                <xsl:value-of select="title"/>
                <xsl:text>)&#10;</xsl:text>
-               <xsl:for-each select="para">
-                       <xsl:copy>
-                               <xsl:apply-templates/>
-                       </xsl:copy>
-               </xsl:for-each>
+               <xsl:apply-templates/>
        </xsl:template>
 
        <xsl:template match="part">
                <xsl:apply-templates/>
        </xsl:template>
 
-       <xsl:template match="parameter">
+       <xsl:template match="quote">
+               <xsl:text>"</xsl:text>
+               <xsl:apply-templates/>
+               <xsl:text>"</xsl:text>
+       </xsl:template>
+
+       <xsl:template match="parameter|filename">
                <xsl:text>code(</xsl:text>
                <xsl:apply-templates/>
                <xsl:text>)</xsl:text>
        </xsl:template>
 
        <xsl:template match="refsynopsisdiv">
-               manpagesynopsis()
+               <xsl:text>manpagesynopsis()</xsl:text>
        </xsl:template>
 
-       <xsl:template match="refsect1">
+       <xsl:template match="refsect1|refsect2">
                <xsl:choose>
                        <xsl:when test="title='DESCRIPTION'">
                                <xsl:text>&#10;manpagedescription()&#10;&#10;</xsl:text>
                                <xsl:text>)&#10;&#10;</xsl:text>
                        </xsl:otherwise>
                </xsl:choose>
-               <xsl:for-each select="para">
-                       <xsl:copy>
-                               <xsl:apply-templates/>
-                       </xsl:copy>
-               </xsl:for-each>
+               <xsl:apply-templates/>
        </xsl:template>
 
        <xsl:template match="orderedlist">
                <xsl:text>startdit()&#10;</xsl:text>
                <xsl:for-each select="varlistentry">
                        <xsl:text>dit(</xsl:text>
-                       <xsl:value-of select="term"/>
+                       <xsl:copy-of select="term">
+                               <xsl:apply-templates/>
+                       </xsl:copy-of>
                        <xsl:text>) </xsl:text>
-                       <xsl:apply-templates select="listitem"/>
+                       <xsl:apply-templates select="listitem/para"/>
                        <xsl:text>&#10;</xsl:text>
                </xsl:for-each>
                <xsl:text>enddit()&#10;</xsl:text>
        </xsl:template>
 
+       <xsl:template match="anchor">
+               <xsl:text>label(</xsl:text>
+               <xsl:value-of select="@id"/>
+               <xsl:text>)&#10;</xsl:text>
+       </xsl:template>
+
        <xsl:template match="footnote">
                <xsl:text>footnote(</xsl:text>
                <xsl:apply-templates/>