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 файлы. Шаг сборки предназначен для сборки всего, независимо от того, в какой подпакет будут в конечном итоге встроенные файлы.

Если у вас есть два отдельных исходных архива для пакетов сервера и клиента, вам также понадобятся отдельные исходные пакеты.

Другие вопросы по тегам