You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ni...@apache.org on 2009/02/16 11:12:06 UTC

svn commit: r744875 - /httpd/docs-build/trunk/build.xml

Author: nilgun
Date: Mon Feb 16 10:12:05 2009
New Revision: 744875

URL: http://svn.apache.org/viewvc?rev=744875&view=rev
Log:
some modifications to generate the man pages in other languages

Modified:
    httpd/docs-build/trunk/build.xml

Modified: httpd/docs-build/trunk/build.xml
URL: http://svn.apache.org/viewvc/httpd/docs-build/trunk/build.xml?rev=744875&r1=744874&r2=744875&view=diff
==============================================================================
--- httpd/docs-build/trunk/build.xml (original)
+++ httpd/docs-build/trunk/build.xml Mon Feb 16 10:12:05 2009
@@ -111,7 +111,7 @@
 <!-- metafiles maintenance target.                                        -->
 <!-- If you're confused how to edit the *.xml.meta files, just run        -->
 <!-- `build metafiles`, which checks and possibly rebuilds them           -->
-<!-- automatically for you.                                               --> 
+<!-- automatically for you.                                               -->
 <!-- ==================================================================== -->
 <target name="metafiles" depends="modulelists" unless="metafiles.done"
         description="- (re-)builds all *.xml.meta files if necessary">
@@ -348,7 +348,7 @@
                 <basename property="@{srcfile}.basename" file="@{srcfile}"
                             suffix="${inputext.@{lang}}" />
                 <dirname  property="@{srcfile}.dirname"  file="@{srcfile}" />
-        
+
                 <!-- depends on the accompanying metafile -->
                 <dependset>
                     <srcfileset dir="${@{srcfile}.dirname}"
@@ -356,7 +356,7 @@
                     <targetfileset dir="${@{srcfile}.dirname}"
                        includes="${@{srcfile}.basename}${outputext.@{lang}}" />
                 </dependset>
-        
+
                 <xslt in="@{srcfile}"
                      out="${@{srcfile}.dirname}/${@{srcfile}.basename}${outputext.@{lang}}"
                    style="../style/manual.@{lang}.xsl">
@@ -445,6 +445,14 @@
     <attribute name="files" />
 
     <sequential>
+        <if><equals arg1="@{lang}" arg2="en" />
+            <then>
+                <property name="mandir" location="../../man" />
+            </then>
+            <else>
+                <property name="mandir" location="../../man/@{lang}" />
+            </else>
+        </if>
         <for param="srcfile">
             <path>
                 <fileset dir="../programs/" includes="@{files}" />
@@ -458,7 +466,7 @@
                 <dependset>
                     <srcfileset dir="${@{srcfile}.dirname}"
                            includes="${@{srcfile}.basename}.xml.meta" />
-                    <targetfileset dir="../../man/"
+                    <targetfileset dir="${mandir}/"
                            includes="${@{srcfile}.basename}.@{section}" />
                 </dependset>
 
@@ -466,17 +474,17 @@
                     <not>
                         <uptodate
                             srcfile="@{srcfile}"
-                         targetfile="../../man/${@{srcfile}.basename}.@{section}"
+                         targetfile="${mandir}/${@{srcfile}.basename}.@{section}"
                         />
                     </not>
                 <then>
                     <if>
                         <available
-                            file="../../man/${@{srcfile}.basename}.@{section}.tmp"
+                            file="${mandir}/${@{srcfile}.basename}.@{section}.tmp"
                         />
                     <then>
-                        <copy file="../../man/${@{srcfile}.basename}.@{section}.tmp"
-                            tofile="../../man/${@{srcfile}.basename}.@{section}.old"
+                        <copy file="${mandir}/${@{srcfile}.basename}.@{section}.tmp"
+                            tofile="${mandir}/${@{srcfile}.basename}.@{section}.old"
                             preservelastmodified="true" overwrite="true" />
 
                         <!-- sample line:                                         -->
@@ -484,7 +492,7 @@
                         <!-- we replace  ^^^^^^^^^^ the date with @@date@@        -->
                         <!--                                                      -->
                         <replaceregexp
-                             file="../../man/${@{srcfile}.basename}.@{section}.tmp"
+                             file="${mandir}/${@{srcfile}.basename}.@{section}.tmp"
                             match='^(\.TH\s+"[^"]*"\s+\d\s+)"[^"]+"'
                           replace='\1"@@date@@"'
                            byline="true"
@@ -492,7 +500,7 @@
                     </then></if>
 
                     <xslt in="@{srcfile}"
-                         out="../../man/${@{srcfile}.basename}.@{section}"
+                         out="${mandir}/${@{srcfile}.basename}.@{section}"
                        style="../style/_generated/man.@{lang}.xsl">
                         <xmlcatalog refid="w3c-catalog" />
                         <param name="section" expression="@{section}" />
@@ -502,21 +510,21 @@
                     <if>
                         <and>
                             <available
-                                file="../../man/${@{srcfile}.basename}.@{section}.old"
+                                file="${mandir}/${@{srcfile}.basename}.@{section}.old"
                             />
                             <filesmatch
-                                file1="../../man/${@{srcfile}.basename}.@{section}.tmp"
-                                file2="../../man/${@{srcfile}.basename}.@{section}"
+                                file1="${mandir}/${@{srcfile}.basename}.@{section}.tmp"
+                                file2="${mandir}/${@{srcfile}.basename}.@{section}"
                             />
                         </and>
                     <then>
-                        <copy file="../../man/${@{srcfile}.basename}.@{section}.old"
-                            tofile="../../man/${@{srcfile}.basename}.@{section}"
+                        <copy file="${mandir}/${@{srcfile}.basename}.@{section}.old"
+                            tofile="${mandir}/${@{srcfile}.basename}.@{section}"
                             preservelastmodified="false" overwrite="true" />
                     </then>
                     <else>
                         <replaceregexp
-                               file="../../man/${@{srcfile}.basename}.@{section}"
+                               file="${mandir}/${@{srcfile}.basename}.@{section}"
                               match="@@date@@"
                             replace="${nroff.date}"
                         />
@@ -747,9 +755,28 @@
         <then>
         <echo message="building ZIP package (@{lang})..." />
 
+        <!-- get the current date -->
+        <tstamp>
+            <format property="maf.date.@{lang}"
+                     pattern="EEE MMM dd yyyy HH:mm:ss 'GMT-0000 (UTC)'"
+                    timezone="UTC" locale="en, US" />
+        </tstamp>
+
+        <!-- generate RDF file -->
+        <xslt in="../index${inputext.@{lang}}"
+             out="../_off/@{lang}/index.rdf"
+           style="../style/xsl/maf.xsl">
+            <param name="date" expression="${maf.date.@{lang}}" />
+            <param name="lang" expression="@{lang}" />
+        </xslt>
+
+        <!-- Newline issues -->
+        <fixcrlf srcdir="../_off/@{lang}" eol="lf" encoding="iso-8859-1"
+               includes="**/*.rdf" />
+
         <!-- pack it -->
-        <delete file="${distdir}/httpd-docs-${ap.httpd.version}.@{lang}.zip" />
-        <zip destfile="${distdir}/httpd-docs-${ap.httpd.version}.@{lang}.zip"
+        <delete file="${distdir}/httpd-docs-${ap.httpd.version}.@{lang}.maff.zip" />
+        <zip destfile="${distdir}/httpd-docs-${ap.httpd.version}.@{lang}.maff.zip"
             compress="true"
             encoding="ASCII">
             <zipfileset prefix="httpd-docs-${ap.httpd.version}.@{lang}"