好的,所以我有一个debian/rules文件看起来像这样:
#!/usr/bin/make -f
PACKAGE = packagename
SRC_VERSION := $(shell grep version setup.py | awk -F [\'] '{print $$2}')
TARBALL = $(PACKAGE)_$(SRC_VERSION).orig.tar.gz
.PHONY: get-orig-source
%:
# Adding the required helpers
dh $@ --with python2
get-orig-source:
python setup.py sdist --formats=gztar
mv dist/*gz ../$(TARBALL)
echo " "$(TARBALL)" created"
Run Code Online (Sandbox Code Playgroud)
无视我奇怪的获取源动作.我最终想要动态地更改二进制PACKAGE的debian/control文件中的Description字段.我的理解是我需要将变量定义添加到packagename/debian /中的packagename.substvars.但是,因为我的简单dh $ @ - with python2动态生成该文件,所以我可以做的任何添加现在都与dh进程竞争.
所以我向你问好stackoverflow的好人成了这个....
如果我想使用substvars动态定义二进制包描述,我该怎么做?
任何包准备工具都可以附加到substvars文件中; 只要确保,如果你正在使用debhelper,你就会在dh_prep调用之后执行它,因为这会删除任何debian/*.substvars文件.
如果你担心干扰debhelper(或debhelper干扰你),你甚至可以使用你自己的substvars文件.只需将substvar文件名添加到参数中dh_gencontrol,如下所示:
override_dh_gencontrol:
dh_gencontrol -- -Tpath/to/my/substvars
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅man deb-substvars,man dpkg-substvars和man dh_substvars.
| 归档时间: |
|
| 查看次数: |
982 次 |
| 最近记录: |