quicksys
0.1.0QUICKSYS install systems from multiple Quicklisp distributions
System Information
Definition Index
-
QUICKSYS
- QS
QUICKSYS provides a collection of tools to load systems from multiple quicklisp dists. EXAMPLES ;; search for a dist * (quicksys:dist-apropos '*) #<DIST BODGE / http://bodge.borodust.org/dist/org.borodust.bodge.txt> #<DIST CL21 / http://dists.cl21.org/cl21.txt> #<DIST ULTRALISP / http://dist.ultralisp.org> #<DIST SHIRAKUMO / http://dist.tymoon.eu/shirakumo.txt> ;; install a dist * (quicksys:install-dist :ultralisp) ;; install a dist temporary just to load a system * (quicksys:quickload 'trivial-gamekit :dist 'bodge )
-
EXTERNAL SPECIAL-VARIABLE *DISTS*
*DISTS* is an ALIST of PLISTS, each being one of the distributions available in QL-META.
-
EXTERNAL FUNCTION DIST-PROPERTIES
- DIST
DIST-PROPERTIES returns the list of properties of a DIST.
-
EXTERNAL FUNCTION DIST-URL
- DIST
DIST-URL returns the url property of a DIST
-
EXTERNAL FUNCTION GET-DIST
- DIST-NAME
GET-DIST retrieves a DIST based on DIST-NAME, if existing. Otherwise, returns NIL.
-
EXTERNAL FUNCTION GET-DISTS-NAMES
- &OPTIONAL
- DISTS
GET-DISTS-NAMES returns a list of all dist names defined in *DISTS*
-
EXTERNAL FUNCTION GET-DISTS-URLS
- &OPTIONAL
- DISTS
GET-DISTS-URLS returns a list of all dist urls defined in *DISTS*.
-
EXTERNAL FUNCTION INSTALL-DIST
- DIST-NAME
- &KEY
- FORCE
INSTALL-DIST installs a dist DIST-NAME using QL-DIST. As default, use the parameters (:prompt nil :replace t) on ql-dist:install-dist to avoid human interaction. If DIST-NAME doesn't exist as a key in *DISTS*, this function raises an error.
-
EXTERNAL FUNCTION INSTALLEDP
- DIST
INSTALLEDP checks whether a DIST was installed through QL-DIST.
-
EXTERNAL FUNCTION QUICKLOAD
- SYSTEM
- &KEY
- DIST
- SILENT
QUICKLOAD wraps QL:QUICKLOAD. If DIST is specified, QUICKLOAD will attempt to fetch the system from it. If the specified DIST were not installed prior to system installation, it is removed again. Specifying SILENT suppresses output.
-
EXTERNAL FUNCTION UNINSTALL-DIST
- DIST-NAME
UNINSTALL-DIST a dist DIST-NAME using QL-DIST. Returns NIL on uninstallation error and when the dist DIST-NAME were not installed in the first place. Otherwise, returns T.
-
EXTERNAL GENERIC-FUNCTION DIST-APROPOS
- TERM
DIST-APROPOS searches for a dist containing TERM and prints it to *STANDARD-OUTPUT*. This function effectively wraps DIST-APROPOS-LIST so it is printed nicely on console.
-
EXTERNAL GENERIC-FUNCTION DIST-APROPOS-LIST
- TERM
DIST-APROPOS-LIST returns a list of DISTs based in a matching TERM. This function considers %dist-realname and dist-url when searching.