gplugin/gplugin

Make GPluginGtkPluginInfo display plugin dependencies.
develop
2020-07-05, Alejandro GarcĂ­a <>
6bc46e33a0b2
Make GPluginGtkPluginInfo display plugin dependencies.

Fixes [GPLUGIN-124 GPluginGtkPluginInfo doesn't show dependencies](https://issues.imfreedom.org/issue/GPLUGIN-124).

Reviewed at https://reviews.imfreedom.org/r/22/
There are a few notes about building on OSX.
First off, building has *ONLY* been tested against homebrew. If you want to
support fink or macports, please let me know and I will merge your pull
request.
Both the Lua and Python loaders are currently broken as we can't build the
gobject-introspection targets. Currently the only way to build is with:
```
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$(brew --prefix libffi)/lib/pkgconfig"
meson -Dlua=false -Dpython=false -Dgobject-introspection=false build
cd build
ninja
```
## Lua
For the Lua loader to work, you need to install lgi from luarocks either
systemwide or to a virtual environment created by LuaDist, vert, or something
along those lines.
When you're building lgi against homebrew you'll have to set the
`PKG_CONFIG_PATH` environment variable since homebrew does not install libffi
systemwide. This is easily done via:
```
export PKG_CONFIG_PATH=$(brew --prefix libffi)/lib/pkgconfig
```
and then running `luarocks install lgi`.
## Python
If you're using homebrew, you need to install pygobject3 with
```
brew install pygobject3 --with-python3
```