跳转到主要内容

用于创建Debian软件包的buildout配方

项目描述

Debianize使用fpm(https://github.com/jordansissel/fpm)从Python源目录创建Debian软件包。它实际上添加的唯一功能是,Debianize还将为您的源包的所有依赖项创建软件包(install_requires)。Debianize只会从Python 创建Debian软件包。因此您 需要 一个setup.py。

注意! 如果您不使用buildout但仍想使用Debianize,请使用https://gist.github.com/2929586,它只是一个shell脚本,执行相同的操作,但已配置了标志

用法

[buildout]
parts =
    debianize

[debianize]
maintainer = somebody@example.com
follow_dependencies =
    someobscurepackage
    morestuff
    ivegotnodebianpackageyet

如果您定义了follow_dependencies,则Debianize只会为匹配该选项中任何正则表达式模式的项创建软件包。如果您省略了follow_dependencies,则将为定义为install_requires依赖项的任何内容构建Debian软件包。您不能在任何模式中使用空格!这对于某些依赖项已经作为Debian软件包可用,而其他依赖项则不可用的情况非常有用。

定义的上述follow_dependencies将匹配如下

$NAME =~ someobscurepackage|morestuff|ivegotnodebianpackageyet

所以它会在模式之间简单地放置一个|符号。

Upstart

如果您在setup.py旁边有一个名为upstart的文件夹,此文件夹将被打包,版本号与您的软件包相同,但为您的软件包名称添加一个.d后缀。

最后但同样重要的是

此配方不会为您安装fpm。而是使用http://pypi.python.org/pypi/rubygemsrecipe/0.1.6

[rubygems]
recipe = rubygemsrecipe
gems = fpm

项目详情


下载文件

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

源分布

pm.recipe.debianize-0.8.tar.gz (3.8 kB 查看哈希值)

上传时间

支持