Date: Sunday, April 9, 2023 @ 04:08:20 Author: felixonmars Revision: 1443073
archrelease: copy trunk to community-staging-any Added: python-qtconsole/repos/community-staging-any/ python-qtconsole/repos/community-staging-any/PKGBUILD (from rev 1443072, python-qtconsole/trunk/PKGBUILD) ----------+ PKGBUILD | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) Copied: python-qtconsole/repos/community-staging-any/PKGBUILD (from rev 1443072, python-qtconsole/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2023-04-09 04:08:20 UTC (rev 1443073) @@ -0,0 +1,49 @@ +# Maintainer: Kyle Keen <keen...@gmail.com> +# Maintainer: Bruno Pagani <archa...@archlinux.org> + +_pkgname=qtconsole +pkgname=python-qtconsole +pkgver=5.4.0 +pkgrel=2 +pkgdesc="Qt-based console for Jupyter with support for rich media output" +arch=(any) +url="https://qtconsole.readthedocs.io/" +license=(BSD) +depends=( + python-ipykernel + python-ipython-genutils + python-jupyter_core + python-jupyter_client + python-traitlets + python-pygments + python-pyqt5 + python-pyzmq + python-qtpy + qt5-svg +) +makedepends=(python-setuptools) +checkdepends=(python-pytest python-pytest-qt python-flaky xorg-server-xvfb) +source=(https://github.com/jupyter/${_pkgname}/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz) +sha256sums=('a73c0f328e7606fdce9e2afb57a3314231ce835a39a04dfefe12bcc59c8647d5') + +build() { + cd ${_pkgname}-${pkgver} + python setup.py build +} + +check() { + cd ${_pkgname}-${pkgver} + xvfb-run -s '-nolisten local' pytest -x -vv --color=yes qtconsole +} + +package() { + cd ${_pkgname}-${pkgver} + python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build + + install -Dm644 LICENSE -t "${pkgdir}"/usr/share/licenses/${pkgname}/ + + cd examples + local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + sed -i "s|^Icon=.*$|Icon=${site_packages}/qtconsole/resources/icon/JupyterConsole.svg|" jupyter-qtconsole.desktop + install -Dm644 jupyter-qtconsole.desktop -t "${pkgdir}"/usr/share/applications/ +}