branch: elpa/rpm-spec-mode
commit de2e15d1e0b81ed86e2d9aa8309f5d45eb9df70e
Author: Ville Skyttä <[email protected]>
Commit: Ville Skyttä <[email protected]>
rpm-tags-list: Sync with rpm 4.12.0, order for easier sync checking
---
rpm-spec-mode.el | 98 ++++++++++++++++++++++++++++++--------------------------
1 file changed, 52 insertions(+), 46 deletions(-)
diff --git a/rpm-spec-mode.el b/rpm-spec-mode.el
index ef43ff16a5..7111ffa9a4 100644
--- a/rpm-spec-mode.el
+++ b/rpm-spec-mode.el
@@ -353,65 +353,71 @@ value returned by function `user-mail-address'."
(defvar rpm-spec-nobuild-option "--nobuild" "Option for no build.")
(defvar rpm-tags-list
- ;; From RPM 4.4.9 sources, file build/parsePreamble.c: preambleList[], and
- ;; a few macros that aren't tags, but useful here.
- '(("AutoProv")
- ("AutoReq")
- ("AutoReqProv")
- ("BuildArch")
- ("BuildArchitectures")
- ("BuildConflicts")
- ("BuildEnhances")
- ("BuildPlatforms")
- ("BuildPreReq")
- ("BuildRequires")
- ("BuildRoot")
- ("BuildSuggests")
- ("Conflicts")
- ("CVSId")
- ("%description")
+ ;; From RPM 4.12.0 sources, file build/parsePreamble.c: preambleList[]:
+ '(("Name")
+ ("Version")
+ ("Release")
+ ("Epoch")
+ ("Summary")
+ ("License")
("Distribution")
- ("DistTag")
("DistURL")
- ("DocDir")
- ("Enhances")
- ("Epoch")
+ ("Vendor")
+ ("Group")
+ ("Packager")
+ ("URL")
+ ("VCS")
+ ("Source")
+ ("Patch")
+ ("NoSource")
+ ("NoPatch")
("ExcludeArch")
- ("ExcludeOS")
("ExclusiveArch")
+ ("ExcludeOS")
("ExclusiveOS")
- ("%files")
- ("Group")
("Icon")
- ("%ifarch")
- ("Keyword")
- ("Keywords")
- ("License")
- ("Name")
- ("NoPatch")
- ("NoSource")
- ("Obsoletes")
- ("%package")
- ("Packager")
- ("Patch")
- ("Prefix")
- ("Prefixes")
- ("PreReq")
("Provides")
- ("Release")
("Requires")
- ("RepoTag")
- ("Source")
+ ("Recommends")
("Suggests")
- ("Summary")
+ ("Supplements")
+ ("Enhances")
+ ("PreReq")
+ ("Conflicts")
+ ("Obsoletes")
+ ("Prefixes")
+ ("Prefix")
+ ("BuildRoot")
+ ("BuildArchitectures")
+ ("BuildArch")
+ ("BuildConflicts")
+ ("BuildPreReq")
+ ("BuildRequires")
+ ("AutoReqProv")
+ ("AutoReq")
+ ("AutoProv")
+ ("DocDir")
+ ("DistTag")
+ ("BugURL")
+ ("OrderWithRequires")
+ ;; ...plus some from rpm5.org:
+ ("CVSId")
("SVNId")
- ("URL")
- ("Variant")
+ ("BuildSuggests")
+ ("BuildEnhances")
("Variants")
- ("Vendor")
- ("Version")
+ ("Variant")
("XMajor")
("XMinor")
+ ("RepoTag")
+ ("Keywords")
+ ("Keyword")
+ ("BuildPlatforms")
+ ;; ...plus a few macros that aren't tags but useful here.
+ ("%description")
+ ("%files")
+ ("%ifarch")
+ ("%package")
)
"List of elements that are valid tags.")