branch: elpa/rpm-spec-mode commit de2e15d1e0b81ed86e2d9aa8309f5d45eb9df70e Author: Ville Skyttä <ville.sky...@iki.fi> Commit: Ville Skyttä <ville.sky...@iki.fi>
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.")