diff options
| author | Stefan Monnier | 2019-02-08 14:16:31 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2019-02-08 14:16:31 -0500 |
| commit | ac1e5a5e2ed7c6cf5bec50e5ebf7fab6792230bd (patch) | |
| tree | 5d73d335502796d0b0b83be62c642ad537dc0d3d | |
| parent | 0f9940505f87de74c86de17e8a7bf793d9d8dda4 (diff) | |
| download | emacs-ac1e5a5e2ed7c6cf5bec50e5ebf7fab6792230bd.tar.gz emacs-ac1e5a5e2ed7c6cf5bec50e5ebf7fab6792230bd.zip | |
* lisp/emacs-lisp/package.el: Improve generated foo-pkg.el
(package-generate-description-file): Make first line more informative.
(package-buffer-info): Include keywords, to more closely match
elpa.git's archive--metadata.
| -rw-r--r-- | lisp/emacs-lisp/package.el | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index 025a1afbdbb..458bfad3279 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el | |||
| @@ -904,7 +904,9 @@ untar into a directory named DIR; otherwise, signal an error." | |||
| 904 | (print-length nil)) | 904 | (print-length nil)) |
| 905 | (write-region | 905 | (write-region |
| 906 | (concat | 906 | (concat |
| 907 | ";;; -*- no-byte-compile: t -*-\n" | 907 | ";;; Generated package description from " |
| 908 | (replace-regexp-in-string "-pkg\\.el\\'" ".el" pkg-file) | ||
| 909 | " -*- no-byte-compile: t -*-\n" | ||
| 908 | (prin1-to-string | 910 | (prin1-to-string |
| 909 | (nconc | 911 | (nconc |
| 910 | (list 'define-package | 912 | (list 'define-package |
| @@ -1007,6 +1009,7 @@ is wrapped around any parts requiring it." | |||
| 1007 | 1009 | ||
| 1008 | (declare-function lm-header "lisp-mnt" (header)) | 1010 | (declare-function lm-header "lisp-mnt" (header)) |
| 1009 | (declare-function lm-homepage "lisp-mnt" (&optional file)) | 1011 | (declare-function lm-homepage "lisp-mnt" (&optional file)) |
| 1012 | (declare-function lm-keywords-list "lisp-mnt" (&optional file)) | ||
| 1010 | (declare-function lm-maintainer "lisp-mnt" (&optional file)) | 1013 | (declare-function lm-maintainer "lisp-mnt" (&optional file)) |
| 1011 | (declare-function lm-authors "lisp-mnt" (&optional file)) | 1014 | (declare-function lm-authors "lisp-mnt" (&optional file)) |
| 1012 | 1015 | ||
| @@ -1037,6 +1040,7 @@ boundaries." | |||
| 1037 | (pkg-version | 1040 | (pkg-version |
| 1038 | (or (package-strip-rcs-id (lm-header "package-version")) | 1041 | (or (package-strip-rcs-id (lm-header "package-version")) |
| 1039 | (package-strip-rcs-id (lm-header "version")))) | 1042 | (package-strip-rcs-id (lm-header "version")))) |
| 1043 | (keywords (lm-keywords-list)) | ||
| 1040 | (homepage (lm-homepage))) | 1044 | (homepage (lm-homepage))) |
| 1041 | (unless pkg-version | 1045 | (unless pkg-version |
| 1042 | (error | 1046 | (error |
| @@ -1048,6 +1052,7 @@ boundaries." | |||
| 1048 | (package-read-from-string requires-str))) | 1052 | (package-read-from-string requires-str))) |
| 1049 | :kind 'single | 1053 | :kind 'single |
| 1050 | :url homepage | 1054 | :url homepage |
| 1055 | :keywords keywords | ||
| 1051 | :maintainer (lm-maintainer) | 1056 | :maintainer (lm-maintainer) |
| 1052 | :authors (lm-authors))))) | 1057 | :authors (lm-authors))))) |
| 1053 | 1058 | ||