[arch-commits] Commit in quicklisp/repos (8 files)

George Rawlinson grawlinson at gemini.archlinux.org
Fri May 6 10:24:38 UTC 2022


    Date: Friday, May 6, 2022 @ 10:24:38
  Author: grawlinson
Revision: 1195992

archrelease: copy trunk to community-any

Added:
  quicklisp/repos/community-any/
  quicklisp/repos/community-any/D7A3489DDEFE32B7D0E7CC61307965AB028B5FF7.asc
    (from rev 1195991, quicklisp/trunk/D7A3489DDEFE32B7D0E7CC61307965AB028B5FF7.asc)
  quicklisp/repos/community-any/FAQ.md
    (from rev 1195991, quicklisp/trunk/FAQ.md)
  quicklisp/repos/community-any/LICENSE
    (from rev 1195991, quicklisp/trunk/LICENSE)
  quicklisp/repos/community-any/PKGBUILD
    (from rev 1195991, quicklisp/trunk/PKGBUILD)
  quicklisp/repos/community-any/README.md
    (from rev 1195991, quicklisp/trunk/README.md)
  quicklisp/repos/community-any/get-files.sh
    (from rev 1195991, quicklisp/trunk/get-files.sh)
  quicklisp/repos/community-any/quicklisp.install
    (from rev 1195991, quicklisp/trunk/quicklisp.install)

-------------------+
 FAQ.md            |  168 ++++++++++++++++++++
 LICENSE           |   53 ++++++
 PKGBUILD          |   37 ++++
 README.md         |  423 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 get-files.sh      |   35 ++++
 quicklisp.install |   23 ++
 6 files changed, 739 insertions(+)

Copied: quicklisp/repos/community-any/D7A3489DDEFE32B7D0E7CC61307965AB028B5FF7.asc (from rev 1195991, quicklisp/trunk/D7A3489DDEFE32B7D0E7CC61307965AB028B5FF7.asc)
===================================================================
(Binary files differ)

