rpmspec.nanorc 1.6 KB

12345678910111213141516171819202122232425262728
  1. syntax "rpmspec" "\.spec$" "\.rpmspec$"
  2. color cyan "\<(Icon|ExclusiveOs|ExcludeOs):"
  3. color cyan "\<(BuildArch|BuildArchitectures|ExclusiveArch|ExcludeArch):"
  4. color cyan "\<(Conflicts|Obsoletes|Provides|Requires|Requires\(.*\)|Enhances|Suggests|BuildConflicts|BuildRequires|Recommends|PreReq|Supplements):"
  5. color cyan "\<(Epoch|Serial|Nosource|Nopatch):"
  6. color cyan "\<(AutoReq|AutoProv|AutoReqProv):"
  7. color cyan "\<(Copyright|License|Summary|Summary\(.*\)|Distribution|Vendor|Packager|Group|Source[0-9]*|Patch[0-9]*|BuildRoot|Prefix):"
  8. color cyan "\<(Name|Version|Release|Url|URL):"
  9. color cyan start="^(Source|Patch)" end=":"
  10. color cyan "(i386|i486|i586|i686|athlon|ia64|alpha|alphaev5|alphaev56|alphapca56|alphaev6|alphaev67|sparc|sparcv9|sparc64armv3l|armv4b|armv4lm|ips|mipsel|ppc|ppc|iseries|ppcpseries|ppc64|m68k|m68kmint|Sgi|rs6000|i370|s390x|s390|noarch)"
  11. color cyan "(ifarch|ifnarch|ifos|ifnos)"
  12. color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'"
  13. color brightyellow "%(if|else|endif|define|global|undefine)"
  14. color brightyellow "%_?([A-Z_a-z_0-9_]*)"
  15. color brightyellow start="%\{" end="\}"
  16. color brightyellow start="%\{__" end="\}"
  17. color brightyellow "\$(RPM_BUILD_ROOT)\>"
  18. color brightmagenta "^%(build$|changelog|check$|clean$|description)"
  19. color brightmagenta "^%(files|install$|package|prep$)"
  20. color brightmagenta "^%(pre|preun|pretrans|post|postun|posttrans)"
  21. color brightmagenta "^%(trigger|triggerin|triggerpostun|triggerun|verifyscript)"
  22. color brightblack "(^|[[:space:]])#([^{].*)?$"
  23. color blue "^\*.*$"
  24. color ,green "[[:space:]]+$"
  25. color ,red " + +| + +"
  26. color brightwhite,cyan "TODO:?"