0

一个服务器和一个相应的客户端是从一个源包构建的:

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 内容保留在服务器包之外?我可以对目标做些什么来让它们分开吗?

4

1 回答 1

1

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

如果服务器和客户端包有两个单独的源 tarball,您还需要有单独的源包。

于 2014-02-02T00:45:04.267 回答