跳转到主要内容

zc.buildout扩展,用于去除二进制文件。

项目描述

构建工具扩展以去除二进制文件

slapos.extension.strip 是一个构建工具扩展,它可以找到共享库、二进制可执行文件和静态库,并调用 strip(1) 来减小它们的大小。它在构建工具过程结束时触发。

用法

[buildout] 部分的 extensions 选项中添加 slapos.extension.strip,如下所示:

[buildout]
extensions = slapos.extension.strip

需求

以下程序是必需的。如果缺少任何程序,则此扩展不会做任何事情。

  • file

  • find

  • strip

支持选项

file-binary

指向 file 程序的路径。默认为 ‘file’,它应该在具有系统 PATH 中可用的 make 程序的任何系统上工作。

find-binary

指向 find 程序的路径。默认为 ‘find’,它应该在具有系统 PATH 中可用的 find 程序的任何系统上工作。

strip-binary

指向 strip 程序的路径。默认为 ‘strip’,它应该在具有系统 PATH 中可用的 strip 程序的任何系统上工作。

do-not-strip-path

一个换行符分隔的文件绝对路径列表,您不希望对其进行去除。不要引用一个部分来获取其位置。如果您像 ${bazel:location}/bin/bazel 这样的方式,构建工具将无法正常工作。相反,像 ${buildout:parts-directory}/bazel/bin/bazel 这样的方式。

一个示例

[buildout]
do-not-strip-path =
  ${buildout:parts-directory}/bazel/bin/bazel
  ${buildout:parts-directory}/anotherparts/bin/dontstripbinary

变更

0.4 (2017-06-06)

  • 修复 MANIFEST.in:一些文件丢失。

0.3 (2017-06-05)

  • 添加对 Python 3 的支持

0.2 (2017-01-19)

  • 添加 do-not-strip-path 选项。

0.1 (2014-10-22)

  • 初始版本。

下载

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解有关 安装软件包 的更多信息。

源分发

slapos.extension.strip-0.4.tar.gz (3.5 kB 查看散列)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面