![Debian 打包带有额外文件的 Python 库](https://linux22.com/image/1064250/Debian%20%E6%89%93%E5%8C%85%E5%B8%A6%E6%9C%89%E9%A2%9D%E5%A4%96%E6%96%87%E4%BB%B6%E7%9A%84%20Python%20%E5%BA%93.png)
我可以对 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/