So should I leave it like that?
It's kind of obvious `vimpager` needs some form of `vim`. On the other hand resolving dependencies is half the fun in using a package manager at all.
I think an "dependsonany='vim neovim ...'" would not be a bad idea after all.
If someone uninstalls vim the pkg-manager could then pick up the useless parent-pkg if none dependsonany are remaining.
This could be done to many more packages.
Or we simply use `build_options` for that? There is a `$(vopt_if <option> <pkg>)` parser anyway.
In this case set `build_options_default` to `vim` and provide `neovim` as option.
That's the beauty of a binary/source model. Provide sensible default binaries and make it easy to change them.
It would. Have a look in the template I just pushed. Should be self explaining.
The package now depends on vim unless you rebuild it with `-o neovim`.
I think that's the most sane option?