]> git.pld-linux.org Git - packages/libreoffice.git/blame - openoffice-officecfg-xsltproc.patch
- up
[packages/libreoffice.git] / openoffice-officecfg-xsltproc.patch
CommitLineData
43041813 1--- officecfg/util/makefile.pmk.orig 2003-09-23 10:17:12.000000000 -0700
2+++ officecfg/util/makefile.pmk 2003-09-23 10:23:40.000000000 -0700
3@@ -67,34 +67,93 @@
4 $(MISC)$/registry$/schema$/%.xcs : %.xcs
5 @+echo -------------+ validating and stripping schema files
6 -$(MKDIR) -p $(@:d)
7+.IF "$(SOLAR_JAVA)"!=""
8 $(JAVA) -classpath $(SOLARBINDIR)$/jaxp.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar$(PATH_SEPERATOR)$(CLASSDIR)$/cfgimport.jar -Djavax.xml.parsers.SAXParserFactory=com.sun.xml.parser.SAXParserFactoryImpl org.openoffice.configuration.Inspector $<
9 $(JAVA) -classpath $(SOLARBINDIR)$/xt.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar -Dcom.jclark.xsl.sax.parser=com.sun.xml.parser.Parser com.jclark.xsl.sax.Driver $< $(PRJ)$/util$/schema_val.xsl $(@:d)$(<:b).val file=$(<:d)$(<:b) pathSeparator=$/
10 $(JAVA) -classpath $(SOLARBINDIR)$/xt.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar -Dcom.jclark.xsl.sax.parser=com.sun.xml.parser.Parser com.jclark.xsl.sax.Driver $< $(PRJ)$/util$/sanity.xsl $(@:d)$(<:b).san file=$(<:d)$(<:b) pathSeparator=$/
11 $(JAVA) -classpath $(SOLARBINDIR)$/xt.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar -Dcom.jclark.xsl.sax.parser=com.sun.xml.parser.Parser com.jclark.xsl.sax.Driver $< $(PRJ)$/util$/schema_trim.xsl $(@:d)$(<:b).tmp
12 $(JAVA) -classpath $(SOLARBINDIR)$/jaxp.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar$(PATH_SEPERATOR)$(CLASSDIR)$/schema.jar -Djavax.xml.parsers.SAXParserFactory=com.sun.xml.parser.SAXParserFactoryImpl org.openoffice.helper.PrettyPrinter $(@:d)$(<:b).tmp $(@:d)$(<:b).xcs
13+.ELSE
14+# xsltproc already validates against the dtd. For additional validation,
15+# org.openoffice.configuration.Inspector should be replaced and the
16+# replacement should be invoked here.
17+ $(XSLTPROC) -o $(@:d)$(<:b).val \
18+ --stringparam file $(<:d)$(<:b) \
19+ --stringparam pathSeparator $/ \
20+ $(PRJ)$/util$/schema_val.xsl $<
21+ $(XSLTPROC) -o $(@:d)$(<:b).san \
22+ --stringparam file $(<:d)$(<:b) \
23+ --stringparam pathSeparator $/ \
24+ $(PRJ)$/util$/sanity.xsl $<
25+ $(XSLTPROC) -o $(@:d)$(<:b).tmp \
26+ $(PRJ)$/util$/schema_trim.xsl $<
27+# xsltproc already seems to pretty-print the xml, so
28+# org.openoffice.helper.PrettyPrinter seems to be unnecessary.
29+ cp $(@:d)$(<:b).tmp $(@:d)$(<:b).xcs
30+.ENDIF
31 +$(RM) $(@:d)$(<:b).tmp > $(NULLDEV)
32 +$(RM) $(@:d)$(<:b).val > $(NULLDEV)
33
34 $(MISC)$/registry$/res$/{$(alliso)}$/%.properties :| %.xcs
35 @+echo -------------+ creating locale dependent resource bundles
36 -$(MKDIR) -p $(@:d)
37+.IF "$(SOLAR_JAVA)"!=""
38 $(JAVA) -classpath $(SOLARBINDIR)$/xt.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar -Dcom.jclark.xsl.sax.parser=com.sun.xml.parser.Parser com.jclark.xsl.sax.Driver $< $(PRJ)$/util$/resource.xsl $(@:d)$(<:b).properties locale={$(subst,$/$<, $(subst,$(MISC)$/registry$/res$/, $(subst,.properties,.xcs $@)))}
39+.ELSE
40+ $(XSLTPROC) -o $(@:d)$(<:b).properties \
41+ --stringparam locale {$(subst,$/$<, $(subst,$(MISC)$/registry$/res$/, $(subst,.properties,.xcs $@)))} \
42+ $(PRJ)$/util$/resource.xsl $<
43+.ENDIF
44
45 # --- XCU ---
46
47 $(MISC)$/registry$/data$/%.xcu : %.xcu
48 @+echo -------------+ validating and creating a locale independent file
49 -$(MKDIR) -p $(@:d)
50+.IF "$(SOLAR_JAVA)"!=""
51 $(JAVA) -classpath $(SOLARBINDIR)$/jaxp.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar$(PATH_SEPERATOR)$(CLASSDIR)$/cfgimport.jar -Djavax.xml.parsers.SAXParserFactory=com.sun.xml.parser.SAXParserFactoryImpl org.openoffice.configuration.Inspector $<
52 $(JAVA) -classpath $(SOLARBINDIR)$/xt.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar$(PATH_SEPERATOR)$(CLASSDIR)$/cfgimport.jar -Dcom.jclark.xsl.sax.parser=com.sun.xml.parser.Parser com.jclark.xsl.sax.Driver $< $(PRJ)$/util$/data_val.xsl $(@:d)$(<:b).val xcs=$(PRJ)$/registry$/schema$/$(<:d)$(<:b).xcs schemaRoot=$(PRJ)$/registry$/schema
53 $(JAVA) -classpath $(SOLARBINDIR)$/xt.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar$(PATH_SEPERATOR)$(CLASSDIR)$/cfgimport.jar -Dcom.jclark.xsl.sax.parser=com.sun.xml.parser.Parser com.jclark.xsl.sax.Driver $< $(PRJ)$/util$/alllang.xsl $(@:d)$(<:b).tmp xcs=$(PRJ)$/registry$/schema$/$(<:d)$(<:b).xcs schemaRoot=$(PRJ)$/registry$/schema
54 $(JAVA) -classpath $(SOLARBINDIR)$/jaxp.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar$(PATH_SEPERATOR)$(CLASSDIR)$/schema.jar -Djavax.xml.parsers.SAXParserFactory=com.sun.xml.parser.SAXParserFactoryImpl org.openoffice.helper.PrettyPrinter $(@:d)$(<:b).tmp $(@:d)$(<:b).xcu
55+.ELSE
56+# xsltproc already validates against the dtd. For additional validation,
57+# org.openoffice.configuration.Inspector should be replaced and the
58+# replacement should be invoked here.
59+ $(SED) 's|xmlns:filehelper="http://www.jclark.com/xt/java/org.openoffice.configuration.FileHelper"||;s|extension-element-prefixes="filehelper"||;s|filehelper:makeAbs(\(.*\))|\1|' < $(PRJ)$/util$/data_val.xsl > $(PRJ)$/util$/dataval2.xsl
60+ $(SED) 's|xmlns:filehelper="http://www.jclark.com/xt/java/org.openoffice.configuration.FileHelper"||;s|extension-element-prefixes="filehelper"||;s|filehelper:makeAbs(\(.*\))|\1|' < $(PRJ)$/util$/alllang.xsl > $(PRJ)$/util$/alllang2.xsl
61+ $(XSLTPROC) -o $(@:d)$(<:b).val \
62+ --stringparam xcs $(PWD)$/$(PRJ)$/registry$/schema$/$(<:d)$(<:b).xcs \
63+ --stringparam schemaRoot $(PWD)$/$(PRJ)$/registry$/schema \
64+ $(PRJ)$/util$/dataval2.xsl $<
65+ $(XSLTPROC) -o $(@:d)$(<:b).tmp \
66+ --stringparam xcs $(PWD)$/$(PRJ)$/registry$/schema$/$(<:d)$(<:b).xcs \
67+ --stringparam schemaRoot $(PWD)$/$(PRJ)$/registry$/schema \
68+ $(PRJ)$/util$/alllang2.xsl $<
69+# xsltproc already seems to pretty-print the xml, so
70+# org.openoffice.helper.PrettyPrinter seems to be unnecessary.
71+ cp $(@:d)$(<:b).tmp $(@:d)$(<:b).xcu
72+ +$(RM) $(PRJ)$/util$/dataval2.xsl > $(NULLDEV)
73+ +$(RM) $(PRJ)$/util$/alllang2.xsl > $(NULLDEV)
74+.ENDIF
75 +$(RM) $(@:d)$(<:b).tmp > $(NULLDEV)
76 +$(RM) $(@:d)$(<:b).val > $(NULLDEV)
77
78 $(MISC)$/registry$/res$/{$(alliso)}$/%.xcu :| %.xcu
79 @+echo -------------+ creating locale dependent entries
80 -$(MKDIR) -p $(@:d)
81+.IF "$(SOLAR_JAVA)"!=""
82 $(JAVA) -classpath $(SOLARBINDIR)$/xt.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar$(PATH_SEPERATOR)$(CLASSDIR)$/cfgimport.jar -Dcom.jclark.xsl.sax.parser=com.sun.xml.parser.Parser com.jclark.xsl.sax.Driver $< $(PRJ)$/util$/alllang.xsl $(@:d)$(<:b).tmp xcs=$(PRJ)$/registry$/schema$/$(<:d)$(<:b).xcs schemaRoot=$(PRJ)$/registry$/schema locale={$(subst,$/$<, $(subst,$(MISC)$/registry$/res$/, $@))}
83 $(JAVA) -classpath $(SOLARBINDIR)$/jaxp.jar$(PATH_SEPERATOR)$(SOLARBINDIR)$/parser.jar$(PATH_SEPERATOR)$(CLASSDIR)$/schema.jar -Djavax.xml.parsers.SAXParserFactory=com.sun.xml.parser.SAXParserFactoryImpl org.openoffice.helper.PrettyPrinter $(@:d)$(<:b).tmp $(@:d)$(<:b).xcu
84+.ELSE
85+ $(SED) 's|xmlns:filehelper="http://www.jclark.com/xt/java/org.openoffice.configuration.FileHelper"||;s|extension-element-prefixes="filehelper"||;s|filehelper:makeAbs(\(.*\))|\1|' < $(PRJ)$/util$/alllang.xsl > $(PRJ)$/util$/alllang2.xsl
86+ $(XSLTPROC) -o $(@:d)$(<:b).tmp \
87+ --stringparam xcs $(PWD)$/$(PRJ)$/registry$/schema$/$(<:d)$(<:b).xcs \
88+ --stringparam schemaRoot $(PWD)$/$(PRJ)$/registry$/schema \
89+ --stringparam locale {$(subst,$/$<, $(subst,$(MISC)$/registry$/res$/, $@))} \
90+ $(PRJ)$/util$/alllang2.xsl $<
91+# xsltproc already seems to pretty-print the xml, so
92+# org.openoffice.helper.PrettyPrinter seems to be unnecessary.
93+ cp $(@:d)$(<:b).tmp $(@:d)$(<:b).xcu
94+ +$(RM) $(PRJ)$/util$/alllang2.xsl > $(NULLDEV)
95+.ENDIF
96 +$(RM) $(@:d)$(<:b).tmp > $(NULLDEV)
This page took 0.089762 seconds and 4 git commands to generate.