Упаковка Debian библиотеки Python с дополнительными файлами

Есть ли минимальная модификация, которую я могу сделать к источнику пакета Debian Python 3 для установки дополнительных папок под dist-utils/my-package папка как модульные тесты? Я использую pybuild который полагается setup.py сценарий в фоновом режиме, но я предпочел бы не изменять setup.py и используйте install или некоторый другой конфигурационный файл в рамках упаковки Debian.

Я проверил ссылки как

https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html

и

https://wiki.debian.org/Python/LibraryStyleGuide? action=show&redirect=Python%2FPackaging

но я не мог найти, что что-либо помогло мне выполнить эту задачу.

0
задан 15 June 2018 в 03:56

1 ответ

Самое легкое и большая часть решения по умолчанию должны создать шаблон debian/install для пакета с содержанием как:

./tests/* usr/lib/python3/dist-packages/proj1/tests/
./misc/* usr/lib/python3/dist-packages/proj1/misc/

Иначе должен обновить debian/rules проекта как:

#!/usr/bin/make -f

%:
    dh $@ --with python3 --buildsystem=pybuild

override_dh_install:
    dh_install ./test/* usr/lib/python3/dist-packages/proj1/tests/
    dh_install ./misc/* usr/lib/python3/dist-packages/proj1/tests/
1
ответ дан 29 October 2019 в 02:50

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

Похожие вопросы: