Guide on how to actually install modern Aravis?

is there any guide on how to properly install Aravis using meson build. I am new to meson build and don’t have great experience with c++ libraries. I was originally hoping to use the Aravis python binding but am struggling to install Aravis properly, to use in either c++ or python. There are plenty of guides online (for what looks like Aravis before it used meson build) but all seem outdated and their methods do not work.

I have managed to build using meson. However I do not understand how to set it up for working with code, I can use the build tools such as the viewer, fake cam etc but how do I go about using it in code?

Check out this dockerfile here in which we build Aravis 0.8 using meson:

Hope that helps!