diff options
| author | YAMAMOTO Mitsuharu | 2006-10-15 04:19:49 +0000 |
|---|---|---|
| committer | YAMAMOTO Mitsuharu | 2006-10-15 04:19:49 +0000 |
| commit | d0834a5ca044e97ae749a1517fa221cc977b0bd0 (patch) | |
| tree | 94d420089b1b9ea44815845c33b46a45d72505f5 /admin/admin.el | |
| parent | 2ca464c4d9531aea082d0486abef5ace2af218ce (diff) | |
| download | emacs-d0834a5ca044e97ae749a1517fa221cc977b0bd0.tar.gz emacs-d0834a5ca044e97ae749a1517fa221cc977b0bd0.zip | |
(set-version): Set version numbers in "mac" subdirectory.
Diffstat (limited to 'admin/admin.el')
| -rw-r--r-- | admin/admin.el | 42 |
1 files changed, 39 insertions, 3 deletions
diff --git a/admin/admin.el b/admin/admin.el index 2f7f085b9d9..6cd090c0805 100644 --- a/admin/admin.el +++ b/admin/admin.el | |||
| @@ -97,12 +97,12 @@ Root must be the root of an Emacs source tree." | |||
| 97 | (comma-version | 97 | (comma-version |
| 98 | (concat (car version-components) "," | 98 | (concat (car version-components) "," |
| 99 | (cadr version-components) "," | 99 | (cadr version-components) "," |
| 100 | (cadr (cdr version-components)) "," | 100 | (cadr (cdr version-components)) "," |
| 101 | (cadr (cdr (cdr version-components))))) | 101 | (cadr (cdr (cdr version-components))))) |
| 102 | (comma-space-version | 102 | (comma-space-version |
| 103 | (concat (car version-components) ", " | 103 | (concat (car version-components) ", " |
| 104 | (cadr version-components) ", " | 104 | (cadr version-components) ", " |
| 105 | (cadr (cdr version-components)) ", " | 105 | (cadr (cdr version-components)) ", " |
| 106 | (cadr (cdr (cdr version-components)))))) | 106 | (cadr (cdr (cdr version-components)))))) |
| 107 | (set-version-in-file root "nt/emacs.rc" comma-version | 107 | (set-version-in-file root "nt/emacs.rc" comma-version |
| 108 | (rx (and "FILEVERSION" (1+ space) | 108 | (rx (and "FILEVERSION" (1+ space) |
| @@ -116,7 +116,43 @@ Root must be the root of an Emacs source tree." | |||
| 116 | (set-version-in-file root "nt/emacs.rc" comma-space-version | 116 | (set-version-in-file root "nt/emacs.rc" comma-space-version |
| 117 | (rx (and "\"ProductVersion\"" (0+ space) ?, | 117 | (rx (and "\"ProductVersion\"" (0+ space) ?, |
| 118 | (0+ space) ?\" (submatch (1+ (in "0-9, "))) | 118 | (0+ space) ?\" (submatch (1+ (in "0-9, "))) |
| 119 | "\\0\""))))) | 119 | "\\0\""))) |
| 120 | ;; Some files in the "mac" subdirectory also contain the version | ||
| 121 | ;; number. | ||
| 122 | (set-version-in-file | ||
| 123 | root "mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings" | ||
| 124 | version (rx (and "CFBundleShortVersionString" (0+ space) ?= (0+ space) ?\" | ||
| 125 | (submatch (1+ (in "0-9.")))))) | ||
| 126 | (set-version-in-file | ||
| 127 | root "mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings" | ||
| 128 | version (rx (and "CFBundleGetInfoString" (0+ space) ?= (0+ space) ?\" | ||
| 129 | (submatch (1+ (in "0-9.")))))) | ||
| 130 | (set-version-in-file root "mac/src/Emacs.r" (car version-components) | ||
| 131 | (rx (and "GNU Emacs " (submatch (1+ (in "0-9"))) | ||
| 132 | " for Mac OS"))) | ||
| 133 | (set-version-in-file root "mac/src/Emacs.r" (car version-components) | ||
| 134 | (rx (and (submatch (1+ (in "0-9"))) (0+ space) ?\, | ||
| 135 | (0+ space) "/* Major revision in BCD */"))) | ||
| 136 | (set-version-in-file root "mac/src/Emacs.r" (cadr version-components) | ||
| 137 | (rx (and (submatch (1+ (in "0-9"))) (0+ space) ?\, | ||
| 138 | (0+ space) "/* Minor revision in BCD */"))) | ||
| 139 | (set-version-in-file root "mac/src/Emacs.r" (cadr (cdr version-components)) | ||
| 140 | (rx (and (submatch (1+ (in "0-9"))) (0+ space) ?\, | ||
| 141 | (0+ space) "/* Non-final release # */"))) | ||
| 142 | (set-version-in-file root "mac/src/Emacs.r" version | ||
| 143 | (rx (and (submatch (1+ (in "0-9."))) (0+ space) ?\" ?\, | ||
| 144 | (0+ space) "/* Short version number */"))) | ||
| 145 | (set-version-in-file root "mac/src/Emacs.r" version | ||
| 146 | (rx (and "/* Short version number */" (0+ space) ?\" | ||
| 147 | (submatch (1+ (in "0-9.")))))) | ||
| 148 | (let* ((third-component (string-to-number (cadr (cdr version-components)))) | ||
| 149 | (release (cond ((>= third-component 90) "alpha") | ||
| 150 | ((>= third-component 50) "development") | ||
| 151 | (t "final")))) | ||
| 152 | (set-version-in-file | ||
| 153 | root "mac/src/Emacs.r" release | ||
| 154 | (rx (and (submatch (1+ (in "a-z"))) (0+ space) ?\, (0+ space) | ||
| 155 | "/* development, alpha, beta, or final (release) */")))))) | ||
| 120 | 156 | ||
| 121 | ;;; arch-tag: 4ea83636-2293-408b-884e-ad64f22a3bf5 | 157 | ;;; arch-tag: 4ea83636-2293-408b-884e-ad64f22a3bf5 |
| 122 | ;; admin.el ends here. | 158 | ;; admin.el ends here. |