summaryrefslogtreecommitdiff
path: root/lisp/use-package/use-package-ensure-system-package.el
diff options
context:
space:
mode:
authorJustin Talbott <justin@waymondo.com>2018-03-16 12:29:20 -0400
committerJustin Talbott <justin@waymondo.com>2018-03-16 12:29:20 -0400
commite5d3826b625228ef61632273df374d775b429fca (patch)
treecfe26993e2efabada6445bbf34c3d93be6c3d0dc /lisp/use-package/use-package-ensure-system-package.el
parentad601fb49a863515555d4690f3df06c8b198461a (diff)
downloademacs-e5d3826b625228ef61632273df374d775b429fca.tar.gz
emacs-e5d3826b625228ef61632273df374d775b429fca.tar.bz2
emacs-e5d3826b625228ef61632273df374d775b429fca.zip
:ensure-system-package allow cdr of cons to be a package name symbol
closes https://github.com/jwiegley/use-package/issues/652
Diffstat (limited to 'lisp/use-package/use-package-ensure-system-package.el')
-rw-r--r--lisp/use-package/use-package-ensure-system-package.el6
1 files changed, 5 insertions, 1 deletions
diff --git a/lisp/use-package/use-package-ensure-system-package.el b/lisp/use-package/use-package-ensure-system-package.el
index 48fbde2e20a..81beaec104f 100644
--- a/lisp/use-package/use-package-ensure-system-package.el
+++ b/lisp/use-package/use-package-ensure-system-package.el
@@ -48,7 +48,11 @@
(cons arg (use-package-ensure-system-package-install-command arg)))
((symbolp arg)
(cons arg (use-package-ensure-system-package-install-command (symbol-name arg))))
- ((consp arg) arg)))
+ ((consp arg)
+ (if (stringp (cdr arg))
+ arg
+ (cons (car arg)
+ (use-package-ensure-system-package-install-command (symbol-name (cdr arg))))))))
;;;###autoload
(defun use-package-normalize/:ensure-system-package (name-symbol keyword args)