#arch-linux #pkgbuild #makepkg #build-system #unit-testing #arch-build-system

rustympkglib

Library for dealing with Arch Linux's PKGBUILD and makepkg

2 releases

0.1.1 May 8, 2021
0.1.0 Jun 20, 2020

#1924 in Parser implementations

Download history 6/week @ 2023-12-18 4/week @ 2023-12-25 28/week @ 2024-01-01 47/week @ 2024-01-08 16/week @ 2024-01-15 8/week @ 2024-01-22 4/week @ 2024-02-05 18/week @ 2024-02-19 30/week @ 2024-02-26 14/week @ 2024-03-04 17/week @ 2024-03-11 16/week @ 2024-03-18

78 downloads per month
Used in rustympkg

MIT license

46KB
958 lines

A rusty (and very much incomplete) crate library for dealing with Arch Linux's PKGBUILD files and implement some of makepkg's (or related tools) functionality.

Limitations

So far this crate can only parse certain key variables and arrays in a PKGBUILD file. It can't actually do anything with the data other than display it as of now. In the near future variables should be editable, and any edit should be written back into the PKGBUILD file.

Usage

This is a library crate, a CLI tool resembling makepkg called rustympkg that makes use of this library's code for its functionality (found it easier to separate concerns and dependencies this way) is also available. Check the CLI tool's README for more information on its status and what it can do so far.

This being the case, and with the current limitations, the usage is mostly up to you. There's the docs.rs documentation, and some examples of usage can be seen in the unit tests in the code.

Dependencies

~15MB
~455K SLoC