vcpkg/ports/mathgl/vcpkg.json
Kai Pastor 797256da29
[mathgl] Update, fix cmake config, dependencies, linkage, usage (#28311)
* Fix mathgl confix fixup

* Control library linkage

* Fix dependencies

* Revise tool installation

* Install usage doc

* Reduce config warnings

* Don't pick up gettext

* Fix osx

* Cross-builds partially unsupported

* uwp unsupported

* Devendor getopt

* No _CRT_STDIO_ISO_WIDE_SPECIFIERS

* Fix mgllab

* Fix glut

* Cleanup

* Update to 8.0.1

* Control building of examples

* Fix examples

* Add vcpkg-ci-mathgl test port

* Update versions

* Trim qt5 dependency

* Trim non-trivial dependencies

* Fix cross builds

* CR changes
2023-01-07 00:59:30 -08:00

130 lines
2.4 KiB
JSON

{
"name": "mathgl",
"version": "8.0.1",
"description": "MathGL is a free library of fast C++ routines for the plotting of the data varied in one or more dimensions",
"license": "GPL-3.0-only",
"supports": "!uwp",
"dependencies": [
"getopt",
{
"$comment": "Non-windows targets need host `make_bin`.",
"name": "mathgl",
"host": true,
"default-features": false
},
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
],
"default-features": [
"jpeg",
"opengl",
"png",
"zlib"
],
"features": {
"arma": {
"description": "Armadillo support",
"dependencies": [
"armadillo"
]
},
"examples": {
"description": "Build example programs (not installed)"
},
"fltk": {
"description": "fltk module",
"dependencies": [
{
"name": "fltk",
"default-features": false
}
]
},
"gif": {
"description": "gif module",
"dependencies": [
"giflib"
]
},
"glut": {
"description": "glut module",
"dependencies": [
{
"name": "freeglut",
"platform": "!osx"
},
{
"name": "mathgl",
"default-features": false,
"features": [
"opengl"
]
}
]
},
"gsl": {
"description": "gsl module",
"dependencies": [
"gsl"
]
},
"hdf5": {
"description": "hdf5 module",
"dependencies": [
{
"name": "hdf5",
"default-features": false
}
]
},
"jpeg": {
"description": "jpeg module",
"dependencies": [
"libjpeg-turbo"
]
},
"opengl": {
"description": "opengl module",
"dependencies": [
"opengl"
]
},
"png": {
"description": "png module",
"dependencies": [
"libpng"
]
},
"qt5": {
"description": "qt5 module",
"dependencies": [
{
"name": "qt5-base",
"default-features": false
}
]
},
"wx": {
"description": "wx module",
"dependencies": [
{
"name": "wxwidgets",
"default-features": false
}
]
},
"zlib": {
"description": "zlib module",
"dependencies": [
"zlib"
]
}
}
}