|
Last change
on this file was
12487,
checked in by Mark Evenson, 16 years ago
|
|
Port of ASDF-INSTALL under 'contrib/asdf-install'.
'abcl.contrib' will package ASDF-INSTALL in dist/abcl-contrib.jar.
We only have one contrib 'asdf-install'. It is not expected to work
well under Windows at the moment.
To use ASDF-INSTALL, use the following in your ~/.abclrc:
(require 'asdf)
(pushnew "jar:file:${dist.dir}/abcl-contrib.jar!/asdf-install/" asdf:*central-registry*)
Then issuing
CL-USER> (require 'asdf-install)
will load ASDF-INSTALL.
A file ~/.asdf-install can contain customizations to help ASDF-INSTALL
find the programs 'tar' and 'gpg'. 'tar' is searched for in
asdf-install:*shell-search-paths*. The location of 'gpg' can be
customized by setting *gpg-command* to a string containing the file.
This behavior should be rationalized in the future.
ASDF-INSTALL tested under OSX.
|
|
File size:
1.1 KB
|
| Line | |
|---|
| 1 | (cl:in-package :cl-user) |
|---|
| 2 | |
|---|
| 3 | (defpackage #:asdf-install |
|---|
| 4 | (:use #:common-lisp) |
|---|
| 5 | |
|---|
| 6 | #+asdf |
|---|
| 7 | (:import-from #:asdf #:*defined-systems*) |
|---|
| 8 | (:export |
|---|
| 9 | |
|---|
| 10 | ;; Customizable variables. |
|---|
| 11 | #:*shell-path* |
|---|
| 12 | #:*proxy* |
|---|
| 13 | #:*cclan-mirror* |
|---|
| 14 | #:asdf-install-dirs |
|---|
| 15 | #:private-asdf-install-dirs |
|---|
| 16 | #:*tar-extractors* |
|---|
| 17 | |
|---|
| 18 | #:*shell-search-paths* |
|---|
| 19 | #:*verify-gpg-signatures* |
|---|
| 20 | #:*locations* |
|---|
| 21 | #:*safe-url-prefixes* |
|---|
| 22 | #:*preferred-location* |
|---|
| 23 | #:*temporary-directory* |
|---|
| 24 | |
|---|
| 25 | ;; External entry points. |
|---|
| 26 | #:add-locations |
|---|
| 27 | #:add-registry-location |
|---|
| 28 | #:uninstall |
|---|
| 29 | #:install |
|---|
| 30 | #:asdf-install-version |
|---|
| 31 | |
|---|
| 32 | #+(and asdf (or :win32 :mswindows)) |
|---|
| 33 | #:sysdef-source-dir-search |
|---|
| 34 | |
|---|
| 35 | ;; proxy authentication |
|---|
| 36 | #:*proxy-user* |
|---|
| 37 | #:*proxy-passwd* |
|---|
| 38 | |
|---|
| 39 | ;; conditions |
|---|
| 40 | #:download-error |
|---|
| 41 | #:signature-error |
|---|
| 42 | #:gpg-error |
|---|
| 43 | #:gpg-shell-error |
|---|
| 44 | #:key-not-found |
|---|
| 45 | #:key-not-trusted |
|---|
| 46 | #:author-not-trusted |
|---|
| 47 | #:installation-abort |
|---|
| 48 | |
|---|
| 49 | ;; restarts |
|---|
| 50 | #:install-anyways |
|---|
| 51 | ) |
|---|
| 52 | |
|---|
| 53 | #+(or :win32 :mswindows) |
|---|
| 54 | (:export |
|---|
| 55 | #:*cygwin-bin-directory* |
|---|
| 56 | #:*cygwin-bash-command*)) |
|---|
| 57 | |
|---|
| 58 | (defpackage #:asdf-install-customize |
|---|
| 59 | (:use #:common-lisp #:asdf-install)) |
|---|
Note: See
TracBrowser
for help on using the repository browser.