branch: elpa/rpm-spec-mode commit 85bf4e97114fe9123c19f10764b1a5e17a12aeac Author: Peter Oliver <g...@mavit.org.uk> Commit: Björn Bidar <bjorn.bi...@thaodan.de>
Update sections for RPM 4.20. --- rpm-spec-mode.el | 91 +++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 74 insertions(+), 17 deletions(-) diff --git a/rpm-spec-mode.el b/rpm-spec-mode.el index fab875eca0..dc0706f1db 100644 --- a/rpm-spec-mode.el +++ b/rpm-spec-mode.el @@ -241,32 +241,89 @@ 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" + "changelog" + "files") "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" + "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" + "transfiletriggerun" + "transfiletriggerpostun" + "end" + "patchlist" + "sourcelist") + t) "\\b")) "Regular expression to match beginning of a section.")