Parallel package builder written in Rust
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples/core Add new 'check' step, which is required by default Jun 13, 2018
src Update dependencies Nov 13, 2018
.drone.yml ci: update rust version to 1.30.1 Nov 13, 2018
.gitignore gitignore: add the gitignore file Nov 9, 2018
Cargo.lock Update dependencies Nov 13, 2018
Cargo.toml Update dependencies Nov 13, 2018
LICENSE Add simple README and LICENSE Jun 5, 2018 Add badges to README Jun 8, 2018


Build Status License LoC

A parallel package builder for MesaLock Linux (inspired by Arch Linux's makepkg).


  • Build scripts written in YAML
    • Commands are executed using sh
  • Download and build multiple packages at the same time
  • Log all build output for later review
  • Automatically extract compressed/archived files (e.g. .tar.gz, .tar.xz)
  • Download using Git (through libgit2) and HTTP/HTTPS (using reqwest)
  • Display progress using multiple progress bars


  • Alex Lyon <> @Arcterus
  • Mingshen Sun <> @mssun


mkpkg is provided under the 3-Clause BSD license (please see LICENSE for more details).