summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrey Christoforo2016-08-10 12:06:04 +0100
committerGrey Christoforo2016-08-10 12:06:04 +0100
commitf207e991c6f89f065af175d4d8e23d4a2b0080e2 (patch)
tree729e3d425869f45c164ff5f9c8afd3d3714928fd
downloadaur-f207e991c6f89f065af175d4d8e23d4a2b0080e2.tar.gz
initial commit
-rw-r--r--.SRCINFO108
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD136
-rw-r--r--setup.cfg4
4 files changed, 252 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9689e99bda45
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,108 @@
+# Generated by mksrcinfo v8
+# Wed Aug 10 11:05:59 UTC 2016
+pkgbase = python-matplotlib-git
+ pkgdesc = A python plotting library for making publication quality plots, master git branch
+ pkgver = 1
+ pkgrel = 1
+ url = http://matplotlib.org
+ arch = i686
+ arch = x86_64
+ license = custom
+ checkdepends = python-nose
+ checkdepends = python2-nose
+ checkdepends = python-mock
+ checkdepends = python2-mock
+ checkdepends = xorg-server-xvfb
+ checkdepends = texlive-core
+ checkdepends = texlive-latexextra
+ checkdepends = imagemagick
+ checkdepends = ffmpeg
+ checkdepends = mencoder
+ checkdepends = inkscape
+ checkdepends = python-pycodestyle
+ checkdepends = python2-pycodestyle
+ checkdepends = python-pandas
+ checkdepends = python2-pandas
+ makedepends = rsync
+ makedepends = git
+ makedepends = python2-pytz
+ makedepends = python2-numpy
+ makedepends = python2-pyqt4
+ makedepends = python-pytz
+ makedepends = python-numpy
+ makedepends = python-pyqt4
+ makedepends = tk
+ makedepends = python-cairocffi
+ makedepends = python2-cairocffi
+ makedepends = python-dateutil
+ makedepends = python2-dateutil
+ makedepends = python-gobject
+ makedepends = python2-gobject
+ makedepends = python-pyparsing
+ makedepends = python2-pyparsing
+ makedepends = pygtk
+ makedepends = python-six
+ makedepends = ghostscript
+ makedepends = texlive-bin
+ makedepends = python-tornado
+ makedepends = python2-tornado
+ makedepends = gtk3
+ makedepends = wxpython
+ makedepends = python-pyqt5
+ makedepends = python2-pyqt5
+ makedepends = libxkbcommon-x11
+ makedepends = python-pillow
+ makedepends = python2-pillow
+ makedepends = python-setuptools
+ makedepends = python2-setuptools
+ makedepends = python-cycler
+ makedepends = python2-cycler
+ makedepends = python2-functools32
+ source = git://github.com/matplotlib/matplotlib
+ source = setup.cfg
+ md5sums = SKIP
+ md5sums = 5fa7d3c374ec049e3ed592ddff0111be
+
+pkgname = python2-matplotlib-git
+ depends = python2-pytz
+ depends = python2-numpy
+ depends = python2-pyqt5
+ depends = python2-dateutil
+ depends = python2-pyparsing
+ depends = python2-cycler
+ depends = libxkbcommon-x11
+ optdepends = pygtk: for GTK/GTKAgg/GTKCairo backend
+ optdepends = python2-cairo: for GTKCairo/GTK3Cairo backend
+ optdepends = python2-cairocffi: for GTKCairo/GTK3Cairo backend (alternative to python2-cairo)
+ optdepends = python2-pyqt4: for Qt4Agg backend
+ optdepends = tk: used by the TkAgg backend
+ optdepends = ghostscript: usetex dependencies
+ optdepends = texlive-bin: usetex dependencies
+ optdepends = python2-tornado: for webagg backend
+ optdepends = python2-gobject: for GTK3Agg/GTK3Cairo backend
+ optdepends = wxpython: for WX/WXAgg backend
+ optdepends = python2-pillow: for reading/saving .jpg/bmp/tiff files
+ provides = python2-matplotlib
+ conflicts = python2-matplotlib
+ conflicts = python2-matplotlib2
+
+pkgname = python-matplotlib-git
+ depends = python-pytz
+ depends = python-numpy
+ depends = python-pyqt5
+ depends = python-dateutil
+ depends = python-pyparsing
+ depends = python-cycler
+ depends = libxkbcommon-x11
+ optdepends = python-gobject: for GTK3Agg/GTK3Cairo backend
+ optdepends = python-cairocffi: for GTK3Agg/GTK3Cairo backend
+ optdepends = python-pyqt4: for Qt4Agg backend
+ optdepends = tk: used by the TkAgg backend
+ optdepends = ghostscript: usetex dependencies
+ optdepends = texlive-bin: usetex dependencies
+ optdepends = python-tornado: for webagg backend
+ optdepends = python-pillow: for reading/saving .jpg/bmp/tiff files
+ provides = python-matplotlib
+ conflicts = python-matplotlib
+ conflicts = python-matplotlib2
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..7b8872aeecaa
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.pkg.*
+/src
+/pkg
+/matplotlib
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..06de2eb6a8a5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,136 @@
+# $Id$
+# Maintainer: Grey Christoforo <first name [at] last name [dot] net>
+
+pkgbase=python-matplotlib-git
+pkgname=('python2-matplotlib-git' 'python-matplotlib-git')
+
+pkgver=1
+pkgrel=1
+pkgdesc="A python plotting library for making publication quality plots, master git branch"
+arch=('i686' 'x86_64')
+url='http://matplotlib.org'
+license=('custom')
+checkdepends=('python-nose' 'python2-nose' 'python-mock' 'python2-mock' 'xorg-server-xvfb'
+ 'texlive-core' 'texlive-latexextra' 'imagemagick' 'ffmpeg' 'mencoder' 'inkscape'
+ 'python-pycodestyle' 'python2-pycodestyle' 'python-pandas' 'python2-pandas')
+makedepends=('rsync' 'git' 'python2-pytz' 'python2-numpy' 'python2-pyqt4' 'python-pytz' 'python-numpy'
+ 'python-pyqt4' 'tk' 'python-cairocffi' 'python2-cairocffi' 'python-dateutil'
+ 'python2-dateutil' 'python-gobject' 'python2-gobject' 'python-pyparsing'
+ 'python2-pyparsing' 'pygtk' 'python-six' 'ghostscript' 'texlive-bin'
+ 'python-tornado' 'python2-tornado' 'gtk3' 'wxpython' 'python-pyqt5' 'python2-pyqt5'
+ 'libxkbcommon-x11' 'python-pillow' 'python2-pillow' 'python-setuptools'
+ 'python2-setuptools' 'python-cycler' 'python2-cycler' 'python2-functools32')
+source=("git://github.com/matplotlib/matplotlib" setup.cfg)
+md5sums=('SKIP'
+ '5fa7d3c374ec049e3ed592ddff0111be')
+
+pkgver() {
+ cd "${srcdir}/matplotlib"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ rsync -a "$srcdir"/matplotlib/ "$srcdir"/matplotlib-py2 --exclude '.git'
+
+ cd "$srcdir"/matplotlib
+ for file in $(find . -name '*.py' -print); do
+ sed -i -e "s|^#!.*/usr/bin/python|#!/usr/bin/python3|" \
+ -e "s|^#!.*/usr/bin/env *python|#!/usr/bin/env python3|" ${file}
+ done
+
+ cd "$srcdir"/matplotlib-py2
+ for file in $(find . -name '*.py' -print); do
+ sed -i -e "s|^#!.*/usr/bin/python|#!/usr/bin/python2|" \
+ -e "s|^#!.*/usr/bin/env *python|#!/usr/bin/env python2|" ${file}
+ done
+
+ rsync -a "$srcdir"/matplotlib/ "$srcdir"/matplotlib-test --exclude '.git'
+ cp -a "$srcdir"/matplotlib-py2{,-test}
+
+ # Remove tests (FS#48175)
+ cp "$srcdir/setup.cfg" "$srcdir"/matplotlib/
+ cp "$srcdir/setup.cfg" "$srcdir"/matplotlib-py2/
+}
+
+build() {
+ # this seems to need to be present or gtk/gdk dies
+ # and hangs the build checking if gtk3cairo is installed
+ export XDG_RUNTIME_DIR=/tmp
+
+ cd "$srcdir"/matplotlib
+ python3 setup.py build
+
+ cd "$srcdir"/matplotlib-py2
+ python2 setup.py build
+}
+
+check() {
+ cd "$srcdir"/matplotlib-test
+ python3 setup.py build
+
+ cd "$srcdir"/matplotlib-py2-test
+ python2 setup.py build
+
+ cd "$srcdir"/matplotlib-test
+ (
+ export PYTHONPATH="$PWD/build/lib.linux-$CARCH-3.5:$PYTHONPATH"
+ python -c "from matplotlib import font_manager"
+ rm -rf ../tmp_test_dir && mkdir ../tmp_test_dir && cd ../tmp_test_dir
+ xvfb-run -a -s "+extension GLX +extension RANDR +render -screen 0 1280x1024x24" \
+ python ../matplotlib/tests.py -sv --processes=8 --process-timeout=300 || warning "Tests failed"
+ )
+
+ cd "$srcdir"/matplotlib-py2-test
+ (
+ export PYTHONPATH="$PWD/build/lib.linux-$CARCH-2.7:$PYTHONPATH"
+ python2 -c "from matplotlib import font_manager"
+ rm -rf ../tmp_test_dir && mkdir ../tmp_test_dir && cd ../tmp_test_dir
+ xvfb-run -a -s "+extension GLX +extension RANDR +render -screen 0 1280x1024x24" \
+ python2 ../matplotlib-py2/tests.py -sv --processes=8 --process-timeout=300 || warning "Tests failed"
+ )
+}
+
+package_python2-matplotlib-git() {
+ depends=('python2-pytz' 'python2-numpy' 'python2-pyqt5' 'python2-dateutil' 'python2-pyparsing' 'python2-cycler' 'libxkbcommon-x11')
+ optdepends=('pygtk: for GTK/GTKAgg/GTKCairo backend'
+ 'python2-cairo: for GTKCairo/GTK3Cairo backend'
+ 'python2-cairocffi: for GTKCairo/GTK3Cairo backend (alternative to python2-cairo)'
+ 'python2-pyqt4: for Qt4Agg backend'
+ 'tk: used by the TkAgg backend'
+ 'ghostscript: usetex dependencies'
+ 'texlive-bin: usetex dependencies'
+ 'python2-tornado: for webagg backend'
+ 'python2-gobject: for GTK3Agg/GTK3Cairo backend'
+ 'wxpython: for WX/WXAgg backend'
+ 'python2-pillow: for reading/saving .jpg/bmp/tiff files')
+ provides=('python2-matplotlib')
+ conflicts=('python2-matplotlib' 'python2-matplotlib2')
+
+ cd matplotlib-py2
+ python2 setup.py install -O1 --skip-build --root "${pkgdir}" --prefix=/usr
+
+ install -dm755 "${pkgdir}"/usr/share/licenses/python2-matplotlib
+ install -m 644 doc/users/license.rst "${pkgdir}"/usr/share/licenses/python2-matplotlib
+}
+
+package_python-matplotlib-git() {
+ depends=('python-pytz' 'python-numpy' 'python-pyqt5' 'python-dateutil' 'python-pyparsing' 'python-cycler' 'libxkbcommon-x11')
+ optdepends=('python-gobject: for GTK3Agg/GTK3Cairo backend'
+ 'python-cairocffi: for GTK3Agg/GTK3Cairo backend'
+ 'python-pyqt4: for Qt4Agg backend'
+ 'tk: used by the TkAgg backend'
+ 'ghostscript: usetex dependencies'
+ 'texlive-bin: usetex dependencies'
+ 'python-tornado: for webagg backend'
+ 'python-pillow: for reading/saving .jpg/bmp/tiff files')
+ provides=('python-matplotlib')
+ conflicts=('python-matplotlib' 'python-matplotlib2')
+
+ cd matplotlib
+ python3 setup.py install -O1 --skip-build --root "${pkgdir}" --prefix=/usr
+
+ install -dm755 "${pkgdir}"/usr/share/licenses/python-matplotlib
+ install -m 644 doc/users/license.rst "${pkgdir}"/usr/share/licenses/python-matplotlib
+}
+md5sums=('SKIP'
+ '5fa7d3c374ec049e3ed592ddff0111be')
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 000000000000..7662eb9799b5
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,4 @@
+[packages]
+tests = False
+sample_data = False
+toolkits = True