Function: use-package-ensure-system-package-consify
use-package-ensure-system-package-consify is a byte-compiled function
defined in use-package-ensure-system-package.el.gz.
Signature
(use-package-ensure-system-package-consify ARG)
Documentation
Turn ARG into a cons of the form (PACKAGE-NAME . INSTALL-COMMAND').
Source Code
;; Defined in /usr/src/emacs/lisp/use-package/use-package-ensure-system-package.el.gz
(defun use-package-ensure-system-package-consify (arg)
"Turn ARG into a cons of the form (PACKAGE-NAME . INSTALL-COMMAND')."
(cond
((stringp arg)
(cons arg `(system-packages-install ,arg)))
((symbolp arg)
(cons arg `(system-packages-install ,(symbol-name arg))))
((consp arg)
(cond
((not (cdr arg))
(use-package-ensure-system-package-consify (car arg)))
((stringp (cdr arg))
(progn
(push (cdr arg) use-package-ensure-system-package--custom-packages)
(cons (car arg) `(async-shell-command ,(cdr arg)))))
(t
(cons (car arg)
`(system-packages-install ,(symbol-name (cdr arg)))))))))