plplotv5.15.0
- Updated
PLplot is a cross-platform software package for creating scientific plots whose (UTF-8) plot symbols and text are limited in practice only by what Unicode-aware system fonts are installed on a user's computer.
- Project website: https://plplot.sourceforge.net/
#Usage
plplot provides CMake targets:
find_package(plplot CONFIG REQUIRED)
# C API, PLplot Core Library
target_link_libraries(main PRIVATE PLPLOT::plplot)
# C++ binding
target_link_libraries(main PRIVATE PLPLOT::plplotcxx)
# wxWidgets GUI binding (optional, feature "wxwidgets")
target_link_libraries(main PRIVATE PLPLOT::plplotwxwidgets)
# CSIRO Cubic Spline Approximation Library
target_link_libraries(main PRIVATE PLPLOT::csirocsa)
# QSAS Time Format Conversion Library
target_link_libraries(main PRIVATE PLPLOT::qsastime)plplot provides pkg-config modules:
# C++ binding
plplot-c++
# Core C library
plplot
# WxWidgets binding, optional, feature "wxwidgets"
plplot-wxwidgets#License
Not declared in the port manifest
#Supported Platforms
All platforms supported.
#Features
No default features.
#wxwidgets
Enable wxWidgets GUI binding
Dependencies:
wxwidgets
Features: (none)
and 63 transitive dependencies:
at-spi2-atk (through gtk3)
Platforms:
linux- at-spi2-core (through at-spi2-atk)
- atk (through at-spi2-atk)
- brotli (through freetype)
- bzip2 (through libx11)
dbus (through at-spi2-core)
Platforms:
linux- dirent (through cairo)
egl-registry (through libepoxy)
Platforms:
!osx & !windows- expat (through cairo)
- fontconfig (through cairo)
freetype (through fontconfig, harfbuzz, pango)
Features:
brotli,bzip2,png,zlib- fribidi (through pango)
- gdk-pixbuf (through gtk3)
- gettext-libintl (through glib)
- glib (through at-spi2-core)
- libcap (through libsystemd)
- libepoxy (through gtk3)
- libffi (through glib)
- libice (through libsm)
libiconv (through gettext-libintl)
Platforms:
!linux- libjpeg-turbo (through gdk-pixbuf)
- liblzma (through libsystemd)
- libmount (through libsystemd)
- libpng (through cairo)
libsystemd (through dbus)
Platforms:
linuxlibuuid (through fontconfig)
Platforms:
!osx & !windows- libx11 (through at-spi2-core)
- libxau (through libxcb)
- libxcb (through libx11)
- libxcrypt (through libsystemd)
- libxdmcp (through libxcb)
- libxext (through libxi)
- libxfixes (through libxi)
- libxi (through at-spi2-core)
- libxml2 (through at-spi2-atk, libxslt)
- libxrender (through cairo)
- libxslt (through xproto)
- libxtst (through at-spi2-core)
- lz4 (through libsystemd)
- nanosvg (through wxwidgets)
- opengl (through wxwidgets)
- opengl-registry (through opengl)
- pango (through gtk3)
- pixman (through cairo)
- pthread (through cairo)
- pthread-stubs (through libxcb)
tiff (through gdk-pixbuf)
Features: (none)
- xcb-proto (through libxcb)
- xcb-util-m4 (through libxcb)
- xorg-macros (through libxau)
- xproto (through libxau)
- xtrans (through libx11)
- zlib (through libpng)
- zstd (through libsystemd)
Host Dependencies:
8 transitive dependencies:
- gperf (through libsystemd)
- vcpkg-cmake (through expat)
- vcpkg-cmake-config (through expat)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android- vcpkg-get-python-packages (through libsystemd)
- vcpkg-make (through gperf)
- vcpkg-tool-meson (through pixman)
#x11
Enable X11 support
Dependencies:
and 26 transitive dependencies:
- bzip2 (through libx11)
- dirent (through cairo)
- expat (through cairo)
- fontconfig (through cairo)
freetype (through fontconfig)
Features: (none)
- libiconv (through fontconfig)
- liblzma (through libxdmcp)
- libpng (through cairo)
libuuid (through fontconfig)
Platforms:
!osx & !windows- libxau (through libxcb)
- libxcb (through libx11)
- libxdmcp (through libxcb)
- libxext (through cairo)
- libxrender (through cairo)
- libxslt (through xproto)
- pixman (through cairo)
- pthread (through cairo)
- pthread-stubs (through libxcb)
- xcb-proto (through libxcb)
- xcb-util-m4 (through libxcb)
- xorg-macros (through libxau)
- xproto (through libxau)
- xtrans (through libx11)
- zlib (through libpng)
Host Dependencies:
6 transitive dependencies:
- gperf (through fontconfig)
- vcpkg-cmake (through expat)
- vcpkg-cmake-config (through expat)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android- vcpkg-make (through gperf)
- vcpkg-tool-meson (through pixman)
#Dependencies
and 19 transitive dependencies:
- brotli (through freetype)
- bzip2 (through freetype)
- dirent (through cairo)
- expat (through cairo)
- fontconfig (through cairo)
- fribidi (through pango)
- gettext-libintl (through glib)
- glib (through cairo)
- libffi (through glib)
- libiconv (through fontconfig)
- libpng (through cairo)
libuuid (through fontconfig)
Platforms:
!osx & !windows- pixman (through cairo)
- pthread (through cairo)
- zlib (through libpng)
#Host Dependencies
and 5 transitive dependencies:
- gperf (through fontconfig)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android- vcpkg-make (through gperf)
- vcpkg-tool-meson (through pixman)
#Used By
No ports use this.
#Contributors
Nagy-Egri Máté Ferenc
Gabor Cseh
Nikolay Simakov
Billy O'Neal
zi-m
Phoebe
Jack·Boos·Yu
Stefano Sinigardi
nicole mazzuca
autoantwort
Kai Pastor
jim wang
Lily Wang
RippeR37
#Changelog
8e4cfac[plplot] Correct control of wxwidgets probably broken by https://github.com/microsoft/vcpkg/pull/21303/ (#21636)