我可以对 Python 3 Debian 软件包源进行最小修改,以便在文件夹下安装其他文件夹dist-utils/my-package
(如单元测试)吗?我正在使用pybuild
依赖于setup.py
后台脚本的脚本,但我不想修改Debian 打包中的setup.py
使用install
或其他配置文件。
我检查了类似链接
https://www.debian.org/doc/packaging-manuals/python-policy/ch-module_packages.html
和
https://wiki.debian.org/Python/LibraryStyleGuide?action=show&redirect=Python%2FPackaging
但我找不到任何可以帮助我完成这项任务的东西。
答案1
最简单、最默认的解决方案是创建一个debian/安装包模板内容如下:
./tests/* usr/lib/python3/dist-packages/proj1/tests/
./misc/* usr/lib/python3/dist-packages/proj1/misc/
另一种方法是更新项目的debian/规则作为:
#!/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/