Copied: quicklisp/repos/community-any/FAQ.md (from rev 1195991, quicklisp/trunk/FAQ.md)
===================================================================
--- community-any/FAQ.md	                        (rev 0)
+++ community-any/FAQ.md	2022-05-06 10:24:38 UTC (rev 1195992)
@@ -0,0 +1,168 @@
+# Quicklisp beta FAQ
+
+Frequently asked questions for the [Quicklisp beta](index.html).
+
+**How can I add a project to Quicklisp?**
+It's easy to request that a library you write or find be added to Quicklisp.
+If it's a public project available via HTTP, CVS, git, darcs, etc., please
+[create a request](http://github.com/quicklisp/quicklisp-projects/issues) with
+info about where to find it.
+
+There are two blog posts on the topic: [Getting a library into
+Quicklisp](http://blog.quicklisp.org/2015/01/getting-library-into-
+quicklisp.html) and [Some problems when adding libraries to
+Quicklisp](http://blog.quicklisp.org/2015/01/some-problems-when-adding-
+libraries-to.html).
+
+You will be able to make your own private repositories of Quicklisp software
+(called _dists_ ), but it's not documented right now.
+
+**How is Quicklisp related to ASDF?**
+Quicklisp has an archive of project files and metadata about project
+relationships. It can download a project and its dependencies. ASDF is used to
+actually compile and load the project and its dependencies.
+
+ASDF is a little like `make` and Quicklisp is a little like a Linux package
+manager.
+
+**I am behind a firewall. Can I use a proxy?**
+Yes. After loading `quicklisp.lisp`, you can use the `:proxy` option of
+`quicklisp-quickstart:install`:
+
+
+
+        (quicklisp-quickstart:install :proxy "http://myproxy.site.com:8080/")
+
+
+Only plain HTTP (no SSL) is supported at this time. Proxy authentication is
+also not yet supported.
+
+You can change the proxy value after initial installation with this:
+
+
+
+        (setf (ql-config:config-value "proxy-url") "http://proxy.value.here")
+
+
+The value is preserved between Quicklisp sessions.
+
+It's possible to use an intermediate proxy to do SSL, authentication, and more
+with Quicklisp. See [Quicklisp with an Authenticating
+Proxy](http://netprophetblog.blogspot.com/2014/02/tool-posting-quicklisp-
+with.html) for details.
+
+**Can I install somewhere other than ~/quicklisp?**
+Yes. After loading `quicklisp.lisp`, you can use the `:path` option of
+`quicklisp-quickstart:install`:
+
+
+
+        (quicklisp-quickstart:install :path ".quicklisp/")
+
+
+You can also change the Quicklisp path after installation simply by renaming
+`quicklisp` to something else.
+
+**I got this error in Emacs when using quicklisp-slime-helper: _Searching for
+program: no such file or directory, lisp_**
+This error occurs because you need to tell slime what Lisp implementation to
+use by setting an appropriate value for `inferior-lisp-program`. For example,
+if you use SBCL, you can add this to your .emacs file:
+
+
+
+    (setq inferior-lisp-program "sbcl")
+
+
+The value can also be a full pathname, e.g. `/home/xach/bin/clisp`.
+
+There are other ways to configure which CL implementation is used when
+starting slime. See [the slime manual](http://common-
+lisp.net/project/slime/doc/html/Multiple-Lisps.html) for more details.
+
+**I got this error: _Quicklisp has already been installed._**
+This error occurs if you load quicklisp.lisp after the initial installation.
+After Quicklisp has been installed, you don't need to load quicklisp.lisp
+again. To load Quicklisp into your Lisp, you can use this:
+
+
+
+        (load (merge-pathnames "quicklisp/setup.lisp"
+    			   (user-homedir-pathname)))
+
+
+To automatically load Quicklisp when your Lisp starts, you can use this:
+
+
+
+        (ql:add-to-init-file)
+
+
+**Can I load a local project that isn't part of Quicklisp?**
+Yes. The easiest way is to put the project's directory in Quicklisp's `local-
+projects` directory. For example:
+
+
+
+        $ **cd ~/quicklisp/local-projects/**
+        $ **git clone git://github.com/xach/format-time.git**
+
+
+The project will then be loadable via `(ql:quickload "format-time")`
+
+Also, any system file that can be found via ASDF's [source registry
+system](http://common-lisp.net/project/asdf/asdf.html#Configuring-ASDF) can be
+loaded with `ql:quickload`.
+
+For example, if you have a system file `my-project.asd` in `/projects/my-
+project/`, you can do something like this:
+
+
+
+        (push #p"/projects/my-project/" asdf:*central-registry*)
+        (ql:quickload "my-project")
+
+
+If `my-project` depends on systems that are available via Quicklisp that are
+not already installed, they will be automatically installed.
+
+**Can I load a local version of a project instead of Quicklisp's version?**
+Yes. Any system file that can be found in a local project directory or in
+ASDF's source registry system will be loaded in preference to Quicklisp's
+version of the system. See _Can I load a local project that isn't part of
+Quicklisp?_ for an example.
+
+**Do I have to install Quicklisp separately for multiple Lisps?**
+No. You can use one installation of Quicklisp among multiple implementations
+of Common Lisp. As long as they load the same `setup.lisp`, they will share
+metadata and software files. FASL files are automatically separated by ASDF's
+output translations mechanism.
+
+**Can I install or move Quicklisp somewhere other than ~/quicklisp/?**
+Yes. During installation, you can use the `:path` option to install it to any
+location you want. For example:
+
+
+
+        (quicklisp-quickstart:install :path "/Users/xach/.quicklisp/")
+
+
+After installation, you can also move the `quicklisp` directory to a different
+place. The directory is self-contained and can be renamed or moved anywhere
+you like.
+
+Making use of Quicklisp from any directory is a matter of loading the
+`setup.lisp` file from that directory. All other work is done relative to that
+file.
+
+**How can I support Quicklisp?**
+There are a few ways:
+
+  * [Make a donation](/donations.html)
+  * Write about Quicklisp online (some people don't know about it)
+  * Write some great Lisp libraries and tell me to add them to Quicklisp
+
+All help is greatly appreciated.
+
+[Zach Beane](mailto:zach at quicklisp.org) 2020-11-16
+

Copied: quicklisp/repos/community-any/LICENSE (from rev 1195991, quicklisp/trunk/LICENSE)
===================================================================
--- community-any/LICENSE	                        (rev 0)
+++ community-any/LICENSE	2022-05-06 10:24:38 UTC (rev 1195992)
@@ -0,0 +1,53 @@
+Copyright (C) 2010 Zachary Beane <zach at quicklisp.org>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+
+Portions of Quicklisp are derived from [Pierre Mai](http://pierre-mai.de/)'s
+Deflate library, which is available under the following terms:
+
+
+
+Deflate --- RFC 1951 Deflate Decompression
+
+Copyright (C) 2000-2009 PMSF IT Consulting Pierre R. Mai.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+Except as contained in this notice, the name of the author shall
+not be used in advertising or otherwise to promote the sale, use or
+other dealings in this Software without prior written authorization
+from the author.

Copied: quicklisp/repos/community-any/PKGBUILD (from rev 1195991, quicklisp/trunk/PKGBUILD)
===================================================================
--- community-any/PKGBUILD	                        (rev 0)
+++ community-any/PKGBUILD	2022-05-06 10:24:38 UTC (rev 1195992)
@@ -0,0 +1,37 @@
+# Maintainer: George Rawlinson <grawlinson at archlinux.org>
+
+pkgname=quicklisp
+pkgver=20150128
+pkgrel=1
+pkgdesc='A library manager for Common Lisp'
+arch=('any')
+url='https://www.quicklisp.org'
+license=('MIT')
+install=quicklisp.install
+source=(
+  'https://beta.quicklisp.org/quicklisp.lisp'{,.asc}
+  'LICENSE'
+  'README.md'
+  'FAQ.md'
+)
+b2sums=('57d0d29e08d77176fea4f01e644fc11bdb96e9efbd132cbb9720192d3b47599f5ce3c6e0307b44c33add06bd70c28004b8efb8968f1d9deb881a2db4ac615772'
+        'SKIP'
+        'e7a64d5d86ea97cd694c9d72c602036003657b471c278e0116cc55aa72c817190446e542abf359f7424962b65bd33f4c9c8aa168de0870b9f9fc11e14801577f'
+        'b01b32e0149a45ebcc1d9a6013b7e85733d219e65ba0545b1c4194e16ac0f5901317dc66eb1c437175b104f899a73a4af278d542c35e2d0ca37caadb99b4520c'
+        '532cda6cdb5dd65ea0c091350f9fa2e6c3fa8abb6737179be495d6f3eafbda6b16253df666f51889aa76fb1c7fa4aecc9d7a499fcdcb62749f10e41cd9b21fff')
+validpgpkeys=('D7A3489DDEFE32B7D0E7CC61307965AB028B5FF7') # release at quicklisp.org
+
+pkgver() {
+  grep 'defvar qlqs-info' quicklisp.lisp | sed -e 's/.*"\(.*\)".*/\1/' -e 's/-//g'
+}
+
+package() {
+  # library
+  install -vDm644 -t "$pkgdir/usr/share/$pkgname" quicklisp.lisp
+
+  # documentation
+  install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" ./*.md
+
+  # license
+  install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
+}

