Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AOSC-Dev/autobuild4
AOSC OS package maintenance toolkit (version 4)
https://github.com/AOSC-Dev/autobuild4
Last synced: 2 months ago
JSON representation
AOSC OS package maintenance toolkit (version 4)
- Host: GitHub
- URL: https://github.com/AOSC-Dev/autobuild4
- Owner: AOSC-Dev
- License: gpl-2.0
- Created: 2023-12-21T10:45:52.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-30T02:14:03.000Z (3 months ago)
- Last Synced: 2024-10-30T04:58:53.754Z (3 months ago)
- Language: C++
- Homepage:
- Size: 1.24 MB
- Stars: 7
- Watchers: 4
- Forks: 4
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Autobuild4
==========Autobuild4 is an semi-automated packaging toolkit for AOSC OS.
Based on source and package definitions, Autobuild4 can:
- Prepare and patch source code for building.
- Build source code based on pre-defined or custom build templates and scripts.
- Perform quality assurance checks on scripts and built binaries.
- Perform testing routines on built binaries.
- Package built binaries in the dpkg format (`.deb`).
- Manage and invoke package builds from a tree.Autobuild4 is a successor to the [Autobuild3](https://github.com/AOSC-Dev/autobuild3) used between 2015 and 2023.
Installing Autobuild4
---------------------### Dependencies
- CMake >= 3.12
- GCC >= 4.9 (Boost >= 1.72 is required if GCC < 9, Fmt >= 8 is required if GCC < 13)
- nlohmann-json >= 3.8
- Glibc and Bash headers### Building and Installing
```
cmake .
make
make install
```Documentation
-------------- [User Manual](https://wiki.aosc.io/developer/packaging/autobuild4/).
- [API Reference](https://wiki.aosc.io/developer/packaging/autobuild4/api/).