Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
python-ipympl


Commits:
d117da19 by Antonio Rojas at 2023-12-16T19:06:48+01:00
upgpkg: 0.9.3-4: Switch to PEP 517

- - - - -


2 changed files:

- + .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,22 @@
+pkgbase = python-ipympl
+       pkgdesc = Matplotlib Jupyter Extension
+       pkgver = 0.9.3
+       pkgrel = 4
+       url = https://pypi.org/project/ipympl/
+       arch = any
+       license = BSD
+       checkdepends = python-numpy
+       checkdepends = python-nbval
+       checkdepends = python-pytest
+       makedepends = jupyterlab
+       makedepends = python-build
+       makedepends = python-installer
+       makedepends = python-jupyter-packaging
+       makedepends = python-setuptools
+       depends = python-ipython-genutils
+       depends = python-ipywidgets
+       depends = python-matplotlib
+       source = https://pypi.io/packages/source/i/ipympl/ipympl-0.9.3.tar.gz
+       sha256sums = 
49bab75c05673a6881d1aaec5d8ac81d4624f73d292d154c5fb7096f10236a2b
+
+pkgname = python-ipympl


=====================================
PKGBUILD
=====================================
@@ -6,12 +6,20 @@
 _pyname=ipympl
 pkgname=python-$_pyname
 pkgver=0.9.3
-pkgrel=3
+pkgrel=4
 pkgdesc='Matplotlib Jupyter Extension'
 url='https://pypi.org/project/ipympl/'
-depends=(python-matplotlib python-ipython-genutils python-ipywidgets)
-makedepends=(python-build python-installer python-setuptools 
python-jupyter-packaging jupyterlab)
-checkdepends=(python-pytest python-nbval python-ipywidgets python-numpy)
+depends=(python-ipython-genutils
+         python-ipywidgets
+         python-matplotlib)
+makedepends=(jupyterlab
+             python-build
+             python-installer
+             python-jupyter-packaging
+             python-setuptools)
+checkdepends=(python-numpy
+              python-nbval
+              python-pytest)
 license=(BSD)
 arch=(any)
 
source=(https://pypi.io/packages/source/${_pyname:0:1}/$_pyname/$_pyname-$pkgver.tar.gz)
@@ -19,11 +27,12 @@ 
sha256sums=('49bab75c05673a6881d1aaec5d8ac81d4624f73d292d154c5fb7096f10236a2b')
 
 prepare() {
   sed -e 's|>=.*\"|\"|g' -e 's|~=.*\"|\"|g' -i $_pyname-$pkgver/pyproject.toml
+  sed -e '/index.js/d' -e '/plugin.js/d' -i $_pyname-$pkgver/setup.py
 }
 
 build() {
   cd $_pyname-$pkgver
-  python setup.py build
+  python -m build --wheel --no-isolation
 }
 
 # pypi tarball missing tests
@@ -35,10 +44,7 @@ build() {
 
 package() {
   cd $_pyname-$pkgver
-  python setup.py install --root="$pkgdir" --skip-build --optimize=1
-  mkdir -p "$pkgdir"/usr/share/jupyter/labextensions
-  _sitepackages=$(python -c 'import sysconfig; 
print(sysconfig.get_paths()["purelib"])')
-  ln -s $_sitepackages/ipympl/labextension 
"$pkgdir"/usr/share/jupyter/labextensions/jupyter-matplotlib
-  install -Dm644 jupyter-matplotlib.json -t 
"$pkgdir"/etc/jupyter/nbconfig/notebook.d/
+  python -m installer --destdir="$pkgdir" dist/*.whl
+  mv "$pkgdir"/{usr/,}etc
   install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-ipympl/-/commit/d117da19a779daf36dc5225951f4a06d5a8aee3f

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-ipympl/-/commit/d117da19a779daf36dc5225951f4a06d5a8aee3f
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to