Hi Dmitry,
Packaging it as a separated .deb sounds like a good idea to me.
All the dependencies at the 3rd party are header only and a good chunk developed by
Mapbox itself (but internally we reuse them inother projects). Not sure if it would be worth
packaging them separately and as a dependency to the plugin package.
We use this explicitly because we would like to lock into a version that we run tests
and consider the Mapbox GL as a whole stable. It would not cause duplication in
binary code, as they are C++ templates and get inlined anyway.
About the
json.org and JSON_checker code, it is not shipped into the Mapbox Qt,source or binary. That LICENSE.md file covers the whole mapbox-gl-native repo
before stripping the unused code for the Qt build.
- json.org code we use for our Android SDK (that got stripped out from the package)
- JSON_checker is used by Rapid JSON test suite (also removed from the package)
I think I should remove the LICENSE.md file from that repo and keep only this one:
Would that suffice?