Date: Thursday, May 4, 2023 @ 15:36:20
  Author: yan12125
Revision: 1458780

archrelease: copy trunk to community-any

Added:
  python-nbdime/repos/community-any/
  python-nbdime/repos/community-any/PKGBUILD
    (from rev 1458779, python-nbdime/trunk/PKGBUILD)

----------+
 PKGBUILD |   68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

Copied: python-nbdime/repos/community-any/PKGBUILD (from rev 1458779, 
python-nbdime/trunk/PKGBUILD)
===================================================================
--- community-any/PKGBUILD                              (rev 0)
+++ community-any/PKGBUILD      2023-05-04 15:36:20 UTC (rev 1458780)
@@ -0,0 +1,68 @@
+# Maintainer: Chih-Hsuan Yen <[email protected]>
+# Contributor: j605 on AUR
+# Contributor: Phil A. <[email protected]>
+# Contributor: Dominik StaƄczak <stanczakdominik at gmail dot com>
+
+pkgname=python-nbdime
+pkgver=3.2.1
+pkgrel=1
+pkgdesc='Diff and merge of Jupyter Notebooks'
+url='https://github.com/jupyter/nbdime'
+makedepends=(python-build python-installer python-setuptools python-wheel
+             python-tabulate jupyter-notebook python-packaging)
+# Dependencies follow the order in setup.py
+depends=(python jupyter-nbformat python-colorama python-pygments python-tornado
+         python-requests python-gitpython jupyter-server jupyter-server-mathjax
+         python-jinja
+         # following are detected by namcap and not listed in setup.py
+         python-traitlets python-jupyter-core)
+checkdepends=(mercurial
+              python-jsonpatch python-pytest python-pytest-timeout 
python-pytest-tornado)
+optdepends=(
+  'python-tabulate: for nbdime.profiling'
+  'jupyter-notebook: support for notebook 6'
+  'python-packaging: support for notebook 6'
+)
+provides=(jupyterlab-extension-nbdime jupyter-nbdime)
+license=(BSD)
+arch=(any)
+source=(https://files.pythonhosted.org/packages/source/n/nbdime/nbdime-$pkgver.tar.gz)
+sha256sums=('31409a30f848ffc6b32540697e82d5a0a1b84dcc32716ca74e78bcc4b457c453')
+
+prepare() {
+  cd nbdime-$pkgver
+
+  # Many tests need a valid git config as well as assume `master` as the 
default branch
+  cat > gitconfig <<EOF
+[user]
+    name = builduser
+    email = builduser@archlinux
+EOF
+}
+
+build() {
+  cd nbdime-$pkgver
+
+  # Many indirect dependencies are not declared in PKGBUILDs of dependent 
packages
+  # jupyterlab is included in pyproject.toml as the jupyter command is needed 
for builds
+  # https://github.com/jupyter/nbdime/pull/572#discussion_r611501164
+  python -m build --wheel --no-isolation --skip-dependency-check
+}
+
+check() {
+  cd nbdime-$pkgver
+
+  local site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
+  python -m installer --destdir="$PWD/tmp_install" dist/*.whl
+
+  PYTHONPATH="$PWD/tmp_install$site_packages" 
PATH="$PATH:$PWD/tmp_install/usr/bin" GIT_CONFIG_GLOBAL="$PWD/gitconfig" pytest 
nbdime
+}
+
+package() {
+  cd nbdime-$pkgver
+
+  python -m installer --destdir="$pkgdir" dist/*.whl
+  mv "$pkgdir"/usr/etc "$pkgdir"/etc
+
+  install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
+}

Reply via email to