Debian 打包带有额外文件的 Python 库

Debian 打包带有额外文件的 Python 库

我可以对 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/

相关内容