https://github.com/archlinuxcn/lilac
Lilac is the build bot for archlinuxcn
https://github.com/archlinuxcn/lilac
archlinux archlinuxcn automation packaging
Last synced: about 1 month ago
JSON representation
Lilac is the build bot for archlinuxcn
- Host: GitHub
- URL: https://github.com/archlinuxcn/lilac
- Owner: archlinuxcn
- License: gpl-3.0
- Created: 2014-09-08T09:19:35.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-03-26T02:35:14.000Z (about 2 months ago)
- Last Synced: 2025-03-28T14:09:20.957Z (about 2 months ago)
- Topics: archlinux, archlinuxcn, automation, packaging
- Language: Python
- Size: 1 MB
- Stars: 118
- Watchers: 23
- Forks: 41
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- stars - archlinuxcn/lilac
- awesome-starred - archlinuxcn/lilac - Lilac is the build bot for archlinuxcn (Python)
- awesome-starred - archlinuxcn/lilac - Lilac is the build bot for archlinuxcn (Python)
README

[](https://lilac.readthedocs.io/en/latest/)
What does lilac do?
----lilac is an automatic packaging tool for Arch Linux. It basically does the following things:
* figure out which packages have been updated or need rebuilding by calling [nvchecker](https://github.com/lilydjwg/nvchecker)
* figure out the order to build packages
* generate or update PKGBUILDs with custom configuration scripts ([common routines available](https://lilac.readthedocs.io/en/latest/api.html))
* call devtools to actually build packages
* handle built packages over to [archrepo2](https://github.com/lilydjwg/archrepo2) to update the repository database
* report any errors to maintainers via mailDocs
----* [lilac.yaml](https://archlinuxcn.github.io/lilac/)
* [lilac.py API](https://lilac.readthedocs.io/en/latest/api.html)
* [nvchecker usage](https://nvchecker.readthedocs.io/en/latest/usage.html) (used in the `update_on` field of `lilac.yaml`)
* [Setup and run your own](https://lilac.readthedocs.io/en/latest/)Update
----### 2024-06-28
if database is in use, run the following SQL to update:
```sql
alter table lilac.pkglog add column maintainers jsonb;
```License
-------This project is licensed under GPLv3.