Function: package--from-builtin

package--from-builtin is a byte-compiled function defined in package.el.gz.

Signature

(package--from-builtin BI-DESC)

Documentation

Create a package-desc object from BI-DESC.

BI-DESC should be a package--bi-desc object.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/package.el.gz
;;; `package-desc' object definition
;; This is the struct used internally to represent packages.
;; Functions that deal with packages should generally take this object
;; as an argument.  In some situations (e.g. commands that query the
;; user) it makes sense to take the package name as a symbol instead,
;; but keep in mind there could be multiple `package-desc's with the
;; same name.

(defun package--from-builtin (bi-desc)
  "Create a `package-desc' object from BI-DESC.
BI-DESC should be a `package--bi-desc' object."
  (package-desc-create :name (pop bi-desc)
                       :version (package--bi-desc-version bi-desc)
                       :summary (package--bi-desc-summary bi-desc)
                       :dir 'builtin))