sci-libs / plplot

Multi-language scientific plotting library

Official package sites : https://plplot.sourceforge.net ·

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.

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

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
pdf
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

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-lang / tk : Tk Widget Set

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

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-lang / tk : Tk Widget Set

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

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

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]
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