-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update RPM related stuff to 4.16.1.3
* clean file follow flycheck (cherry picked from commit 4fdad909b8d2d47b9d776d4fadecb38a6f6bc6be) Signed-off-by: Björn Bidar <[email protected]>
- Loading branch information
Showing
1 changed file
with
43 additions
and
39 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
;;; rpm-spec-mode.el --- RPM spec file editing commands for Emacs/XEmacs | ||
;;; rpm-spec-mode.el --- RPM spec mode for Emacs/XEmacs -*- lexical-binding:t -*- | ||
|
||
;; Copyright (C) 1997-2015 Stig Bjørlykke, <[email protected]> | ||
|
||
|
@@ -248,6 +248,7 @@ value returned by function `user-mail-address'." | |
("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" | ||
|
@@ -259,14 +260,16 @@ value returned by function `user-mail-address'." | |
(eval-when-compile | ||
(concat "^%" | ||
(regexp-opt | ||
;; From RPM 4.12.90 sources, file build/parseSpec.c: partList[]. | ||
'("package" "prep" "build" "install" "check" "clean" "preun" | ||
"postun" "pretrans" "posttrans" "pre" "post" "files" "changelog" | ||
"description" "triggerpostun" "triggerprein" "triggerun" | ||
"triggerin" "trigger" "verifyscript" "sepolicy" "filetriggerin" | ||
;; 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") t) | ||
"transfiletriggerun" "transfiletriggerpostun" "end" | ||
"patchlist" "sourcelist") t) | ||
"\\b")) | ||
"Regular expression to match beginning of a section.") | ||
|
||
|
@@ -358,7 +361,7 @@ value returned by function `user-mail-address'." | |
(defvar rpm-spec-nobuild-option "--nobuild" "Option for no build.") | ||
|
||
(defvar rpm-tags-list | ||
;; From RPM 4.12.90 sources, file build/parsePreamble.c: preambleList[]: | ||
;; From RPM 4.16.1.3 sources, file build/parsePreamble.c: preambleList[]: | ||
'(("Name") | ||
("Version") | ||
("Release") | ||
|
@@ -406,6 +409,7 @@ value returned by function `user-mail-address'." | |
("BugURL") | ||
("OrderWithRequires") | ||
("RemovePathPostFixes") | ||
("ModularityLabel") | ||
;; ...plus some from rpm5.org: | ||
("CVSId") | ||
("SVNId") | ||
|
@@ -855,7 +859,7 @@ controls whether case is significant." | |
(if (file-directory-p "/usr/src/redhat/") "/usr/src/redhat/") | ||
"/usr/src/RPM")) | ||
|
||
(defun rpm-insert-n (what &optional arg) | ||
(defun rpm-insert-n (what) | ||
"Insert given tag with possible number." | ||
(save-excursion | ||
(goto-char (point-max)) | ||
|
@@ -869,7 +873,7 @@ controls whether case is significant." | |
(rpm-end-of-section) | ||
(insert what ": " (read-from-minibuffer (concat what "file: ")) "\n")))) | ||
|
||
(defun rpm-change (&optional what arg) | ||
(defun rpm-change (&optional what) | ||
"Update given tag." | ||
(save-excursion | ||
(if (not what) | ||
|
@@ -889,7 +893,7 @@ controls whether case is significant." | |
(concat "New " what ": ") (match-string 1)))) | ||
(message "%s tag not found..." what)))))) | ||
|
||
(defun rpm-change-n (what &optional arg) | ||
(defun rpm-change-n (what) | ||
"Change given tag with possible number." | ||
(save-excursion | ||
(goto-char (point-min)) | ||
|
@@ -909,7 +913,7 @@ controls whether case is significant." | |
(beginning-of-line) | ||
(insert "Group: " group "\n")) | ||
|
||
(defun rpm-change-group (&optional arg) | ||
(defun rpm-change-group () | ||
"Update Group tag." | ||
(interactive "p") | ||
(save-excursion | ||
|
@@ -921,26 +925,26 @@ controls whether case is significant." | |
nil nil (match-string 1))))) | ||
(message "Group tag not found...")))) | ||
|
||
(defun rpm-insert-tag (&optional arg) | ||
(defun rpm-insert-tag () | ||
"Insert or change a tag." | ||
(interactive "p") | ||
(if current-prefix-arg | ||
(rpm-change) | ||
(rpm-insert))) | ||
|
||
(defun rpm-change-tag (&optional arg) | ||
(defun rpm-change-tag () | ||
"Change a tag." | ||
(interactive "p") | ||
(rpm-change)) | ||
|
||
(defun rpm-insert-packager (&optional arg) | ||
(defun rpm-insert-packager () | ||
"Insert Packager tag." | ||
(interactive "p") | ||
(beginning-of-line) | ||
(insert "Packager: " (or rpm-spec-user-full-name (user-full-name)) | ||
" <" (rpm-spec-user-mail-address) ">\n")) | ||
|
||
(defun rpm-change-packager (&optional arg) | ||
(defun rpm-change-packager () | ||
"Update Packager tag." | ||
(interactive "p") | ||
(rpm-change "Packager")) | ||
|
@@ -1096,7 +1100,7 @@ leave point at previous location." | |
(rpm-passwd-cache (read-passwd "GPG passphrase: "))) | ||
(process-send-string build-proc (concat rpm-passwd-cache "\n"))))) | ||
|
||
(defun rpm-build-prepare (&optional arg) | ||
(defun rpm-build-prepare () | ||
"Run a `rpmbuild -bp'." | ||
(interactive "p") | ||
(if rpm-spec-short-circuit | ||
|
@@ -1105,7 +1109,7 @@ leave point at previous location." | |
(setq rpm-no-gpg t) | ||
(rpm-build "-bp"))) | ||
|
||
(defun rpm-list-check (&optional arg) | ||
(defun rpm-list-check () | ||
"Run a `rpmbuild -bl'." | ||
(interactive "p") | ||
(if rpm-spec-short-circuit | ||
|
@@ -1114,19 +1118,19 @@ leave point at previous location." | |
(setq rpm-no-gpg t) | ||
(rpm-build "-bl"))) | ||
|
||
(defun rpm-build-compile (&optional arg) | ||
(defun rpm-build-compile () | ||
"Run a `rpmbuild -bc'." | ||
(interactive "p") | ||
(setq rpm-no-gpg t) | ||
(rpm-build "-bc")) | ||
|
||
(defun rpm-build-install (&optional arg) | ||
(defun rpm-build-install () | ||
"Run a `rpmbuild -bi'." | ||
(interactive "p") | ||
(setq rpm-no-gpg t) | ||
(rpm-build "-bi")) | ||
|
||
(defun rpm-build-binary (&optional arg) | ||
(defun rpm-build-binary () | ||
"Run a `rpmbuild -bb'." | ||
(interactive "p") | ||
(if rpm-spec-short-circuit | ||
|
@@ -1135,7 +1139,7 @@ leave point at previous location." | |
(setq rpm-no-gpg nil) | ||
(rpm-build "-bb"))) | ||
|
||
(defun rpm-build-source (&optional arg) | ||
(defun rpm-build-source () | ||
"Run a `rpmbuild -bs'." | ||
(interactive "p") | ||
(if rpm-spec-short-circuit | ||
|
@@ -1144,7 +1148,7 @@ leave point at previous location." | |
(setq rpm-no-gpg nil) | ||
(rpm-build "-bs"))) | ||
|
||
(defun rpm-build-all (&optional arg) | ||
(defun rpm-build-all () | ||
"Run a `rpmbuild -ba'." | ||
(interactive "p") | ||
(if rpm-spec-short-circuit | ||
|
@@ -1166,63 +1170,63 @@ command." | |
|
||
;;------------------------------------------------------------ | ||
|
||
(defun rpm-toggle-short-circuit (&optional arg) | ||
(defun rpm-toggle-short-circuit () | ||
"Toggle `rpm-spec-short-circuit'." | ||
(interactive "p") | ||
(setq rpm-spec-short-circuit (not rpm-spec-short-circuit)) | ||
(rpm-update-mode-name) | ||
(message (concat "Turned `--short-circuit' " | ||
(if rpm-spec-short-circuit "on" "off") "."))) | ||
|
||
(defun rpm-toggle-rmsource (&optional arg) | ||
(defun rpm-toggle-rmsource () | ||
"Toggle `rpm-spec-rmsource'." | ||
(interactive "p") | ||
(setq rpm-spec-rmsource (not rpm-spec-rmsource)) | ||
(rpm-update-mode-name) | ||
(message (concat "Turned `--rmsource' " | ||
(if rpm-spec-rmsource "on" "off") "."))) | ||
|
||
(defun rpm-toggle-clean (&optional arg) | ||
(defun rpm-toggle-clean () | ||
"Toggle `rpm-spec-clean'." | ||
(interactive "p") | ||
(setq rpm-spec-clean (not rpm-spec-clean)) | ||
(rpm-update-mode-name) | ||
(message (concat "Turned `--clean' " | ||
(if rpm-spec-clean "on" "off") "."))) | ||
|
||
(defun rpm-toggle-nobuild (&optional arg) | ||
(defun rpm-toggle-nobuild () | ||
"Toggle `rpm-spec-nobuild'." | ||
(interactive "p") | ||
(setq rpm-spec-nobuild (not rpm-spec-nobuild)) | ||
(rpm-update-mode-name) | ||
(message (concat "Turned `" rpm-spec-nobuild-option "' " | ||
(if rpm-spec-nobuild "on" "off") "."))) | ||
|
||
(defun rpm-toggle-quiet (&optional arg) | ||
(defun rpm-toggle-quiet () | ||
"Toggle `rpm-spec-quiet'." | ||
(interactive "p") | ||
(setq rpm-spec-quiet (not rpm-spec-quiet)) | ||
(rpm-update-mode-name) | ||
(message (concat "Turned `--quiet' " | ||
(if rpm-spec-quiet "on" "off") "."))) | ||
|
||
(defun rpm-toggle-sign-gpg (&optional arg) | ||
(defun rpm-toggle-sign-gpg () | ||
"Toggle `rpm-spec-sign-gpg'." | ||
(interactive "p") | ||
(setq rpm-spec-sign-gpg (not rpm-spec-sign-gpg)) | ||
(rpm-update-mode-name) | ||
(message (concat "Turned `--sign' " | ||
(if rpm-spec-sign-gpg "on" "off") "."))) | ||
|
||
(defun rpm-toggle-add-attr (&optional arg) | ||
(defun rpm-toggle-add-attr () | ||
"Toggle `rpm-spec-add-attr'." | ||
(interactive "p") | ||
(setq rpm-spec-add-attr (not rpm-spec-add-attr)) | ||
(rpm-update-mode-name) | ||
(message (concat "Default add \"attr\" entry turned " | ||
(if rpm-spec-add-attr "on" "off") "."))) | ||
|
||
(defun rpm-toggle-nodeps (&optional arg) | ||
(defun rpm-toggle-nodeps () | ||
"Toggle `rpm-spec-nodeps'." | ||
(interactive "p") | ||
(setq rpm-spec-nodeps (not rpm-spec-nodeps)) | ||
|
@@ -1247,43 +1251,43 @@ command." | |
|
||
;;------------------------------------------------------------ | ||
|
||
(defun rpm-change-timecheck-option (&optional arg) | ||
(defun rpm-change-timecheck-option () | ||
"Change the value for timecheck." | ||
(interactive "p") | ||
(setq rpm-spec-timecheck | ||
(read-from-minibuffer "New timecheck: " rpm-spec-timecheck))) | ||
|
||
(defun rpm-change-buildroot-option (&optional arg) | ||
(defun rpm-change-buildroot-option () | ||
"Change the value for buildroot." | ||
(interactive "p") | ||
(setq rpm-spec-buildroot | ||
(read-from-minibuffer "New buildroot: " rpm-spec-buildroot))) | ||
|
||
(defun rpm-change-target-option (&optional arg) | ||
(defun rpm-change-target-option () | ||
"Change the value for target." | ||
(interactive "p") | ||
(setq rpm-spec-target | ||
(read-from-minibuffer "New target: " rpm-spec-target))) | ||
|
||
(defun rpm-files-umask (&optional arg) | ||
(defun rpm-files-umask () | ||
"Change the default umask for files." | ||
(interactive "p") | ||
(setq rpm-default-umask | ||
(read-from-minibuffer "Default file umask: " rpm-default-umask))) | ||
|
||
(defun rpm-files-owner (&optional arg) | ||
(defun rpm-files-owner () | ||
"Change the default owner for files." | ||
(interactive "p") | ||
(setq rpm-default-owner | ||
(read-from-minibuffer "Default file owner: " rpm-default-owner))) | ||
|
||
(defun rpm-files-group (&optional arg) | ||
(defun rpm-files-group () | ||
"Change the source directory." | ||
(interactive "p") | ||
(setq rpm-default-group | ||
(read-from-minibuffer "Default file group: " rpm-default-group))) | ||
|
||
(defun rpm-increase-release-tag (&optional arg) | ||
(defun rpm-increase-release-tag () | ||
"Increase the release tag by 1." | ||
(interactive "p") | ||
(save-excursion | ||
|
@@ -1454,7 +1458,7 @@ if one is present in the file." | |
|
||
;;------------------------------------------------------------ | ||
|
||
(defun rpm-about-rpm-spec-mode (&optional arg) | ||
(defun rpm-about-rpm-spec-mode () | ||
"About `rpm-spec-mode'." | ||
(interactive "p") | ||
(message | ||
|