branch: elpa/rpm-spec-mode commit c20a6f0160a1272a579392b329c0e1eed5f937e7 Merge: c69847de7a 582463111a Author: Björn Bidar <bjorn.bi...@thaodan.de> Commit: Björn Bidar <bjorn.bi...@thaodan.de>
Merge RPM 4.20 changes into thaodan/personal_merger [#3] --- rpm-spec-mode.el | 96 +++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 78 insertions(+), 18 deletions(-) diff --git a/rpm-spec-mode.el b/rpm-spec-mode.el index d36c92df3c..681e781d4c 100644 --- a/rpm-spec-mode.el +++ b/rpm-spec-mode.el @@ -241,32 +241,87 @@ value returned by function `user-mail-address'." ;; variables used by navigation functions. (defconst rpm-sections - '("preamble" "description" "prep" "setup" "build" "install" "check" "clean" - "changelog" "files") + '("preamble" + "description" + "prep" + "generate_buildrequires" + "conf" + "build" + "install" + "check" + "clean" + "files" + "changelog") "Partial list of section names.") (defconst rpm-scripts ;; trigger, filetrigger, transfiletrigger no found in build/parseScript.c - '("pre" "post" "preun" "postun" - "trigger" "triggerin" "triggerprein" "triggerun" "triggerpostun" - "pretrans" "posttrans" "verifyscript" "filetriggerin" "filetrigger" - "filetriggerun" "filetriggerpostun" "transfiletriggerin" "transfiletrigger" - "transfiletriggerun" "transfiletriggerun" "transfiletriggerpostun") + '("pre" + "post" + "preun" + "postun" + "trigger" + "triggerin" + "triggerprein" + "triggerun" + "triggerpostun" + "pretrans" + "posttrans" + "preuntrans" + "postuntrans" + "verifyscript" + "filetriggerin" + "filetrigger" + "filetriggerun" + "filetriggerpostun" + "transfiletriggerin" + "transfiletrigger" + "transfiletriggerun" + "transfiletriggerpostun") "List of rpm scripts.") (defconst rpm-section-seperate "^%\\(\\w+\\)\\s-") (defconst rpm-section-regexp (eval-when-compile (concat "^%" (regexp-opt - ;; From RPM 4.16.1.3 sources, file build/parseSpec.c: partList[]. - '("package" "prep" "generate_buildrequires" "build" "install" - "check" "clean" "preun" "postun" "pretrans" "posttrans" - "pre" "post" "files" "changelog" "description" - "triggerpostun" "triggerprein" "triggerun" "triggerin" - "trigger" "verifyscript" "sepolicy" "filetriggerin" - "filetrigger" "filetriggerun" "filetriggerpostun" - "transfiletriggerin" "transfiletrigger" "transfiletriggerun" - "transfiletriggerun" "transfiletriggerpostun" "end" - "patchlist" "sourcelist") t) + ;; From RPM 4.20.0 sources, file build/parseSpec.c: partList[]. + '("package" + "prep" + "generate_buildrequires" + "conf" + "build" + "install" + "check" + "clean" + "preun" + "postun" + "pretrans" + "posttrans" + "preuntrans" + "postuntrans" + "pre" + "post" + "files" + "changelog" + "description" + "triggerpostun" + "triggerprein" + "triggerun" + "triggerin" + "trigger" + "verifyscript" + "sepolicy" + "filetriggerin" + "filetrigger" + "filetriggerun" + "filetriggerpostun" + "transfiletriggerin" + "transfiletrigger" + "transfiletriggerun" + "transfiletriggerpostun" + "end" + "patchlist" + "sourcelist") + t) "\\b")) "Regular expression to match beginning of a section.") @@ -350,13 +405,14 @@ value returned by function `user-mail-address'." (defvar rpm-spec-nobuild-option "--nobuild" "Option for no build.") (defvar rpm-tags-list - ;; From RPM 4.16.1.3 sources, file build/parsePreamble.c: preambleList[]: + ;; From RPM 4.20.0 sources, file build/parsePreamble.c: preambleList[]: '(("Name") ("Version") ("Release") ("Epoch") ("Summary") ("License") + ("SourceLicense") ("Distribution") ("DistURL") ("Vendor") @@ -388,14 +444,18 @@ value returned by function `user-mail-address'." ("BuildArchitectures") ("BuildArch") ("BuildConflicts") + ("BuildOption") ("BuildPreReq") ("BuildRequires") + ("BuildSystem") ("AutoReqProv") ("AutoReq") ("AutoProv") ("DocDir") ("DistTag") ("BugURL") + ("TranslationURL") + ("UpstreamReleases") ("OrderWithRequires") ("RemovePathPostFixes") ("ModularityLabel")