File: package-vc.el.html

While packages managed by package.el use tarballs for distributing the source code, this extension allows for packages to be fetched and upgraded directly from a version control system.

To install a package from source use package-vc-install. If you aren't interested in activating a package, you can use package-vc-checkout instead, which will prompt you for a target directory. If you wish to reuse an existing checkout, the command package-vc-install-from-checkout will prepare the package.

If you make local changes that you wish to share with an upstream maintainer, the command package-vc-prepare-patch can prepare these as patches to send via Email.

Defined variables (10)

package-vc--archive-data-alistList of package specification metadata for archives.
package-vc--archive-spec-alistsList of package specifications for each archive.
package-vc--elpa-packages-versionVersion number of the package specification format understood by package-vc.
package-vc-allow-build-commandsWhether to run extra build commands when installing VC packages.
package-vc-default-backendDefault VC backend to use for cloning package repositories.
package-vc-heuristic-alistAlist mapping repository URLs to VC backends.
package-vc-make-programName of the GNU "make" executable on the system.
package-vc-non-code-file-namesList of file names that do not contain Emacs Lisp code.
package-vc-register-as-projectNon-nil means that packages should be registered as projects.
package-vc-selected-packagesList of packages to install from their VCS repositories.

Defined functions (27)

package-vc--archives-initialize()
package-vc--build-documentation(PKG-DESC FILE)
package-vc--checkout-dir(PKG-DESC &optional LISP-DIR)
package-vc--clone(PKG-DESC PKG-SPEC DIR REV)
package-vc--desc->spec(PKG-DESC &optional NAME)
package-vc--download-and-read-archives(&optional ASYNC)
package-vc--generate-description-file(PKG-DESC PKG-FILE)
package-vc--main-file(PKG-DESC)
package-vc--make(PKG-SPEC PKG-DESC)
package-vc--read-archive-data(ARCHIVE)
package-vc--read-package-desc(PROMPT &optional INSTALLED)
package-vc--read-package-name(PROMPT &optional ALLOW-URL INSTALLED)
package-vc--release-rev(PKG-DESC)
package-vc--unpack(PKG-DESC PKG-SPEC &optional REV)
package-vc--unpack-1(PKG-DESC)
package-vc--version(PKG)
package-vc-checkout(PKG-DESC DIRECTORY &optional REV)
package-vc-commit(PKG-DESC)
package-vc-install(PACKAGE &optional REV BACKEND NAME)
package-vc-install-dependencies(DEPS)
package-vc-install-from-checkout(DIR &optional NAME INTERACTIVE)
package-vc-install-selected-packages()
package-vc-log-incoming(PKG-DESC)
package-vc-prepare-patch(PKG-DESC SUBJECT REVISIONS)
package-vc-rebuild(PKG-DESC)
package-vc-upgrade(PKG-DESC)
package-vc-upgrade-all()

Defined faces (0)