public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/python-nbdime] rawhide: Convert to jupyter-builder
@ 2026-09-09 22:19 Lumir Balhar
0 siblings, 0 replies; only message in thread
From: Lumir Balhar @ 2026-09-09 22:19 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/python-nbdime
Branch : rawhide
Commit : a1b729c57a06bfe30b1121779034a791799515de
Author : Lumir Balhar <lbalhar@redhat.com>
Date : 2026-09-07T14:44:52+02:00
Stats : +51/-5 in 5 file(s)
URL : https://src.fedoraproject.org/rpms/python-nbdime/c/a1b729c57a06bfe30b1121779034a791799515de?branch=rawhide
Log:
Convert to jupyter-builder
Proposed upstream: https://github.com/jupyter/nbdime/pull/820
---
diff --git a/nbdime-4.0.4-vendor-licenses.txt b/nbdime-4.0.4-vendor-licenses.txt
index 8c4f65d..3505aa9 100644
--- a/nbdime-4.0.4-vendor-licenses.txt
+++ b/nbdime-4.0.4-vendor-licenses.txt
@@ -1,10 +1,10 @@
├─ MIT: 1109
-├─ ISC: 153
-├─ BSD-3-Clause: 76
+├─ ISC: 154
+├─ BSD-3-Clause: 77
├─ Apache-2.0: 41
-├─ BSD-2-Clause: 29
+├─ BSD-2-Clause: 28
+├─ BlueOak-1.0.0: 7
├─ (MIT OR CC0-1.0): 6
-├─ BlueOak-1.0.0: 2
├─ UNLICENSED: 2
├─ 0BSD: 2
├─ (MIT OR Apache-2.0): 1
diff --git a/prepare_vendor.sh b/prepare_vendor.sh
index 8fc610a..8c57fca 100755
--- a/prepare_vendor.sh
+++ b/prepare_vendor.sh
@@ -46,6 +46,9 @@ patch -p1 -T < $PKG_DIR/python-nbdime-unbundle-fontawesome.patch
echo ">>>>>> Select a working version of d3-dispatch"
patch -p1 -T < $PKG_DIR/python-nbdime-d3-dispatch.patch
+echo ">>>>>> Switch to @jupyter/builder"
+patch -p1 -T < $PKG_DIR/python-nbdime-jupyter-builder.patch
+
echo ">>>>>> Install npm modules"
export npm_config_cache="$PWD/.package-cache"
npm install
diff --git a/python-nbdime-jupyter-builder.patch b/python-nbdime-jupyter-builder.patch
new file mode 100644
index 0000000..e3f7f88
--- /dev/null
+++ b/python-nbdime-jupyter-builder.patch
@@ -0,0 +1,40 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -1,5 +1,5 @@
+ [build-system]
+-requires = ["hatchling>=1.5.0", "jupyterlab>=4.0.0,<5"]
++requires = ["hatchling>=1.5.0", "jupyter-builder"]
+ build-backend = "hatchling.build"
+
+ [project]
+--- a/packages/labextension/package.json
++++ b/packages/labextension/package.json
+@@ -31,8 +31,8 @@
+ "style": "style/index.css",
+ "scripts": {
+ "build": "npm run build:lib:prod && npm run build:labextension",
+- "build:dev": "npm run build:lib && jupyter labextension build --development True .",
+- "build:labextension": "rimraf ../../nbdime/labextension && mkdirp ../../nbdime/labextension && jupyter labextension build .",
++ "build:dev": "npm run build:lib && jupyter-builder build --development True .",
++ "build:labextension": "rimraf ../../nbdime/labextension && mkdirp ../../nbdime/labextension && jupyter-builder build .",
+ "build:lib": "tsc --sourceMap",
+ "build:lib:prod": "tsc --build",
+ "clean": "npm run clean:lib && npm run clean:labextension",
+@@ -42,7 +42,7 @@
+ "update": "rimraf node_modules/nbdime && npm install && npm run build",
+ "watch": "run-p watch:src watch:labextension",
+ "watch:src": "tsc -w --sourceMap",
+- "watch:labextension": "jupyter labextension watch ."
++ "watch:labextension": "jupyter-builder watch ."
+ },
+ "dependencies": {
+ "@jupyterlab/apputils": "^4.0.0",
+@@ -62,7 +62,7 @@
+ },
+ "devDependencies": {
+ "@jupyterlab/application": "^4.0.0",
+- "@jupyterlab/builder": "^4.0.0",
++ "@jupyter/builder": "^1.0.0",
+ "@jupyterlab/docregistry": "^4.0.0",
+ "@lumino/commands": "^2.0.0",
+ "mkdirp": "^3.0.0",
diff --git a/python-nbdime.spec b/python-nbdime.spec
index ee343f3..91a691d 100644
--- a/python-nbdime.spec
+++ b/python-nbdime.spec
@@ -23,6 +23,9 @@ Patch: %{name}-undefined-string.patch
# Remove unused dependency on python-mock
# https://github.com/jupyter/nbdime/pull/808
Patch: %{name}-rm-python-mock-usage.diff
+# Compatibility with new jupyter-builder and jupyterlab
+# https://github.com/jupyter/nbdime/issues/815
+Patch: %{name}-jupyter-builder.patch
# The build uses nx 16.10.0 (https://github.com/nrwl/nx), which has native
# components for x86_64 and aarch64 only. Check later releases to see if
diff --git a/sources b/sources
index cfe400e..2219323 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (nbdime-4.0.4-vendor.tar.xz) = d5f31117bd1af88f4b9cbe7c60ae4ff57ba21cca68c5ef052d965852169dc456e9cbdea92c4cf103dbde7b3559c1afcbb0d134a69b42ad5bb383156455a7d9de
+SHA512 (nbdime-4.0.4-vendor.tar.xz) = f28d9918185c1da4eedb3e7d7d2019f2c87b8b135b16557ac1372676060d7388cbb93ef8e792a4bd84de05da331c73e0cd05764fcd99a84bdf232b5a9b777a56
SHA512 (nbdime-4.0.4.tar.gz) = b7300e7c596c313fd710bcdd898a17f6c97d21977d447f11df3d53b86525ac0397323d2b5f39d596530b484e9d2cfdfbfafd99af31441fdd03a9510e2b50b209
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-09 22:19 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-09 22:19 [rpms/python-nbdime] rawhide: Convert to jupyter-builder Lumir Balhar
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox