debhelper:忽略多个二进制软件包之一的设置



服务器和一个相应的客户端正在从单个源软件包中构建:

Source: packagename
Build-Depends: debhelper (>= 8.0.0), python (>= 2.6)                             
Standards-Version: 3.9.4                                                         
X-Python-Version: >= 2.6                                                         
Package: packagename-server                                                    
Architecture: all                                                                
Depends: nodejs, ${misc:Depends}                        
Package: schoollibrary-client                                                    
Architecture: all                                                                
Depends: python-pyside.qtcore, python-pyside.qtgui, python-pyside.qtnetwork,
 ${misc:Depends}

服务器不需要特殊的构建过程。只有一个packagename-server.install文件。

客户端基于Python,可以使用setup.py脚本安装。

当我将以下rules文件与DebHelper一起使用时,setup.py也可以用于创建服务器软件包,当然:

#!/usr/bin/make -f                                                               
%:                                                                               
    dh $@

如何将Python的东西放在服务器包中?我可以用目标做些什么以使其分开?

*.install文件分开属于子弹的内容。构建步骤旨在构建所有内容,无论构建文件最终将落入哪个子包。

如果您对服务器和客户端软件包有两个单独的源粉末,您还需要拥有单独的源软件包。

相关内容

  • 没有找到相关文章

最新更新