mirror of
https://github.com/dimitri/el-get.git
synced 2024-09-29 13:08:51 +08:00
Merge pull request #1478 from npostavs/auto-emacs-dep
make el-get-elpa-build-local-recipes convert elpa emacs dep into :minimum-emacs-version
This commit is contained in:
commit
7e61145d55
|
@ -195,7 +195,9 @@ DO-NOT-UPDATE will not update the package archive contents before running this."
|
|||
(let* ((package (format "%s" (car pkg)))
|
||||
(pkg-desc (cdr pkg))
|
||||
(description (package-desc-doc pkg-desc))
|
||||
(depends (mapcar #'car (package-desc-reqs pkg-desc)))
|
||||
(pkg-deps (package-desc-reqs pkg-desc))
|
||||
(depends (remq 'emacs (mapcar #'car pkg-deps)))
|
||||
(emacs-dep (assq 'emacs pkg-deps))
|
||||
(repo
|
||||
(assoc (aref pkg-desc (- (length pkg-desc) 1))
|
||||
package-archives)))
|
||||
|
@ -207,7 +209,10 @@ DO-NOT-UPDATE will not update the package archive contents before running this."
|
|||
"(:name %s\n:auto-generated t\n:type elpa\n:description \"%s\"\n:repo %S\n"
|
||||
package description repo))
|
||||
(when depends
|
||||
(insert (format ":depends %s\n" depends)))
|
||||
(insert (format ":depends %s\n" depends)))
|
||||
(when emacs-dep
|
||||
(insert (format ":minimum-emacs-version %s\n"
|
||||
(cadr emacs-dep))))
|
||||
(insert ")")
|
||||
(indent-region (point-min) (point-max)))))
|
||||
package-archive-contents)))
|
||||
|
|
14
test/el-get-issue-1348.el
Normal file
14
test/el-get-issue-1348.el
Normal file
|
@ -0,0 +1,14 @@
|
|||
;;; https://github.com/dimitri/el-get/issues/1348
|
||||
;;; `el-get-elpa-build-local-recipes' creates dependencies on `emacs' package.
|
||||
|
||||
(el-get 'sync 'package)
|
||||
(el-get-elpa-build-local-recipes)
|
||||
|
||||
;;; use only the recipes from `el-get-elpa-build-local-recipes'
|
||||
(setq el-get-recipe-path (list el-get-recipe-path-elpa))
|
||||
|
||||
(when (version-list-<=
|
||||
(el-get-version-to-list
|
||||
(el-get-package-required-emacs-version 'ido-ubiquitous))
|
||||
(version-to-list emacs-version))
|
||||
(el-get 'sync 'ido-ubiquitous))
|
Loading…
Reference in New Issue
Block a user