py-basemap: Update for proj@6 (#16183)

* py-basemap

* Updated versions + URL attribute

* Update var/spack/repos/builtin/packages/py-basemap/package.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Update var/spack/repos/builtin/packages/py-basemap/package.py

Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>

* Removed unnecssary comment

* flake8

Co-authored-by: Elizabeth Fischer <elizabeth.fischer@alaska.edu>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
This commit is contained in:
Elizabeth Fischer 2020-08-25 00:24:56 -04:00 committed by GitHub
parent 5e1909c00a
commit c13bc308db
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -11,8 +11,10 @@ class PyBasemap(PythonPackage):
"""The matplotlib basemap toolkit is a library for plotting
2D data on maps in Python."""
url = 'https://github.com/matplotlib/basemap/archive/v1.2.0rel.tar.gz'
homepage = "http://matplotlib.org/basemap/"
version('1.2.1', sha256='3fb30424f18cd4ffd505e30fd9c810ae81b999bb92f950c76553e1abc081faa7')
version('1.2.0', sha256='bd5bf305918a2eb675939873b735238f9e3dfe6b5c290e37c41e5b082ff3639a')
version('1.0.7', sha256='e07ec2e0d63b24c9aed25a09fe8aff2598f82a85da8db74190bac81cbf104531')
@ -20,10 +22,15 @@ class PyBasemap(PythonPackage):
# to make mpl_toolkits a namespace package that can span multiple
# directories (i.e., matplotlib and basemap)
depends_on('py-setuptools', type=('build', 'run'))
depends_on('py-numpy', type=('build', 'run'))
depends_on('py-matplotlib', type=('build', 'run'))
depends_on('py-pyproj@:1.99', type=('build', 'run'))
depends_on('py-pyshp', type=('build', 'run'))
depends_on('py-numpy@1.2.1:', type=('build', 'run'))
depends_on('py-matplotlib@1.0.0:3.0.0,3.0.2:', type=('build', 'run'))
depends_on('py-pyproj@1.9.3:1.99', type=('build', 'run'), when='@:1.2.0')
# 1.2.1 is PROJ6 compatible
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=939022
depends_on('py-pyproj@1.9.3:', type=('build', 'run'), when='@1.2.1:')
depends_on('py-pyshp@1.2.0:', type=('build', 'run'))
depends_on('py-six', type=('build', 'run'))
depends_on('pil', type=('build', 'run'))
depends_on('geos')