aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2019-02-08 14:16:31 -0500
committerStefan Monnier2019-02-08 14:16:31 -0500
commitac1e5a5e2ed7c6cf5bec50e5ebf7fab6792230bd (patch)
tree5d73d335502796d0b0b83be62c642ad537dc0d3d
parent0f9940505f87de74c86de17e8a7bf793d9d8dda4 (diff)
downloademacs-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.el7
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