lilac.py

来自Arch Linux 中文社区 维护者 Wiki
跳到导航 跳到搜索


注意事项

请勿直接或间接地 source PKGBUILD(e.g. makepkg)。现在 lilac 所有会执行 PKGBUILD 的地方均由 bwrap 保护。

版本号更新技巧

VCS 包

使用vcs_update()可以调用 makepkg 更新 pkgver 及 pkgrel,但是在重新构建时,pkgrel 并不会自动增加。因此对于 VCS 包需要这样更新版本号:[1]

def pre_build():
    update_pkgrel()
    vcs_update()

自带处理的现成 API

这些函数内部实现了更新 pkgrel 的逻辑,如无 bug 应该会处理好。

  • pypi_pre_build
  • aur_pre_build

来源和参考资料