mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 13:20:08 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
105 lines
2.5 KiB
Bash
105 lines
2.5 KiB
Bash
SUMMARY="Pure python plotting library with matlab like syntax"
|
|
DESCRIPTION="Matplotlib is a plotting library for the Python programming \
|
|
language and its numerical mathematics extension NumPy. It provides an \
|
|
object-oriented API for embedding plots into applications using \
|
|
general-purpose GUI toolkits like Tkinter, wxPython, Qt, or GTK+. There is \
|
|
also a procedural \"pylab\" interface, designed to closely resemble that of \
|
|
MATLAB, though its use is discouraged."
|
|
HOMEPAGE="https://matplotlib.org/"
|
|
COPYRIGHT="2002 - 2012 John Hunter, Darren Dale, Eric Firing, Michael \
|
|
Droettboom and the Matplotlib development team \
|
|
2012 - 2021 The Matplotlib development team"
|
|
LICENSE="Matplotlib
|
|
Adobe
|
|
BitstreamVera
|
|
BSD (3-clause)
|
|
MIT
|
|
SIL Open Font License v1.1
|
|
CC0 1.0 Universal
|
|
AMS
|
|
Anti-Grain Geometry
|
|
BaKoMa
|
|
ColorBrewer
|
|
Qhull
|
|
STIX
|
|
yorick"
|
|
REVISION="2"
|
|
SOURCE_URI="https://github.com/matplotlib/matplotlib/archive/v$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="ce7cebd3df11a032fff9b3a32029f49f0fc7c322f556f26ea9ef812d6e43cb21"
|
|
SOURCE_FILENAME="matplotlib-$portVersion.tar.gz"
|
|
SOURCE_DIR="matplotlib-$portVersion"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
$portName = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
pyqt5$secondaryArchSuffix
|
|
lib:libpng16$secondaryArchSuffix
|
|
lib:libfreetype$secondaryArchSuffix
|
|
"
|
|
|
|
pythonPackage="python38"
|
|
pythonVersion="3.8"
|
|
|
|
PROVIDES_python38="
|
|
${portName}_$pythonPackage = $portVersion
|
|
"
|
|
REQUIRES_python38="
|
|
cmd:python$pythonVersion
|
|
matplotlib$secondaryArchSuffix
|
|
dateutil_$pythonPackage
|
|
numpy${secondaryArchSuffix}_$pythonPackage
|
|
pillow${secondaryArchSuffix}_$pythonPackage
|
|
kiwisolver${secondaryArchSuffix}_$pythonPackage
|
|
pytz_$pythonPackage
|
|
six_$pythonPackage
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libpng16$secondaryArchSuffix
|
|
devel:libfreetype$secondaryArchSuffix
|
|
numpy${secondaryArchSuffix}_$pythonPackage
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
cmd:python$pythonVersion
|
|
setuptools_$pythonPackage
|
|
"
|
|
|
|
INSTALL()
|
|
{
|
|
cat > setup.cfg << EOF
|
|
[libs]
|
|
enable_lto = True
|
|
system_freetype = True
|
|
system_qhull = False
|
|
|
|
[packages]
|
|
sample_data = True
|
|
|
|
[gui_support]
|
|
macosx = False
|
|
|
|
[rc_options]
|
|
backend = Qt5Agg
|
|
EOF
|
|
|
|
python=python$pythonVersion
|
|
installLocation=$prefix/lib/$python/vendor-packages/
|
|
export PYTHONPATH=$installLocation:$PYTHONPATH
|
|
mkdir -p $installLocation
|
|
rm -rf build
|
|
$python setup.py build install \
|
|
--root=/ --prefix=$prefix
|
|
|
|
packageEntries $pythonPackage \
|
|
$prefix/lib/python*
|
|
}
|