服务器和一个相应的客户端正在从单个源软件包中构建:
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
文件分开属于子弹的内容。构建步骤旨在构建所有内容,无论构建文件最终将落入哪个子包。
如果您对服务器和客户端软件包有两个单独的源粉末,您还需要拥有单独的源软件包。