COMMON-LISP-3.ECLASS
部分: eclass-manpages (5)更新: 2024 年 11 月
索引 返回主要内容
名称
common-lisp-3.eclass - 支持安装 Common Lisp 库的函数描述
由于 Common Lisp 库具有类似的结构,此 eclass 旨在提供一种简单的方法来编写具有这些特征的 ebuild。支持的 EAPIS
7 8函数
- common-lisp-3_src_compile
- 由于在大多数情况下没有要构建的内容,因此默认情况下不会执行任何操作。
- absolute-path-p
- 如果 ${1} 是绝对路径,则返回 true。
- common-lisp-install-one-source
- 将 ${2} 源文件安装到 CLSOURCEROOT/CLPACKAGE 中的 ${3}。
- lisp-file-p <文件>
- 如果 ${1} 是 Lisp 源文件,则返回 true。
- common-lisp-get-fpredicate <类型>
- 输出相应的谓词以检查 ${1} 类型的文件。
- common-lisp-install-sources <路径> [...]
- 如果 ${1} 是 -t 或默认情况下是 Lisp,则递归安装 ${2} 类型的 Lisp 源代码。当给定一个目录时,它将递归扫描具有以下后缀的 Lisp 源文件:.lisp、.lsp 或 .cl。
- common-lisp-install-one-asdf <文件>
- 将 ${1} asdf 文件安装到 CLSOURCEROOT/CLPACKAGE 中,并在 CLSYSTEMROOT 中创建符号链接。
- common-lisp-install-asdf <路径> [...]
- 安装所有 ASDF 文件并在 CLSYSTEMROOT 中创建符号链接。当给定一个目录时,它将递归扫描扩展名为 .asd 的 ASDF 文件。
- common-lisp-3_src_install
- 递归安装 Lisp 源代码、asdf 文件和文档文件。
- common-lisp-find-lisp-impl
- 输出已安装的 Common Lisp 实现。遍历 CLIMPLEMENTATIONS 以找到它。
- common-lisp-export-impl-args <lisp-implementation>
- 导出几个包含使 CL 实现执行基本功能所需的开关的变量
* CL_BINARY: Common Lisp 实现
* CL_NORC: 不要加载系统范围或用户特定的初始化文件
* CL_LOAD: 加载特定文件
* CL_EVAL: 在启动时评估特定表达式
ECLASS 变量
- CLIMPLEMENTATIONS = "sbcl clisp clozurecl cmucl ecl gcl abcl"
- Common Lisp 实现
- CLSOURCEROOT = "${ROOT}"/usr/share/common-lisp/source
- Common Lisp 库源代码的默认路径。源代码将安装到 ${CLSOURCEROOT}/${CLPACKAGE} 中。
- CLSYSTEMROOT = "${ROOT}"/usr/share/common-lisp/systems
- 查找任何 asdf 文件的默认路径。所有 asdf 文件都将在 ${CLSYSTEMROOT}/${CLSYSTEM} 中创建符号链接,因为它们可能位于 ${CLSOURCEROOT}/${CLPACKAGE} 下任意深度的嵌套目录中。
- CLPACKAGE = "${PN}"
- 默认包名。要覆盖,请在继承此 eclass 后设置这些变量。
维护者
Common Lisp 项目 <[email protected]>报告错误
请通过 https://bugs.gentoo.org/ 报告错误文件
common-lisp-3.eclass另请参阅
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/common-lisp-3.eclass
索引
本文件由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日 格林尼治标准时间 03:27:01