diff options
author | Philip Kaludercic <philipk@posteo.net> | 2022-08-02 17:34:14 +0200 |
---|---|---|
committer | Philip Kaludercic <philipk@posteo.net> | 2022-08-02 17:34:14 +0200 |
commit | e9504782fe0cb9c64348b0466dba67cad0547460 (patch) | |
tree | 251a844a524dd577d75a5f7a03f967038c5080f1 /lisp/emacs-lisp | |
parent | ffb06d910043bcbfad939e43442f81fe3421f0d5 (diff) | |
download | emacs-e9504782fe0cb9c64348b0466dba67cad0547460.tar.gz emacs-e9504782fe0cb9c64348b0466dba67cad0547460.tar.bz2 emacs-e9504782fe0cb9c64348b0466dba67cad0547460.zip |
Have VC ignore auto generated files
* package-vc.el (package-vc-unpack): Generate autoloads and ignore
have the VCS ignore them (along with package description file).
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/package-vc.el | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el index f5263d08b96..8b2b2f707d0 100644 --- a/lisp/emacs-lisp/package-vc.el +++ b/lisp/emacs-lisp/package-vc.el @@ -135,8 +135,19 @@ The output is written out into PKG-FILE." (package-download-transaction (package-compute-transaction nil (delete-dups deps))))) - (package-vc-generate-description-file - pkg-desc (file-name-concat pkg-dir (package--description-file pkg-dir))) + (let ((default-directory pkg-dir) + (name (package-desc-name pkg-desc)) + (pkg-file (expand-file-name (package--description-file pkg-dir) pkg-dir))) + ;; Generate autoloads + (package-generate-autoloads name pkg-dir) + (vc-ignore (concat "/" (file-relative-name + (expand-file-name (format "%s-autoloads.el" name)) + default-directory))) + + ;; Generate package file + (package-vc-generate-description-file pkg-desc pkg-file) + (vc-ignore (concat "/" (file-relative-name pkg-file default-directory)))) + ;; Update package-alist. (let ((new-desc (package-load-descriptor pkg-dir))) ;; Activation has to be done before compilation, so that if we're |