steven-omaha / pacdef

multi-backend declarative package manager for Linux
GNU General Public License v3.0
332 stars 13 forks source link

add void linux backend #69

Closed Book-reader closed 6 months ago

Book-reader commented 6 months ago

this pr adds a backend for the void linux package manager xbps.

because xbps splits different operations into separate binaries I have created multiple new variables and functions to get it to work, however as I am not very familiar with rust I there may be some things that could be improved.

steven-omaha commented 6 months ago

Thanks for working on this.

For the checks, please use cargo clippy and rustfmt. Clippy should come back with no warnings.

You don't need to make void a feature, because there is no library to link against since you just interpret stdout of other binaries.

Book-reader commented 6 months ago

the clean, unmanaged, sync, and review subcommands all work now

steven-omaha commented 6 months ago

Thanks! Will merge it when I get to it