[arch-commits] Commit in python-basemap/trunk (PKGBUILD)

Balló György bgyorgy at archlinux.org
Thu Aug 29 10:54:27 UTC 2019


    Date: Thursday, August 29, 2019 @ 10:54:26
  Author: bgyorgy
Revision: 504762

upgpkg: python-basemap 1.2.1-1

New upstream release, remove python2 support

Modified:
  python-basemap/trunk/PKGBUILD

----------+
 PKGBUILD |   46 +++++++++++-----------------------------------
 1 file changed, 11 insertions(+), 35 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-08-29 10:50:33 UTC (rev 504761)
+++ PKGBUILD	2019-08-29 10:54:26 UTC (rev 504762)
@@ -4,64 +4,39 @@
 # Contributor: Julien Morin <jmorin at cp.dias.ie>
 
 pkgbase=python-basemap
-pkgname=('python-basemap' 'python2-basemap' 'python-basemap-common')
-pkgver=1.2.0
+pkgname=('python-basemap' 'python-basemap-common')
+pkgver=1.2.1
 pkgrel=1
 arch=('x86_64')
 url="https://matplotlib.org/basemap/"
 license=('MIT')
-makedepends=('cython' 'python2-numpy' 'python-numpy' 'geos' 'shapelib'
-             'python2-pyproj' 'python-pyproj' 'python2-setuptools' 'python-setuptools')
+makedepends=('cython' 'python-matplotlib' 'geos' 'shapelib' 'python-numpy' 'python-pyproj')
 source=($pkgname-$pkgver.tar.gz::https://github.com/matplotlib/basemap/archive/v${pkgver}rel.tar.gz
         LICENSE)
-sha256sums=('bd5bf305918a2eb675939873b735238f9e3dfe6b5c290e37c41e5b082ff3639a'
+sha256sums=('3fb30424f18cd4ffd505e30fd9c810ae81b999bb92f950c76553e1abc081faa7'
             '0deac85afb0740df7626b6d8d7aa4b8814bbe9a412fb1a0e5962895d17e63add')
 
-_py2basever=2.7
-_py3basever=3.7
-
 prepare() {
   pushd "${srcdir}"/basemap-${pkgver}rel
-# regenerate cythonized sources for python 3.7
+# regenerate cythonized sources
   cythonize --force src/_geoslib.pyx
 # Remove the bundled libraries and common data
   rm -r geos-*
   sed -i "s/lib64/lib/g" setup.py
   popd
-
-  cp -a "${srcdir}"/basemap-${pkgver}rel{,-python2}
 }
 
 build() {
-# Python2 Version
-  cd "${srcdir}"/basemap-${pkgver}rel-python2
-  python2 setup.py config
-  python2 setup.py build
-
-# Python3 Version
   cd "${srcdir}"/basemap-${pkgver}rel
   python setup.py config
   python setup.py build
 }
 
-package_python2-basemap() {
-  pkgdesc="Toolkit for plotting data on map projections"
-  depends=('python-basemap-common' 'python2-matplotlib' 'geos' 'shapelib' 'python2-numpy' 'python2-httplib2' 'python2-pyproj')
-  optdepends=('python2-pillow: Python Imaging Library is only needed for bluemarble and warpimage methods.')
-
-  cd "${srcdir}"/basemap-${pkgver}rel-python2
-
-  python2 setup.py install -O1 --skip-build --root="${pkgdir}" --prefix=/usr
-  install -Dm644 "${srcdir}"/LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
-
-  rm -fr "${pkgdir}"/usr/lib/python${_py2basever}/site-packages/mpl_toolkits/basemap/data
-  ln -sf /usr/share/basemap/data "${pkgdir}"/usr/lib/python${_py2basever}/site-packages/mpl_toolkits/basemap/data
-}
-
 package_python-basemap() {
   pkgdesc="Toolkit for plotting data on map projections"
-  depends=('python-basemap-common' 'python-matplotlib' 'geos' 'shapelib' 'python-numpy' 'python-httplib2' 'python-pyproj')
-  optdepends=('python-pillow: Python Imaging Library is only needed for bluemarble and warpimage methods.')
+  depends=('python-basemap-common' 'python-matplotlib' 'geos' 'shapelib' 'python-numpy' 'python-pyproj')
+  optdepends=('python-owslib: needed for the BaseMap.wmsimage function'
+              'python-pillow: needed for Basemap warpimage, bluemarble, shadedrelief and etop methods')
 
   cd "${srcdir}"/basemap-${pkgver}rel
 
@@ -68,8 +43,9 @@
   python setup.py install -O1 --skip-build --root="${pkgdir}" --prefix=/usr
   install -Dm644 "${srcdir}"/LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
 
-  rm -fr "${pkgdir}"/usr/lib/python${_py3basever}/site-packages/mpl_toolkits/basemap/data
-  ln -sf /usr/share/basemap/data "${pkgdir}"/usr/lib/python${_py3basever}/site-packages/mpl_toolkits/basemap/data
+  _sitepackages=`python -c "import site; print(site.getsitepackages()[0])"`
+  rm -fr "${pkgdir}${_sitepackages}"/mpl_toolkits/basemap/data
+  ln -sf /usr/share/basemap/data "${pkgdir}${_sitepackages}"/mpl_toolkits/basemap/data
 }
 
 package_python-basemap-common() {



More information about the arch-commits mailing list