Copied: quicklisp/repos/community-any/README.md (from rev 1195991, quicklisp/trunk/README.md)
===================================================================
--- community-any/README.md	                        (rev 0)
+++ community-any/README.md	2022-05-06 10:24:38 UTC (rev 1195992)
@@ -0,0 +1,423 @@
+# Quicklisp beta
+
+[Quicklisp](https://www.quicklisp.org/) is a library manager for Common Lisp.
+It works with your existing Common Lisp implementation to download, install,
+and load any of [over 1,500 libraries](releases.html) with a few simple
+commands.
+
+Quicklisp is easy to install and works with [ABCL](https://common-
+lisp.net/project/armedbear/), [Allegro
+CL](http://franz.com/enterprise_development_tools.lhtml),
+[Clasp](https://github.com/drmeister/clasp), [Clozure
+CL](http://ccl.clozure.com/), [CLISP](http://www.clisp.org/),
+[CMUCL](http://cmucl.cons.org/), [ECL](http://common-lisp.net/project/ecl/),
+[LispWorks](http://www.lispworks.com/), [MKCL](https://common-
+lisp.net/project/mkcl/), [SBCL](http://www.sbcl.org/), and [Scieneer
+CL](http://www.scieneer.com/), on Linux, Mac OS X, and Windows. The
+[libraries](releases.html) were last updated on February 20, 2022.
+
+To get started with the Quicklisp beta, download and load
+<https://beta.quicklisp.org/quicklisp.lisp>
+
+[PGP signature](https://beta.quicklisp.org/quicklisp.lisp.asc) of
+quicklisp.lisp
+sha256 of quicklisp.lisp =
+4a7a5c2aebe0716417047854267397e24a44d0cce096127411e9ce9ccfeb2c17
+
+Quicklisp is provided as-is without warranty of any kind. See the [release
+notes](release-notes.html) for known problems.
+
+  * Installation
+  * Loading After Installation
+  * Basic Commands
+  * [Frequently Asked Questions](faq.html)
+  * License information
+
+To get news and announcements, follow
+[@quicklisp](http://twitter.com/quicklisp) on twitter or read [the Quicklisp
+blog](http://blog.quicklisp.org/). If you have any questions or comments,
+please [email me](mailto:zach at quicklisp.org), use the [ Quicklisp discussion
+group mailing list](http://groups.google.com/group/quicklisp/), or visit
+#quicklisp on freenode. Quicklisp code is [hosted on
+GitHub](http://github.com/quicklisp/).
+
+### Installation
+
+To install Quicklisp, download
+[quicklisp.lisp](https://beta.quicklisp.org/quicklisp.lisp) and load it.
+
+To verify the integrity of quicklisp.lisp, you can download its [detached PGP
+signature file](https://beta.quicklisp.org/quicklisp.lisp.asc) and verify it
+against the [Quicklisp release signing
+key](https://beta.quicklisp.org/release-key.txt), which has a fingerprint of
+`D7A3 489D DEFE 32B7 D0E7 CC61 3079 65AB 028B 5FF7`, an id of `028B5FF7`, and
+an email of `release at quicklisp.org`.
+
+You only need to load `quicklisp.lisp` once to install Quicklisp. See Loading
+After Installation for how to load the installed Quicklisp into your Lisp
+session after the initial installation.
+
+Here's an example installation session on MacOS X with SBCL. In this example,
+**$** is the shell prompt and ***** is the Lisp REPL prompt.
+
+
+
+    $ **curl -O<https://beta.quicklisp.org/quicklisp.lisp>**
+      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
+                                     Dload  Upload   Total   Spent    Left  Speed
+    100 49843  100 49843    0     0  33639      0  0:00:01  0:00:01 --:--:-- 50397
+
+    $ **curl -O<https://beta.quicklisp.org/quicklisp.lisp.asc>**
+    ...
+    $ **gpg --verify quicklisp.lisp.asc quicklisp.lisp**
+    gpg: Signature made Sat Feb  1 09:25:28 2014 EST using RSA key ID 028B5FF7
+    gpg: Good signature from "Quicklisp Release Signing Key "
+    $ **sbcl --load quicklisp.lisp**
+    This is SBCL 1.0.42.52, an implementation of ANSI Common Lisp.
+    More information about SBCL is available at <http://www.sbcl.org/>.
+
+    SBCL is free software, provided as is, with absolutely no warranty.
+    It is mostly in the public domain; some portions are provided under
+    BSD-style licenses.  See the CREDITS and COPYING files in the
+    distribution for more information.
+
+      ==== quicklisp quickstart loaded ====
+
+        To continue, evaluate: (quicklisp-quickstart:install)
+
+    * **(quicklisp-quickstart:install)**
+
+    ; Fetching #<URL "http://beta.quicklisp.org/quickstart/asdf.lisp">
+    ; 144.48KB
+    ==================================================
+    147,949 bytes in 0.64 seconds (226.11KB/sec)
+    ; Fetching #<URL "http://beta.quicklisp.org/quickstart/quicklisp.tar">
+    ; 160.00KB
+    ==================================================
+    163,840 bytes in 0.76 seconds (211.36KB/sec)
+    ; Fetching #<URL "http://beta.quicklisp.org/quickstart/setup.lisp">
+    ; 2.78KB
+    ==================================================
+    2,846 bytes in 0.001 seconds (2779.30KB/sec)
+    Upgrading ASDF package from version 2.004 to version 2.009
+    ; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp.txt">
+    ; 0.40KB
+    ==================================================
+    408 bytes in 0.003 seconds (132.81KB/sec)
+
+      ==== quicklisp installed ====
+
+        To load a system, use: (ql:quickload "system-name")
+
+        To find systems, use: (ql:system-apropos "term")
+
+        To load Quicklisp every time you start Lisp, use: (ql:add-to-init-file)
+
+        For more information, see http://www.quicklisp.org/beta/
+
+    NIL
+    * **(ql:system-apropos "vecto")**
+
+    ; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp/2010-10-07/systems.txt">
+    ; 45.30KB
+    ==================================================
+    46,386 bytes in 0.50 seconds (89.70KB/sec)
+    ; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp/2010-10-07/releases.txt">
+    ; 83.49KB
+    ==================================================
+    85,490 bytes in 0.53 seconds (157.22KB/sec)
+    #<SYSTEM cl-vectors / cl-vectors-20101006-git / quicklisp 2010-10-07>
+    #<SYSTEM lispbuilder-sdl-cl-vectors / lispbuilder-20101006-svn / quicklisp 2010-10-07>
+    #<SYSTEM lispbuilder-sdl-cl-vectors-examples / lispbuilder-20101006-svn / quicklisp 2010-10-07>
+    #<SYSTEM lispbuilder-sdl-vecto / lispbuilder-20101006-svn / quicklisp 2010-10-07>
+    #<SYSTEM lispbuilder-sdl-vecto-examples / lispbuilder-20101006-svn / quicklisp 2010-10-07>
+    #<SYSTEM static-vectors / static-vectors-20101006-git / quicklisp 2010-10-07>
+    #<SYSTEM vecto / vecto-1.4.3 / quicklisp 2010-10-07>
+    NIL
+    * **(ql:quickload "vecto")**
+    To load "vecto":
+      Install 5 Quicklisp releases:
+        cl-vectors salza2 vecto zpb-ttf zpng
+    ; Fetching #<URL "http://beta.quicklisp.org/archive/salza2/2010-10-06/salza2-2.0.7.tgz">
+    ; 14.84KB
+    ==================================================
+    15,197 bytes in 0.12 seconds (125.77KB/sec)
+    ; Fetching #<URL "http://beta.quicklisp.org/archive/zpng/2010-10-06/zpng-1.2.tgz">
+    ; 38.59KB
+    ==================================================
+    39,521 bytes in 0.37 seconds (103.47KB/sec)
+    ; Fetching #<URL "http://beta.quicklisp.org/archive/zpb-ttf/2010-10-06/zpb-ttf-1.0.tgz">
+    ; 42.59KB
+    ==================================================
+    43,611 bytes in 0.39 seconds (110.33KB/sec)
+    ; Fetching #<URL "http://beta.quicklisp.org/archive/cl-vectors/2010-10-06/cl-vectors-20101006-git.tgz">
+    ; 40.40KB
+    ==================================================
+    41,374 bytes in 0.37 seconds (109.20KB/sec)
+    ; Fetching #<URL "http://beta.quicklisp.org/archive/vecto/2010-10-06/vecto-1.4.3.tgz">
+    ; 75.71KB
+    ==================================================
+    77,526 bytes in 0.49 seconds (153.57KB/sec)
+    ; Loading "vecto"
+    ..................................................
+    [package zpb-ttf].................................
+    [package salza2]..................................
+    [package zpng]....................................
+    [package net.tuxee.paths].........................
+    [package net.tuxee.aa]............................
+    [package net.tuxee.aa-bin]........................
+    [package net.tuxee.vectors].......................
+    [package vecto]........
+    ("vecto")
+    * **(ql:add-to-init-file)**
+    I will append the following lines to #P"/Users/quicklisp/.sbclrc":
+
+      ;;; The following lines added by ql:add-to-init-file:
+      #-quicklisp
+      (let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp"
+                                             (user-homedir-pathname))))
+        (when (probe-file quicklisp-init)
+          (load quicklisp-init)))
+
+    Press Enter to continue.
+
+
+    #P"/Users/quicklisp/.sbclrc"
+    * **(quit)**
+    $
+
+
+Although this example uses a Unix shell, the same procedure would work for
+installation in the REPL of a Windows or Mac GUI-based CL implementation.
+
+### Loading After Installation
+
+You only need to install Quicklisp with `quicklisp.lisp` once. To load
+Quicklisp into your Common Lisp session after the initial installation, load
+the file `quicklisp/setup.lisp` with the Common Lisp
+[`load`](http://l1sp.org/cl/load) function.
+
+For example, if you installed Quicklisp in the default location in your home
+directory, the following command suffices to load Quicklisp into a running
+session:
+
+
+
+        (load "~/quicklisp/setup.lisp")
+
+
+The path must be adjusted if Quicklisp is loaded in a different location, or
+if your implementation does not support the ~ pathname syntax (i.e. CMUCL).
+
+The function `ql:add-to-init-file` will add code to do this to your init file
+automatically, so Quicklisp will load whenever your Common Lisp session
+starts.
+
+### Basic Commands
+
+**To load software** , use:
+
+
+
+        (ql:quickload _system-name_ )
+
+
+For example:
+
+
+
+        CL-USER> **(ql:quickload "vecto")**
+        To load "vecto":
+          Install 5 Quicklisp releases:
+    	cl-vectors salza2 vecto zpb-ttf zpng
+        _loading output here_
+
+
+Quicklisp will automatically download any supporting software it needs to load
+the system.
+
+Please note that some systems have different names than their projects. For
+example, to load cl-yacc's system, run `(ql:quickload "yacc")`, not
+`(ql:quickload "cl-yacc")`.
+
+`ql:quickload` can also be used to load local systems that aren't part of
+Quicklisp. If the local system depends on software that is available through
+Quicklisp, the dependencies will be automatically loaded.
+
+By default, `ql:quickload` hides most compilation and loading output,
+including warnings, and shows progess as a series of dots. You can show full
+compilation and loading output by passing `:verbose t` as arguments to
+`ql:quickload`. This output can be especially helpful when reporting and
+troubleshooting problems.
+
+**To remove software** , use:
+
+
+
+        (ql:uninstall _system-name_ )
+
+
+For example:
+
+
+
+        CL-USER> **(ql:uninstall "vecto")**
+        T
+
+
+An uninstall does the following:
+
+  * Deletes the system's tarball archive and unpacked source files
+  * Deletes Quicklisp metadata files associated with the system
+  * Clears ASDF's system cache via `asdf:clear-system`
+
+Uninstalling does _not_ alter the current Lisp session in any other way; if
+the given system has been loaded, it remains loaded and accessible until the
+session is ended.
+
+**To find out what's available** in Quicklisp, use:
+
+
+
+        (ql:system-apropos _substring_ )
+
+
+For example:
+
+
+
+        CL-USER> **(ql:system-apropos "xml")**
+        #<SYSTEM bknr.xml / bknr-datastore-20100916-git / quicklisp 2010-09-16>
+        #<SYSTEM cl-libxml2 / cl-libxml2-0.3.4 / quicklisp 2010-09-16>
+        #<SYSTEM cxml / cxml-20100916-git / quicklisp 2010-09-16>
+        #<SYSTEM cxml-dom / cxml-20100916-git / quicklisp 2010-09-16>
+        #<SYSTEM cxml-klacks / cxml-20100916-git / quicklisp 2010-09-16>
+        #<SYSTEM cxml-rng / cxml-rng-2008-11-30 / quicklisp 2010-09-16>
+        #<SYSTEM cxml-rpc / cxml-rpc-20100916-git / quicklisp 2010-09-16>
+        #<SYSTEM cxml-stp / cxml-stp-2008-11-30 / quicklisp 2010-09-16>
+        #<SYSTEM cxml-stp-test / cxml-stp-2008-11-30 / quicklisp 2010-09-16>
+        #<SYSTEM cxml-test / cxml-20100916-git / quicklisp 2010-09-16>
+        #<SYSTEM cxml-xml / cxml-20100916-git / quicklisp 2010-09-16>
+        #<SYSTEM pithy-xml / pithy-xml-20100916-git / quicklisp 2010-09-16>
+        #<SYSTEM s-xml / s-xml-20100916-http / quicklisp 2010-09-16>
+        #<SYSTEM s-xml-rpc / s-xml-rpc-20100916-http / quicklisp 2010-09-16>
+        #<SYSTEM xml-render / cl-typesetting-20100916-svn / quicklisp 2010-09-16>
+        #<SYSTEM xmls / xmls-1.3 / quicklisp 2010-09-16>
+
+
+The system name is the word after "SYSTEM" and before the first "/", e.g.
+"cxml-stp". System names are used by `ql:quickload` and for expressing
+dependency information in system definitions.
+
+**To load Quicklisp when you start Lisp** , use:
+
+
+
+        (ql:add-to-init-file)
+
+
+Quicklisp will append code to your Lisp's init file that will load Quicklisp
+on startup.
+
+**To install and configure SLIME** , use:
+
+
+
+        (ql:quickload "quicklisp-slime-helper")
+
+
+Then follow the directions it displays. `quicklisp-slime-helper` will create a
+file you can load in Emacs that configures the right load-path for loading
+Quicklisp's installation of SLIME.
+
+**To get updated software** , use:
+
+
+
+        (ql:update-dist "quicklisp")
+
+
+Software updates are usually available about once per month.
+
+**To update the Quicklisp client** , use:
+
+
+
+        (ql:update-client)
+
+
+Quicklisp client updates are usually available a few times per year.
+
+**To go back to a previous set of libraries** , see the blog post [Going back
+in (dist) time](http://blog.quicklisp.org/2011/08/going-back-in-dist-
+time.html). This can be useful if your project depends on the state (APIs,
+etc) of the Quicklisp library universe from a particular point in time.
+
+**To see what systems depend on a particular system** , use:
+
+
+
+       (ql:who-depends-on _system-name_ )
+
+
+### License information
+
+
+
+      Copyright (C) 2010 Zachary Beane <zach at quicklisp.org>
+
+      Permission is hereby granted, free of charge, to any person obtaining a copy
+      of this software and associated documentation files (the "Software"), to deal
+      in the Software without restriction, including without limitation the rights
+      to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+      copies of the Software, and to permit persons to whom the Software is
+      furnished to do so, subject to the following conditions:
+
+      The above copyright notice and this permission notice shall be included in
+      all copies or substantial portions of the Software.
+
+      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+      IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+      FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+      AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+      LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+      OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+      THE SOFTWARE.
+
+
+Portions of Quicklisp are derived from [Pierre Mai](http://pierre-mai.de/)'s
+Deflate library, which is available under the following terms:
+
+
+
+      Deflate --- RFC 1951 Deflate Decompression
+
+      Copyright (C) 2000-2009 PMSF IT Consulting Pierre R. Mai.
+
+      Permission is hereby granted, free of charge, to any person obtaining
+      a copy of this software and associated documentation files (the
+      "Software"), to deal in the Software without restriction, including
+      without limitation the rights to use, copy, modify, merge, publish,
+      distribute, sublicense, and/or sell copies of the Software, and to
+      permit persons to whom the Software is furnished to do so, subject to
+      the following conditions:
+
+      The above copyright notice and this permission notice shall be
+      included in all copies or substantial portions of the Software.
+
+      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+      EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+      MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+      IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR
+      OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+      ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+      OTHER DEALINGS IN THE SOFTWARE.
+
+      Except as contained in this notice, the name of the author shall
+      not be used in advertising or otherwise to promote the sale, use or
+      other dealings in this Software without prior written authorization
+      from the author.
+
+
+[Zach Beane](mailto:zach at quicklisp.org) 2015-04-30
+

Copied: quicklisp/repos/community-any/get-files.sh (from rev 1195991, quicklisp/trunk/get-files.sh)
===================================================================
--- community-any/get-files.sh	                        (rev 0)
+++ community-any/get-files.sh	2022-05-06 10:24:38 UTC (rev 1195992)
@@ -0,0 +1,35 @@
+#!/usr/bin/env bash
+set -eu
+
+# SPDX-License-Identifier: GFDL-1.3-or-later
+# utility script to download all required sources for inspection
+
+FILES=(
+	'https://www.quicklisp.org/beta/index.html'
+	'https://www.quicklisp.org/beta/faq.html'
+	'https://beta.quicklisp.org/release-key.txt'
+	'https://beta.quicklisp.org/quicklisp.lisp'
+	'https://beta.quicklisp.org/quicklisp.lisp.asc'
+)
+
+# download files if they don't exist
+for file in "${FILES[@]}"; do
+	if [ ! -f "$(basename ${file})" ]; then
+		curl --location --remote-name "$file"
+	fi
+done
+
+if [ ! -f 'README.md' ]; then
+	html2text index.html >README.md
+fi
+
+if [ ! -f 'FAQ.md' ]; then
+	html2text faq.html >FAQ.md
+fi
+
+if [ ! -f 'LICENSE' ]; then
+	sed -n '/Copyright/,/from the author./p' README.md | sed -e 's/^      //' >LICENSE
+fi
+
+# strip trailing whitespace from generated files
+sed -e 's/[ \t]*$//' -i README.md FAQ.md LICENSE

Copied: quicklisp/repos/community-any/quicklisp.install (from rev 1195991, quicklisp/trunk/quicklisp.install)
===================================================================
--- community-any/quicklisp.install	                        (rev 0)
+++ community-any/quicklisp.install	2022-05-06 10:24:38 UTC (rev 1195992)
@@ -0,0 +1,23 @@
+post_install() {
+  cat <<EOF
+
+To install Quicklisp in your environment, execute one of:
+
+$ clisp -x '(load "/usr/share/quicklisp/quicklisp.lisp")' -x '(quicklisp-quickstart:install)'
+$ ecl --load '/usr/share/quicklisp/quicklisp.lisp' --eval '(quicklisp-quickstart:install)' --eval '(quit)'
+$ sbcl --load '/usr/share/quicklisp/quicklisp.lisp' --eval '(quicklisp-quickstart:install)' --quit
+
+To load Quicklisp into a running session, use:
+
+(load "~/quicklisp/setup.lisp")
+
+To load Quicklisp when you start Lisp, use:
+
+(ql:add-to-init-file)
+
+Quicklisp will append code to your Lisp's init file that will load Quicklisp on startup.
+
+More documentation can be found in /usr/share/doc/quicklisp/
+
+EOF
+}



More information about the arch-commits mailing list