Function: package--description-file

package--description-file is a byte-compiled function defined in subr.el.gz.

Signature

(package--description-file DIR)

Documentation

Return package description file name for package DIR.

Source Code

;; Defined in /usr/src/emacs/lisp/subr.el.gz
(defun package--description-file (dir)
  "Return package description file name for package DIR."
  (concat (let ((subdir (file-name-nondirectory
                         (directory-file-name dir))))
            ;; This needs to match only the version strings that can be
            ;; generated by `package-version-join'.
            (if (string-match "\\([^.].*?\\)-\\([0-9]+\\(?:[.][0-9]+\\|\\(?:pre\\|beta\\|alpha\\|snapshot\\)[0-9]+\\)*\\)\\'" subdir)
                (match-string 1 subdir) subdir))
          "-pkg.el"))