从单个源包构建服务器和相应的客户端:
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内容保留在服务器包之外?我可以对目标做些什么让他们分开吗?
答案 0 :(得分:1)
使用*.install
文件分隔属于哪个子包的内容。无论构建文件最终落入哪个子包,构建步骤都是为了构建所有内容。
如果服务器和客户端软件包有两个单独的源代码包,那么您还需要拥有单独的源软件包。