]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/xmode/modes/rpmspec.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / rpmspec.xml
index 9bc3e12741ff19ce4fb50665fe36e196d4f571f0..8a229e6604d46abe4f6e5375252c5cf4f44909d5 100644 (file)
-<?xml version="1.0"?>\r
-\r
-<!DOCTYPE MODE SYSTEM "xmode.dtd">\r
-\r
-<MODE>\r
-       <PROPS>\r
-               <PROPERTY NAME="lineComment" VALUE="#" />\r
-       </PROPS>\r
-       <RULES>\r
-               <!-- comments -->\r
-               <EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE">#</EOL_SPAN>\r
-\r
-               <!-- Dependency operators -->\r
-               <SEQ TYPE="OPERATOR">&lt;</SEQ>\r
-               <SEQ TYPE="OPERATOR">&gt;</SEQ>\r
-               <SEQ TYPE="OPERATOR">=</SEQ>\r
-\r
-               <!-- %attr -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="ATTR" NO_LINE_BREAK="TRUE">\r
-                       <BEGIN>%attr(</BEGIN>\r
-                       <END>)</END>\r
-               </SPAN>\r
-\r
-               <!-- %verify -->\r
-               <SPAN TYPE="MARKUP" DELEGATE="VERIFY" NO_LINE_BREAK="TRUE">\r
-                       <BEGIN>%verify(</BEGIN>\r
-                       <END>)</END>\r
-               </SPAN>\r
-\r
-               <!-- Source -->\r
-               <MARK_FOLLOWING TYPE="KEYWORD1"\r
-                       AT_LINE_START="TRUE">Source</MARK_FOLLOWING>\r
-\r
-               <!-- Patch -->\r
-               <MARK_FOLLOWING TYPE="KEYWORD1"\r
-                       AT_LINE_START="TRUE">Patch</MARK_FOLLOWING>\r
-               <MARK_FOLLOWING TYPE="FUNCTION"\r
-                       AT_LINE_START="TRUE">%patch</MARK_FOLLOWING>\r
-\r
-               <!-- Variables -->\r
-               <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE">\r
-                       <BEGIN>${</BEGIN>\r
-                       <END>}</END>\r
-               </SPAN>\r
-\r
-               <SPAN TYPE="KEYWORD3" NO_LINE_BREAK="TRUE">\r
-                       <BEGIN>%{</BEGIN>\r
-                       <END>}</END>\r
-               </SPAN>\r
-\r
-               <MARK_FOLLOWING TYPE="KEYWORD2">$#</MARK_FOLLOWING>\r
-               <MARK_FOLLOWING TYPE="KEYWORD2">$?</MARK_FOLLOWING>\r
-               <MARK_FOLLOWING TYPE="KEYWORD2">$*</MARK_FOLLOWING>\r
-               <MARK_FOLLOWING TYPE="KEYWORD2">$&lt;</MARK_FOLLOWING>\r
-               <MARK_FOLLOWING TYPE="KEYWORD2">$</MARK_FOLLOWING>\r
-\r
-               <KEYWORDS>\r
-                       <KEYWORD1>Summary:</KEYWORD1>\r
-                       <KEYWORD1>Name:</KEYWORD1>\r
-                       <KEYWORD1>Version:</KEYWORD1>\r
-                       <KEYWORD1>Release:</KEYWORD1>\r
-                       <KEYWORD1>Copyright:</KEYWORD1>\r
-                       <KEYWORD1>Group:</KEYWORD1>\r
-                       <KEYWORD1>URL:</KEYWORD1>\r
-                       <KEYWORD1>Packager:</KEYWORD1>\r
-                       <KEYWORD1>Prefix:</KEYWORD1>\r
-                       <KEYWORD1>Distribution:</KEYWORD1>\r
-                       <KEYWORD1>Vendor:</KEYWORD1>\r
-                       <KEYWORD1>Icon:</KEYWORD1>\r
-                       <KEYWORD1>Provides:</KEYWORD1>\r
-                       <KEYWORD1>Requires:</KEYWORD1>\r
-                       <KEYWORD1>Serial:</KEYWORD1>\r
-                       <KEYWORD1>Conflicts:</KEYWORD1>\r
-                       <KEYWORD1>AutoReqProv:</KEYWORD1>\r
-                       <KEYWORD1>BuildArch:</KEYWORD1>\r
-                       <KEYWORD1>ExcludeArch:</KEYWORD1>\r
-                       <KEYWORD1>ExclusiveArch:</KEYWORD1>\r
-                       <KEYWORD1>ExclusiveOS:</KEYWORD1>\r
-                       <KEYWORD1>BuildRoot:</KEYWORD1>\r
-                       <KEYWORD1>NoSource:</KEYWORD1>\r
-                       <KEYWORD1>NoPatch:</KEYWORD1>\r
-\r
-                       <LABEL>%prep</LABEL>\r
-                       <LABEL>%install</LABEL>\r
-                       <LABEL>%description</LABEL>\r
-                       <LABEL>%build</LABEL>\r
-                       <LABEL>%files</LABEL>\r
-                       <LABEL>%clean</LABEL>\r
-                       <LABEL>%pre</LABEL>\r
-                       <LABEL>%post</LABEL>\r
-                       <LABEL>%preun</LABEL>\r
-                       <LABEL>%postun</LABEL>\r
-                       <LABEL>%verifyscript</LABEL>\r
-\r
-                       <FUNCTION>%setup</FUNCTION>\r
-                       <FUNCTION>%ifarch</FUNCTION>\r
-                       <FUNCTION>%ifnarch</FUNCTION>\r
-                       <FUNCTION>%ifos</FUNCTION>\r
-                       <FUNCTION>%ifnos</FUNCTION>\r
-                       <FUNCTION>%else</FUNCTION>\r
-                       <FUNCTION>%endif</FUNCTION>\r
-\r
-                       <MARKUP>%doc</MARKUP>\r
-                       <MARKUP>%config</MARKUP>\r
-                       <MARKUP>%docdir</MARKUP>\r
-                       <MARKUP>%dir</MARKUP>\r
-                       <MARKUP>%package</MARKUP>\r
-               </KEYWORDS>\r
-       </RULES>\r
-\r
-       <RULES SET="ATTR" HIGHLIGHT_DIGITS="TRUE">\r
-               <SEQ TYPE="OPERATOR">,</SEQ>\r
-               <SEQ TYPE="OPERATOR">-</SEQ>\r
-       </RULES>\r
-\r
-       <RULES SET="VERIFY">\r
-               <KEYWORDS>\r
-                       <KEYWORD2>owner</KEYWORD2>\r
-                       <KEYWORD2>group</KEYWORD2>\r
-                       <KEYWORD2>mode</KEYWORD2>\r
-                       <KEYWORD2>md5</KEYWORD2>\r
-                       <KEYWORD2>size</KEYWORD2>\r
-                       <KEYWORD2>maj</KEYWORD2>\r
-                       <KEYWORD2>min</KEYWORD2>\r
-                       <KEYWORD2>symlink</KEYWORD2>\r
-                       <KEYWORD2>mtime</KEYWORD2>\r
-                       <OPERATOR>not</OPERATOR>\r
-               </KEYWORDS>\r
-       </RULES>\r
-</MODE>\r
+<?xml version="1.0"?>
+
+<!DOCTYPE MODE SYSTEM "xmode.dtd">
+
+<MODE>
+       <PROPS>
+               <PROPERTY NAME="lineComment" VALUE="#" />
+               <PROPERTY NAME="contextInsensitive" VALUE="true" />
+       </PROPS>
+       <RULES>
+               <!-- comments -->
+               <EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE">#</EOL_SPAN>
+
+               <!-- Dependency operators -->
+               <SEQ TYPE="OPERATOR">&lt;</SEQ>
+               <SEQ TYPE="OPERATOR">&gt;</SEQ>
+               <SEQ TYPE="OPERATOR">=</SEQ>
+
+               <!-- %attr -->
+               <SPAN TYPE="MARKUP" DELEGATE="ATTR" NO_LINE_BREAK="TRUE">
+                       <BEGIN>%attr(</BEGIN>
+                       <END>)</END>
+               </SPAN>
+
+               <!-- %verify -->
+               <SPAN TYPE="MARKUP" DELEGATE="VERIFY" NO_LINE_BREAK="TRUE">
+                       <BEGIN>%verify(</BEGIN>
+                       <END>)</END>
+               </SPAN>
+
+               <!-- Source -->
+               <MARK_FOLLOWING TYPE="KEYWORD1"
+                       AT_LINE_START="TRUE">Source</MARK_FOLLOWING>
+
+               <!-- Patch -->
+               <MARK_FOLLOWING TYPE="KEYWORD1"
+                       AT_LINE_START="TRUE">Patch</MARK_FOLLOWING>
+               <MARK_FOLLOWING TYPE="FUNCTION"
+                       AT_LINE_START="TRUE">%patch</MARK_FOLLOWING>
+
+               <!-- Variables -->
+               <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE">
+                       <BEGIN>${</BEGIN>
+                       <END>}</END>
+               </SPAN>
+
+               <SPAN TYPE="KEYWORD3" NO_LINE_BREAK="TRUE">
+                       <BEGIN>%{</BEGIN>
+                       <END>}</END>
+               </SPAN>
+
+               <MARK_FOLLOWING TYPE="KEYWORD2">$#</MARK_FOLLOWING>
+               <MARK_FOLLOWING TYPE="KEYWORD2">$?</MARK_FOLLOWING>
+               <MARK_FOLLOWING TYPE="KEYWORD2">$*</MARK_FOLLOWING>
+               <MARK_FOLLOWING TYPE="KEYWORD2">$&lt;</MARK_FOLLOWING>
+               <MARK_FOLLOWING TYPE="KEYWORD2">$</MARK_FOLLOWING>
+
+               <KEYWORDS>
+                       <KEYWORD1>Summary:</KEYWORD1>
+                       <KEYWORD1>Name:</KEYWORD1>
+                       <KEYWORD1>Version:</KEYWORD1>
+                       <KEYWORD1>Release:</KEYWORD1>
+                       <KEYWORD1>Copyright:</KEYWORD1>
+                       <KEYWORD1>Group:</KEYWORD1>
+                       <KEYWORD1>URL:</KEYWORD1>
+                       <KEYWORD1>Packager:</KEYWORD1>
+                       <KEYWORD1>Prefix:</KEYWORD1>
+                       <KEYWORD1>Distribution:</KEYWORD1>
+                       <KEYWORD1>Vendor:</KEYWORD1>
+                       <KEYWORD1>Icon:</KEYWORD1>
+                       <KEYWORD1>Provides:</KEYWORD1>
+                       <KEYWORD1>Requires:</KEYWORD1>
+                       <KEYWORD1>Serial:</KEYWORD1>
+                       <KEYWORD1>Conflicts:</KEYWORD1>
+                       <KEYWORD1>AutoReqProv:</KEYWORD1>
+                       <KEYWORD1>BuildArch:</KEYWORD1>
+                       <KEYWORD1>BuildRequires:</KEYWORD1>
+                       <KEYWORD1>ExcludeArch:</KEYWORD1>
+                       <KEYWORD1>ExclusiveArch:</KEYWORD1>
+                       <KEYWORD1>ExclusiveOS:</KEYWORD1>
+                       <KEYWORD1>BuildRoot:</KEYWORD1>
+                       <KEYWORD1>NoSource:</KEYWORD1>
+                       <KEYWORD1>NoPatch:</KEYWORD1>
+                       <KEYWORD1>License:</KEYWORD1>
+
+                       <LABEL>%prep</LABEL>
+                       <LABEL>%install</LABEL>
+                       <LABEL>%description</LABEL>
+                       <LABEL>%build</LABEL>
+                       <LABEL>%changelog</LABEL>
+                       <LABEL>%configure</LABEL>
+                       <LABEL>%defattr</LABEL>
+                       <LABEL>%files</LABEL>
+                       <LABEL>%clean</LABEL>
+                       <LABEL>%pre</LABEL>
+                       <LABEL>%post</LABEL>
+                       <LABEL>%preun</LABEL>
+                       <LABEL>%postun</LABEL>
+                       <LABEL>%verifyscript</LABEL>
+
+                       <FUNCTION>%setup</FUNCTION>
+                       <FUNCTION>%ifarch</FUNCTION>
+                       <FUNCTION>%ifnarch</FUNCTION>
+                       <FUNCTION>%ifos</FUNCTION>
+                       <FUNCTION>%ifnos</FUNCTION>
+                       <FUNCTION>%else</FUNCTION>
+                       <FUNCTION>%endif</FUNCTION>
+
+                       <MARKUP>%doc</MARKUP>
+                       <MARKUP>%config</MARKUP>
+                       <MARKUP>%docdir</MARKUP>
+                       <MARKUP>%dir</MARKUP>
+                       <MARKUP>%package</MARKUP>
+               </KEYWORDS>
+       </RULES>
+
+       <RULES SET="ATTR" HIGHLIGHT_DIGITS="TRUE">
+               <SEQ TYPE="OPERATOR">,</SEQ>
+               <SEQ TYPE="OPERATOR">-</SEQ>
+       </RULES>
+
+       <RULES SET="VERIFY">
+               <KEYWORDS>
+                       <KEYWORD2>owner</KEYWORD2>
+                       <KEYWORD2>group</KEYWORD2>
+                       <KEYWORD2>mode</KEYWORD2>
+                       <KEYWORD2>md5</KEYWORD2>
+                       <KEYWORD2>size</KEYWORD2>
+                       <KEYWORD2>maj</KEYWORD2>
+                       <KEYWORD2>min</KEYWORD2>
+                       <KEYWORD2>symlink</KEYWORD2>
+                       <KEYWORD2>mtime</KEYWORD2>
+                       <OPERATOR>not</OPERATOR>
+               </KEYWORDS>
+       </RULES>
+</MODE>