Debhelper: игнорировать setup.py для одного из нескольких двоичных пакетов
Сервер и соответствующий клиент строятся из одного исходного пакета:
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 вне пакета сервера? Что я могу сделать с целями, чтобы держать их отдельно?
1 ответ
Разделение того, что входит в какой подпакет, делается с помощью *.install
файлы. Шаг сборки предназначен для сборки всего, независимо от того, в какой подпакет будут в конечном итоге встроенные файлы.
Если у вас есть два отдельных исходных архива для пакетов сервера и клиента, вам также понадобятся отдельные исходные пакеты.