Summary
PLplot is a library of functions that are useful for making scientific plots. It can be used from within compiled languages such as C, C++, FORTRAN and Java, as well as interactively from interpreted languages such as Octave, Python, Perl and Tcl. It is capable of producing standard x-y plots, semilog plots, log-log plots, contour plots, 3D surface plots, mesh plots, bar charts and pie charts. Multiple graphs may be composited, and it also supports a large variety of output file devices such as Postscript, PNG, JPEG, LaTeX and others. It is also possible to to use interactive devices such as xwin, tk and xterm as output devices. PLplot also offers support for extended characters inculding the Greek alphabet and a host of mathematical symbols.
Versions
v5.15.0_p6-r1 :: 0/14 :: gentoo
- Modified
- License
- LGPL-2
- Keywords
- ~amd64 ~amd64-linux ~x86 ~x86-linux
- USE flags
- X cairo cxx doc dynamic examples fortran gd java jpeg latex lua ocaml octave pdf png python qhull qt5 shapefile svg tcl test threads tk truetype wxwidgets
USE flags
General
- X
- Add support for X11
- cairo
- Enable support for the cairo graphics library
- cxx
- Build support for C++ (bindings, extra libraries, code generation, ...)
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- dynamic
- Build with dynamic drivers
- examples
- Install examples, usually source code
- fortran
- Add support for fortran
- gd
- Add support for media-libs/gd (to generate graphics on the fly)
- java
- Add support for Java
- jpeg
- Add JPEG image support
- latex
- Add support for LaTeX (typesetting package)
- lua
- Enable Lua scripting support
- ocaml
- Add support/bindings for the Ocaml language
- octave
- Add bindings for sci-mathematics/octave
- Add general support for PDF (Portable Document Format), this replaces the pdflib and cpdflib flags
- png
- Add support for libpng (PNG images)
- python
- Add optional support/bindings for the Python language
- qhull
- Add bindings for media-libs/qhull
- qt5
- Add support for the Qt 5 application and UI framework
- shapefile
- Enable support for ESRI shapefiles
- svg
- Add support for SVG (Scalable Vector Graphics)
- tcl
- Add support the Tcl language
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- threads
- Add threads support for various packages. Usually pthreads
- tk
- Add support for Tk GUI toolkit
- truetype
- Add support for FreeType and/or FreeType2 fonts
- wxwidgets
- Add support for wxWidgets/wxGTK GUI toolkit
lua_single_target
- lua5-1
- Build for Lua 5.1 only
python_single_target
- python3_10
- Build for Python 3.10 only
- python3_11
- Build for Python 3.11 only
Dependencies
app-text / ghostscript-gpl : Interpreter for the PostScript language and PDF
dev-java / java-config : Java environment configuration query tool
dev-lang / lua : A powerful light-weight programming language designed for extending applications
dev-lang / ocaml : Programming language supporting functional, imperative & object-oriented styles
dev-lang / python : Freethreading (no-GIL) version of Python programming language
dev-lang / swig : Simplified Wrapper and Interface Generator
dev-lang / tcl : Tool Command Language
dev-ml / camlidl : Stub code generator for OCaml
dev-ml / findlib : OCaml tool to find/use non-standard packages
dev-python / numpy : Fast array and numerical python library
dev-python / pyqt5 : Python bindings for the Qt framework
dev-qt / qtgui : The GUI module and platform plugins for the Qt5 framework
dev-qt / qtprintsupport : Printing support library for the Qt5 framework
dev-qt / qtsvg : SVG rendering library for the Qt6 framework
dev-tcltk / itcl : Object Oriented Enhancements for Tcl/Tk
dev-tcltk / itk : Object Oriented Enhancements for Tcl/Tk
media-fonts / font-cursor-misc : X.Org cursor font
media-fonts / font-misc-misc : X.Org miscellaneous fonts
media-fonts / freefont : OpenType and TrueType Unicode fonts from the Free UCS Outline Fonts Project
media-libs / gd : Graphics library for fast image creation
media-libs / lasi : C++ library for postscript stream output
media-libs / libharu : C/C++ library for PDF generation
media-libs / qhull : Geometry library
sci-libs / shapelib : Library for manipulating ESRI Shapefiles
sci-mathematics / octave : High-level interactive language for numerical computations
virtual / fortran : Virtual for Fortran Compiler
virtual / jdk : Virtual for Java Development Kit (JDK)
virtual / jre : Virtual for Java Runtime Environment (JRE)
virtual / latex-base : Virtual for basic LaTeX binaries
virtual / pkgconfig : Virtual for the pkg-config implementation
x11-libs / agg : High quality rendering engine library for C++
x11-libs / cairo : A vector graphics library with cross-device output support
x11-libs / libX11 : X.Org X11 library
x11-libs / libXau : X.Org X authorization library
x11-libs / libXdmcp : X.Org X Display Manager Control Protocol library
x11-libs / wxGTK : GTK version of wxWidgets, a cross-platform C++ GUI toolkit
Runtime Dependencies
app-text / ghostscript-gpl : Interpreter for the PostScript language and PDF
dev-java / java-config : Java environment configuration query tool
dev-lang / lua : A powerful light-weight programming language designed for extending applications
dev-lang / ocaml : Programming language supporting functional, imperative & object-oriented styles
dev-lang / python : Freethreading (no-GIL) version of Python programming language
dev-lang / tcl : Tool Command Language
dev-ml / camlidl : Stub code generator for OCaml
dev-python / numpy : Fast array and numerical python library
dev-python / pyqt5 : Python bindings for the Qt framework
dev-qt / qtgui : The GUI module and platform plugins for the Qt5 framework
dev-qt / qtprintsupport : Printing support library for the Qt5 framework
dev-qt / qtsvg : SVG rendering library for the Qt6 framework
dev-tcltk / itcl : Object Oriented Enhancements for Tcl/Tk
dev-tcltk / itk : Object Oriented Enhancements for Tcl/Tk
media-fonts / freefont : OpenType and TrueType Unicode fonts from the Free UCS Outline Fonts Project
media-libs / gd : Graphics library for fast image creation
media-libs / lasi : C++ library for postscript stream output
media-libs / libharu : C/C++ library for PDF generation
media-libs / qhull : Geometry library
sci-libs / shapelib : Library for manipulating ESRI Shapefiles
sci-mathematics / octave : High-level interactive language for numerical computations
virtual / fortran : Virtual for Fortran Compiler
virtual / jre : Virtual for Java Runtime Environment (JRE)
virtual / latex-base : Virtual for basic LaTeX binaries
x11-libs / agg : High quality rendering engine library for C++
x11-libs / cairo : A vector graphics library with cross-device output support
x11-libs / libX11 : X.Org X11 library
x11-libs / libXau : X.Org X authorization library
x11-libs / libXdmcp : X.Org X Display Manager Control Protocol library
x11-libs / wxGTK : GTK version of wxWidgets, a cross-platform C++ GUI toolkit
Depending packages
dev-lang / gdl : GNU Data Language
sci-astronomy / psfex : Extracts models of the Point Spread Function from FITS images
sci-astronomy / scamp : Astrometric and photometric solutions for astronomical images
sci-biology / embassy-cbstools : EMBOSS integrated version of Applications from the CBS group
sci-biology / embassy-clustalomega : EMBOSS integrated version of Clustal Omega - Multiple Sequence Alignment
sci-biology / embassy-domainatrix : EMBOSS integrated version of Protein domain analysis add-on package
sci-biology / embassy-domalign : EMBOSS integrated version of Protein domain alignment add-on package
sci-biology / embassy-domsearch : EMBOSS integrated version of Protein domain search add-on package
sci-biology / embassy-emnu : EMBOSS integrated version of Simple menu of EMBOSS applications
sci-biology / embassy-esim4 : EMBOSS integrated version of sim4 - Alignment of cDNA and genomic DNA
sci-biology / embassy-hmmer : EMBOSS integrated version of HMMER wrapper - sequence analysis with profile HMMs
sci-biology / embassy-iprscan : EMBOSS integrated version of InterProScan motif detection add-on package
sci-biology / embassy-mse : EMBOSS integrated version of MSE - Multiple Sequence Screen Editor
sci-biology / embassy-phylipnew : EMBOSS integrated version of The Phylogeny Inference Package
sci-biology / embassy-signature : EMBOSS integrated version of Protein signature add-on package
sci-biology / embassy-structure : EMBOSS integrated version of Protein structure add-on package
sci-biology / embassy-topo : EMBOSS integrated version of Transmembrane protein display
sci-biology / embassy-vienna : EMBOSS integrated version of Vienna RNA package - RNA folding
sci-biology / emboss : The European Molecular Biology Open Software Suite - A sequence analysis package
Bugs
- 921146
- sci-libs/plplot-5.15.0_p6 - emake failed
- 929786
- sci-libs/plplot: needs upgrade to Python 3.12 (PythonCompatUpdate)
- 932642
- sci-libs/plplot-5.15.0_p6-r1 - [gcc-15] /.../_multiarray_api.h: fatal error: numpy/_public_dtype_api_table.h: No such file or directory
- 935483
- sci-libs/plplot-5.15.0_p6-r1: setup-wxwidgets should be called from src_configure
- 945155
- sci-libs/plplot-5.15.0_p6-r1 - [libtool] [gcc-15] test-drv-info.c: error: passing argument 2 of signal from incompatible pointer type [-Wincompatible-pointer-types]
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Rename dev-python/{PyQt5 → pyqt5}
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/plplot: fix modern C issue in (CMake) configure
Closes: https://bugs.gentoo.org/879761 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Lucio Sauer · gentoo
*/*: inline mirror://sourceforge
bump copyright of touched ebuilds to 2024 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
sci-libs/plplot: drop 5.15.0-r105
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
sci-libs/plplot: add 5.15.0_p6
Apply lots of bugfixes from Debian Closes: https://bugs.gentoo.org/814971 Closes: https://bugs.gentoo.org/828434 Closes: https://bugs.gentoo.org/832513 Closes: https://bugs.gentoo.org/891885 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
sci-libs/plplot: enable py3.11
Closes: https://bugs.gentoo.org/897224 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/plplot: fix configure w/ clang 16
Closes: https://bugs.gentoo.org/898258 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Mair-Keimberger · gentoo
sci-libs/plplot: use HTTPS
Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at> Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/plplot: fix MissingUseDepDefault on cairo
Closes: https://bugs.gentoo.org/875941 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/plplot: fix OCaml dep
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/plplot: enable py3.10
Closes: https://bugs.gentoo.org/846272 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
sci-libs/plplot: PYTHON_MULTI_USEDEP -> PYTHON_USEDEP
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
sci-libs/plplot: Bump minimum JRE/JDK
Closes: https://bugs.gentoo.org/787650 Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: David Seifert <soap@gentoo.org> - David Seifert · gentoo
sci-libs/plplot: Fix USE=java
Closes: https://bugs.gentoo.org/704248 Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andrew Ammerlaan · gentoo
sci-libs/plplot: fix typo
Closes: https://bugs.gentoo.org/794529 Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Bernd Waibel · gentoo
sci-libs/plplot: add support for python-3.9
Bugday 2021-06-05 Byte-compile python package to avoid QA warning Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/21131 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
sci-libs/plplot: Drop 5.15.0-r100
Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Andreas Sturmlechner · gentoo
sci-libs/plplot: Drop superfluous dev-ml/cairo-ocaml[gtk] DEPEND
ebuild run with USE="ocaml cairo" says: -- WARNING: PLplot OCaml Cairo support currently requires substantial development effort so is indefinitely disabled Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolic · gentoo
sci-libs/plplot: Remove old
Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
sci-libs/plplot: Call setup-wxwidgets
need-wxwidgets is not available for eapi7 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
sci-libs/plplot: migrate to lua-single.eclass
Same as with Python, upstream does not support installing Lua bindings for multiple implementations. Seeing as their documentation does not mention any versions of Lua newer than 5.1, no big deal. Closes: https://bugs.gentoo.org/752849 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
sci-libs/plplot: Fix #include <QPainterPath>
Closes: https://bugs.gentoo.org/743166 Package-Manager: Portage-3.0.7, Repoman-3.0.1 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/plplot: Switch to PYTHON_MULTI_USEDEP API
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/plplot: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
sci-libs/plplot: Bump to 5.15.0
Closes: https://bugs.gentoo.org/604358 Closes: https://bugs.gentoo.org/606760 Closes: https://bugs.gentoo.org/624576 Closes: https://bugs.gentoo.org/624592 Closes: https://bugs.gentoo.org/645292 Closes: https://bugs.gentoo.org/659252 Closes: https://bugs.gentoo.org/661144 Closes: https://bugs.gentoo.org/666633 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
sci-libs/plplot: [QA] Fix MissingTestRestrict
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Andreas Sturmlechner · gentoo
sci-libs/plplot: Drop old
Version 5.12.0-r1 is probably not going to be stabilised soon. Considering 5.11.1-r1 is having issues as well, follow Soap_'s advice and simply de-stabilise this package. Bug: https://bugs.gentoo.org/644414 Package-Manager: Portage-2.3.20, Repoman-2.3.6 - David Seifert · gentoo
sci-libs/plplot: Re-enable OCaml support
* Convert absolute -L paths to relative ones in order to prevent ocamlmklib's braindead behaviour of randomly inserting RPATHs into libraries. Package-Manager: Portage-2.3.6, Repoman-2.3.2 - David Seifert · gentoo
sci-libs/plplot: [QA] Add missing python metadata variables
Package-Manager: Portage-2.3.5, Repoman-2.3.2 - Michael Palimaka · gentoo
sci-libs/plplot: pin dev-qt/qtprintsupport to SLOT 5
Package-Manager: Portage-2.3.4, Repoman-2.3.2 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - David Seifert · gentoo
sci-libs/plplot: Fix .pc file by using full paths
* Use CMAKE_INSTALL_LIBDIR with a full path * java-pkg_regso is not EPREFIX aware Bug: https://bugs.gentoo.org/show_bug.cgi?id=610066 Package-Manager: Portage-2.3.3, Repoman-2.3.1 - David Seifert · gentoo
sci-libs/plplot: Build in C++11 mode
Bug: https://bugs.gentoo.org/show_bug.cgi?id=609980 Package-Manager: Portage-2.3.3, Repoman-2.3.1 - David Seifert · gentoo
sci-libs/plplot: Version bump to 5.12.0
Bug: https://bugs.gentoo.org/show_bug.cgi?id=529382 Bug: https://bugs.gentoo.org/show_bug.cgi?id=554156 Bug: https://bugs.gentoo.org/show_bug.cgi?id=585114 Package-Manager: Portage-2.3.3, Repoman-2.3.1 - David Seifert · gentoo
sci-libs/plplot: Remove ppc from KEYWORDS
Package-Manager: Portage-2.3.3, Repoman-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/3947 - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Pacho Ramos · gentoo
sci-libs/plplot: Drop old
Package-Manager: portage-2.3.2 - David Seifert · gentoo
sci-libs/plplot: Remove support for USE="ada"
Gentoo-bug: 596530 Package-Manager: portage-2.3.1 - David Seifert · gentoo
sci-libs/plplot: Add missing call to fortran-2_pkg_setup
Package-Manager: portage-2.3.0 - Agostino Sarubbo · gentoo
sci-libs/plplot: ppc stable wrt bug #546578
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
sci-libs/plplot: x86 stable wrt bug #546578
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
sci-libs/plplot: amd64 stable wrt bug #546578
Package-Manager: portage-2.2.26 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Patrice Clement · gentoo
Merge remote-tracking branch 'github/pr/691'. - Justin Lecher · gentoo
sci-libs/plplot: Amend test phase again
Package-Manager: portage-2.2.27 Signed-off-by: Justin Lecher <jlec@gentoo.org> - Justin Lecher · gentoo
sci-libs/plplot: Drop deprecated use of virtualx.eclass
Package-Manager: portage-2.2.27 Signed-off-by: Justin Lecher <jlec@gentoo.org> - David Seifert · gentoo
sci-libs/plplot: Do not copy plplotjavac_wrap.so from BUILD_DIR
Gentoo-Bug: 546578 Instead, we use the installed .so file instead, which has RPATH removed by cmake and register the .so file with the Java environment. Package-Manager: portage-2.2.26 - Pacho Ramos · gentoo
sci-libs/plplot: Version bump, support wxGTK:3.0
Package-Manager: portage-2.2.23 - Mikle Kolyada · gentoo
sci-libs/plplot: x86 stable wrt bug #529038
Package-Manager: portage-2.2.20.1 - Mikle Kolyada · gentoo
sci-libs/plplot: amd64 stable wrt bug #529038
Package-Manager: portage-2.2.20.1 - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed