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

外鏈

來源和參考資料