moon icon indicating copy to clipboard operation
moon copied to clipboard

new: Support configuring and installing system requirements.

Open milesj opened this issue 1 year ago • 5 comments

This can be used for enforcing tools like git, jq, etc, at the system level.

milesj avatar Oct 11 '23 21:10 milesj

would be good if other tools such as paru is supported for archlinux. This would allow us to take full advantage of https://aur.archlinux.org/ from the community.

prabirshrestha avatar Oct 12 '23 00:10 prabirshrestha

I can add it to the vendor list: https://github.com/moonrepo/proto/blob/master/crates/system-env/src/pm_vendor.rs

milesj avatar Oct 12 '23 02:10 milesj

Sounds good.

prabirshrestha avatar Oct 12 '23 03:10 prabirshrestha

@milesj do you have an ETA on when this will be available. I'm hoping to integrate https://crates.io/crates/libvips in my project, but it requires https://www.libvips.org to be installed. As of now I'm currently interested in Mac, ArchLinux, Ubuntu.

For windows probably worth supporting https://vcpkg.io.

For libvips on windows, it does come with binaries prebuilt, so being able to download directly from here and unzip it to the folder of choice would be great. https://github.com/moonrepo/moon/issues/1202

prabirshrestha avatar Dec 22 '23 01:12 prabirshrestha

@prabirshrestha I do not. I haven't had the time to verify the Rust implementation, and how all of these pieces would work. I've pushed it on the backburner for now.

milesj avatar Dec 22 '23 02:12 milesj