正在从单个源包构建服务器和相应的客户端:
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内容排除在服务器包之外?我能用目标做点什么让他们分开吗?
发布于 2014-02-02 00:45:04
使用*.install文件分离属于什么子包的内容。构建步骤意味着构建所有的东西,而不管构建的文件最终会落在哪个子包中。
如果服务器包和客户端包有两个独立的源tarball,则还需要有单独的源包。
https://stackoverflow.com/questions/21505330
复制相似问题