PageRenderTime 41ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/jEdit/tags/jedit-4-0-pre3/modes/rpmspec.xml

#
XML | 147 lines | 122 code | 18 blank | 7 comment | 0 complexity | 005989cd30ef60e7ea6e9b0eb6d3937b MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <?xml version="1.0"?>
  2. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  3. <MODE>
  4. <PROPS>
  5. <PROPERTY NAME="lineComment" VALUE="#" />
  6. </PROPS>
  7. <RULES>
  8. <WHITESPACE> </WHITESPACE>
  9. <WHITESPACE> </WHITESPACE>
  10. <!-- comments -->
  11. <EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE">#</EOL_SPAN>
  12. <!-- Dependency operators -->
  13. <SEQ TYPE="OPERATOR">&lt;</SEQ>
  14. <SEQ TYPE="OPERATOR">&gt;</SEQ>
  15. <SEQ TYPE="OPERATOR">=</SEQ>
  16. <!-- %attr -->
  17. <SPAN TYPE="MARKUP" DELEGATE="ATTR" NO_LINE_BREAK="TRUE">
  18. <BEGIN>%attr(</BEGIN>
  19. <END>)</END>
  20. </SPAN>
  21. <!-- %verify -->
  22. <SPAN TYPE="MARKUP" DELEGATE="VERIFY" NO_LINE_BREAK="TRUE">
  23. <BEGIN>%verify(</BEGIN>
  24. <END>)</END>
  25. </SPAN>
  26. <!-- Source -->
  27. <MARK_FOLLOWING TYPE="KEYWORD1"
  28. AT_LINE_START="TRUE">Source</MARK_FOLLOWING>
  29. <!-- Patch -->
  30. <MARK_FOLLOWING TYPE="KEYWORD1"
  31. AT_LINE_START="TRUE">Patch</MARK_FOLLOWING>
  32. <MARK_FOLLOWING TYPE="FUNCTION"
  33. AT_LINE_START="TRUE">%patch</MARK_FOLLOWING>
  34. <!-- Variables -->
  35. <SPAN TYPE="KEYWORD2" NO_LINE_BREAK="TRUE">
  36. <BEGIN>${</BEGIN>
  37. <END>}</END>
  38. </SPAN>
  39. <MARK_FOLLOWING TYPE="KEYWORD2">$#</MARK_FOLLOWING>
  40. <MARK_FOLLOWING TYPE="KEYWORD2">$?</MARK_FOLLOWING>
  41. <MARK_FOLLOWING TYPE="KEYWORD2">$*</MARK_FOLLOWING>
  42. <MARK_FOLLOWING TYPE="KEYWORD2">$&lt;</MARK_FOLLOWING>
  43. <MARK_FOLLOWING TYPE="KEYWORD2">$</MARK_FOLLOWING>
  44. <SEQ TYPE="NULL">)</SEQ>
  45. <SEQ TYPE="NULL">(</SEQ>
  46. <SEQ TYPE="NULL">!</SEQ>
  47. <SEQ TYPE="NULL">+</SEQ>
  48. <SEQ TYPE="NULL">-</SEQ>
  49. <SEQ TYPE="NULL">/</SEQ>
  50. <SEQ TYPE="NULL">*</SEQ>
  51. <SEQ TYPE="NULL">^</SEQ>
  52. <SEQ TYPE="NULL">~</SEQ>
  53. <SEQ TYPE="NULL">}</SEQ>
  54. <SEQ TYPE="NULL">{</SEQ>
  55. <SEQ TYPE="NULL">.</SEQ>
  56. <SEQ TYPE="NULL">,</SEQ>
  57. <SEQ TYPE="NULL">;</SEQ>
  58. <SEQ TYPE="NULL">]</SEQ>
  59. <SEQ TYPE="NULL">[</SEQ>
  60. <SEQ TYPE="NULL">?</SEQ>
  61. <KEYWORDS>
  62. <KEYWORD1>Summary:</KEYWORD1>
  63. <KEYWORD1>Name:</KEYWORD1>
  64. <KEYWORD1>Version:</KEYWORD1>
  65. <KEYWORD1>Release:</KEYWORD1>
  66. <KEYWORD1>Copyright:</KEYWORD1>
  67. <KEYWORD1>Group:</KEYWORD1>
  68. <KEYWORD1>URL:</KEYWORD1>
  69. <KEYWORD1>Packager:</KEYWORD1>
  70. <KEYWORD1>Prefix:</KEYWORD1>
  71. <KEYWORD1>Distribution:</KEYWORD1>
  72. <KEYWORD1>Vendor:</KEYWORD1>
  73. <KEYWORD1>Icon:</KEYWORD1>
  74. <KEYWORD1>Provides:</KEYWORD1>
  75. <KEYWORD1>Requires:</KEYWORD1>
  76. <KEYWORD1>Serial:</KEYWORD1>
  77. <KEYWORD1>Conflicts:</KEYWORD1>
  78. <KEYWORD1>AutoReqProv:</KEYWORD1>
  79. <KEYWORD1>ExcludeArch:</KEYWORD1>
  80. <KEYWORD1>ExclusiveArch:</KEYWORD1>
  81. <KEYWORD1>ExclusiveOS:</KEYWORD1>
  82. <KEYWORD1>BuildRoot:</KEYWORD1>
  83. <KEYWORD1>NoSource:</KEYWORD1>
  84. <KEYWORD1>NoPatch:</KEYWORD1>
  85. <LABEL>%prep</LABEL>
  86. <LABEL>%install</LABEL>
  87. <LABEL>%description</LABEL>
  88. <LABEL>%build</LABEL>
  89. <LABEL>%files</LABEL>
  90. <LABEL>%clean</LABEL>
  91. <LABEL>%pre</LABEL>
  92. <LABEL>%post</LABEL>
  93. <LABEL>%preun</LABEL>
  94. <LABEL>%postun</LABEL>
  95. <LABEL>%verifyscript</LABEL>
  96. <FUNCTION>%setup</FUNCTION>
  97. <FUNCTION>%ifarch</FUNCTION>
  98. <FUNCTION>%ifnarch</FUNCTION>
  99. <FUNCTION>%ifos</FUNCTION>
  100. <FUNCTION>%ifnos</FUNCTION>
  101. <FUNCTION>%else</FUNCTION>
  102. <FUNCTION>%endif</FUNCTION>
  103. <MARKUP>%doc</MARKUP>
  104. <MARKUP>%config</MARKUP>
  105. <MARKUP>%docdir</MARKUP>
  106. <MARKUP>%dir</MARKUP>
  107. <MARKUP>%package</MARKUP>
  108. </KEYWORDS>
  109. </RULES>
  110. <RULES SET="ATTR" HIGHLIGHT_DIGITS="TRUE">
  111. <SEQ TYPE="OPERATOR">,</SEQ>
  112. <SEQ TYPE="OPERATOR">-</SEQ>
  113. </RULES>
  114. <RULES SET="VERIFY">
  115. <SEQ TYPE="NULL">,</SEQ>
  116. <KEYWORDS>
  117. <KEYWORD2>owner</KEYWORD2>
  118. <KEYWORD2>group</KEYWORD2>
  119. <KEYWORD2>mode</KEYWORD2>
  120. <KEYWORD2>md5</KEYWORD2>
  121. <KEYWORD2>size</KEYWORD2>
  122. <KEYWORD2>maj</KEYWORD2>
  123. <KEYWORD2>min</KEYWORD2>
  124. <KEYWORD2>symlink</KEYWORD2>
  125. <KEYWORD2>mtime</KEYWORD2>
  126. <OPERATOR>not</OPERATOR>
  127. </KEYWORDS>
  128. </RULES>
  129. </MODE>