Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 02 May 2026 18:08:24 +0000
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 089fe6f0ea61 - main - misc/netron: update 4.1.9=?utf-8?Q? =E2=86=92 9.0?=.6
Message-ID:  <69f63d98.343eb.1530b230@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=089fe6f0ea6112bc7b023f920fa80e28a43d1d33

commit 089fe6f0ea6112bc7b023f920fa80e28a43d1d33
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-05-02 18:08:09 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-05-02 18:08:22 +0000

    misc/netron: update 4.1.9 → 9.0.6
---
 misc/netron/Makefile                     | 40 +++++--------
 misc/netron/distinfo                     |  8 +--
 misc/netron/files/patch-netron_server.py | 13 +++++
 misc/netron/pkg-descr                    | 28 ++--------
 misc/netron/pkg-message                  | 15 -----
 misc/netron/pkg-plist                    | 96 --------------------------------
 6 files changed, 36 insertions(+), 164 deletions(-)

diff --git a/misc/netron/Makefile b/misc/netron/Makefile
index b759fada6198..9b29161e4bbb 100644
--- a/misc/netron/Makefile
+++ b/misc/netron/Makefile
@@ -1,43 +1,31 @@
 PORTNAME=	netron
 DISTVERSIONPREFIX=	v
-DISTVERSION=	4.1.9
-PORTREVISION=	1
-CATEGORIES=	misc python # machine-learning
-MASTER_SITES=	LOCAL/yuri/:js
-DISTFILES=	netron-${DISTVERSION}-node_modules.tgz:js
+DISTVERSION=	9.0.6
+CATEGORIES=	misc python
 
 MAINTAINER=	yuri@FreeBSD.org
 COMMENT=	Visualizer for neural network, deep learning, machine learning models
-WWW=		https://github.com/lutzroeder/netron
+WWW=		https://netron.app/ \
+		https://github.com/lutzroeder/netron
 
-LICENSE=	APACHE20
+LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
+BUILD_DEPENDS=	${PY_SETUPTOOLS} \
+		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
 USES=		python
+USE_PYTHON=	pep517 autoplist noflavors
+
 USE_GITHUB=	yes
 GH_ACCOUNT=	lutzroeder
-USE_PYTHON=	distutils noflavors
 
 NO_ARCH=	yes
 
 post-extract:
-	@${RLN} ${WRKDIR}/node_modules ${WRKSRC}/node_modules
-
-#
-# To update the netron-${DISTVERSION}-node_modules.tgz archive:
-# 1. Comment out the DISTFILES and post-extract lines
-# 2. Run 'make makesum regenerate-node_modules-distfile clean'
-# 3. Upload the archive
-# 4. Uncomment the lines from step #1
-# 5. Run 'make makesum'
-#
-
-regenerate-node_modules-distfile: patch # requires npm installed by www/npm
-	@${MAKE} clean patch && \
-	cd ${WRKSRC} && \
-	${RM} -r node_modules && \
-	npm install -l && \
-	${TAR} czf ${DISTDIR}/netron-${DISTVERSION}-node_modules.tgz node_modules && \
-	${ECHO} "Please upload the file ${DISTDIR}/netron-${DISTVERSION}-node_modules.tgz"
+	@${MV} ${WRKSRC}/source ${WRKSRC}/netron
+
+post-patch:
+	@${REINPLACE_CMD} -e 's/0\.0\.0/${DISTVERSION}/g' ${WRKSRC}/pyproject.toml
 
 .include <bsd.port.mk>
diff --git a/misc/netron/distinfo b/misc/netron/distinfo
index 8f0472d945d3..8584ca3851bf 100644
--- a/misc/netron/distinfo
+++ b/misc/netron/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1590255460
-SHA256 (netron-4.1.9-node_modules.tgz) = 9392ba8422597fd7f3d81f4472d18a9df22bfa108890dd65aec99b377207e834
-SIZE (netron-4.1.9-node_modules.tgz) = 55100817
-SHA256 (lutzroeder-netron-v4.1.9_GH0.tar.gz) = e2f9122ce68a7da35bf958b604cd6534eb90de90ea0dbb7eaa1eee274c1c63d7
-SIZE (lutzroeder-netron-v4.1.9_GH0.tar.gz) = 2262997
+TIMESTAMP = 1777740598
+SHA256 (lutzroeder-netron-v9.0.6_GH0.tar.gz) = 63c6457f643c889aab1df0bf3fab7b559dd6d571bdf4c0d5652d23d43f5e8dca
+SIZE (lutzroeder-netron-v9.0.6_GH0.tar.gz) = 5004972
diff --git a/misc/netron/files/patch-netron_server.py b/misc/netron/files/patch-netron_server.py
new file mode 100644
index 000000000000..4e53b5f2f4aa
--- /dev/null
+++ b/misc/netron/files/patch-netron_server.py
@@ -0,0 +1,13 @@
+--- netron/server.py.orig	2026-05-02 17:42:00 UTC
++++ netron/server.py
+@@ -207,8 +207,8 @@ def _make_port(address):
+     if address[1] is None or address[1] == 0:
+         ports = []
+         if address[1] != 0:
+-            ports.append(8080)
+-            ports.append(8081)
++            ports.append(18080)
++            ports.append(18081)
+             rnd = random.Random()
+             for _ in range(4):
+                 port = rnd.randrange(15000, 25000)
diff --git a/misc/netron/pkg-descr b/misc/netron/pkg-descr
index 0c393b7e6cc0..a9b838c36827 100644
--- a/misc/netron/pkg-descr
+++ b/misc/netron/pkg-descr
@@ -1,22 +1,6 @@
-Netron is a viewer for neural network, deep learning and machine learning
-models.         Netron supports:
-* ONNX (.onnx, .pb, .pbtxt),
-* Keras (.h5, .keras),
-* Core ML (.mlmodel),
-* Caffe (.caffemodel, .prototxt),
-* Caffe2 (predict_net.pb, predict_net.pbtxt),
-* MXNet (.model, -symbol.json),
-* TorchScript (.pt, .pth),
-* NCNN (.param),
-* TensorFlow Lite (.tflite).
-Netron has experimental support for:
-* PyTorch (.pt, .pth),
-* Torch (.t7),
-* CNTK (.model, .cntk),
-* Deeplearning4j (.zip),
-* PaddlePaddle (.zip, __model__),
-* Darknet (.cfg),
-* MNN (.mnn),
-* scikit-learn (.pkl),
-* ML.NET (.zip),
-* TensorFlow.js (model.json, .pb) and TensorFlow (.pb, .meta, .pbtxt).
+Netron is a viewer for neural network, deep learning, and machine learning
+models. It supports a wide variety of formats, including ONNX, TensorFlow Lite,
+Core ML, Keras, Caffe, Darknet, PyTorch, TensorFlow.js, Safetensors, and NumPy.
+
+Netron also has experimental support for TorchScript, torch.export, ExecuTorch,
+TensorFlow, OpenVINO, RKNN, ncnn, MNN, PaddlePaddle, GGUF, and scikit-learn.
diff --git a/misc/netron/pkg-message b/misc/netron/pkg-message
deleted file mode 100644
index f9adb30f889d..000000000000
--- a/misc/netron/pkg-message
+++ /dev/null
@@ -1,15 +0,0 @@
-[
-{ type: install
-  message: <<EOM
-You installed Netron: a neural network visualizer.
-
-Netron displays graphical user interface through a web browser. It is
-recommended that it is run through the electron (devel/electron6) browser
-to be a standalone app.
-
-In order to do this you can run it with this command line:
-$ BROWSER=electron netron -b {model-file}
-
-EOM
-}
-]
diff --git a/misc/netron/pkg-plist b/misc/netron/pkg-plist
deleted file mode 100644
index c486552e30b2..000000000000
--- a/misc/netron/pkg-plist
+++ /dev/null
@@ -1,96 +0,0 @@
-bin/netron
-%%PYTHON_SITELIBDIR%%/netron/__init__.py
-%%PYTHON_SITELIBDIR%%/netron/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/netron/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/netron/__pycache__/__version__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/netron/__pycache__/__version__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/netron/__pycache__/server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/netron/__pycache__/server.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/netron/__version__.py
-%%PYTHON_SITELIBDIR%%/netron/armnn-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/armnn-schema.js
-%%PYTHON_SITELIBDIR%%/netron/armnn.js
-%%PYTHON_SITELIBDIR%%/netron/barracuda.js
-%%PYTHON_SITELIBDIR%%/netron/base.js
-%%PYTHON_SITELIBDIR%%/netron/bigdl-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/bigdl-proto.js
-%%PYTHON_SITELIBDIR%%/netron/bigdl.js
-%%PYTHON_SITELIBDIR%%/netron/bson.js
-%%PYTHON_SITELIBDIR%%/netron/caffe-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/caffe-proto.js
-%%PYTHON_SITELIBDIR%%/netron/caffe.js
-%%PYTHON_SITELIBDIR%%/netron/caffe2-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/caffe2-proto.js
-%%PYTHON_SITELIBDIR%%/netron/caffe2.js
-%%PYTHON_SITELIBDIR%%/netron/chainer.js
-%%PYTHON_SITELIBDIR%%/netron/cntk-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/cntk-proto.js
-%%PYTHON_SITELIBDIR%%/netron/cntk.js
-%%PYTHON_SITELIBDIR%%/netron/coreml-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/coreml-proto.js
-%%PYTHON_SITELIBDIR%%/netron/coreml.js
-%%PYTHON_SITELIBDIR%%/netron/d3.min.js
-%%PYTHON_SITELIBDIR%%/netron/dagre.min.js
-%%PYTHON_SITELIBDIR%%/netron/darknet-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/darknet.js
-%%PYTHON_SITELIBDIR%%/netron/dl4j-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/dl4j.js
-%%PYTHON_SITELIBDIR%%/netron/favicon.ico
-%%PYTHON_SITELIBDIR%%/netron/flatbuffers.js
-%%PYTHON_SITELIBDIR%%/netron/flux-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/flux.js
-%%PYTHON_SITELIBDIR%%/netron/gzip.js
-%%PYTHON_SITELIBDIR%%/netron/hdf5.js
-%%PYTHON_SITELIBDIR%%/netron/icon.png
-%%PYTHON_SITELIBDIR%%/netron/index.html
-%%PYTHON_SITELIBDIR%%/netron/index.js
-%%PYTHON_SITELIBDIR%%/netron/keras-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/keras.js
-%%PYTHON_SITELIBDIR%%/netron/long.js
-%%PYTHON_SITELIBDIR%%/netron/marked.min.js
-%%PYTHON_SITELIBDIR%%/netron/mediapipe.js
-%%PYTHON_SITELIBDIR%%/netron/mlnet-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/mlnet.js
-%%PYTHON_SITELIBDIR%%/netron/mnn-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/mnn-schema.js
-%%PYTHON_SITELIBDIR%%/netron/mnn.js
-%%PYTHON_SITELIBDIR%%/netron/mxnet-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/mxnet.js
-%%PYTHON_SITELIBDIR%%/netron/ncnn-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/ncnn.js
-%%PYTHON_SITELIBDIR%%/netron/numpy.js
-%%PYTHON_SITELIBDIR%%/netron/onnx-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/onnx-proto.js
-%%PYTHON_SITELIBDIR%%/netron/onnx.js
-%%PYTHON_SITELIBDIR%%/netron/openvino-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/openvino.js
-%%PYTHON_SITELIBDIR%%/netron/paddle-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/paddle-proto.js
-%%PYTHON_SITELIBDIR%%/netron/paddle.js
-%%PYTHON_SITELIBDIR%%/netron/pako.min.js
-%%PYTHON_SITELIBDIR%%/netron/pickle.js
-%%PYTHON_SITELIBDIR%%/netron/protobuf.min.js
-%%PYTHON_SITELIBDIR%%/netron/prototxt.js
-%%PYTHON_SITELIBDIR%%/netron/python.js
-%%PYTHON_SITELIBDIR%%/netron/pytorch-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/pytorch.js
-%%PYTHON_SITELIBDIR%%/netron/server.py
-%%PYTHON_SITELIBDIR%%/netron/sklearn-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/sklearn.js
-%%PYTHON_SITELIBDIR%%/netron/tar.js
-%%PYTHON_SITELIBDIR%%/netron/tengine-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/tengine.js
-%%PYTHON_SITELIBDIR%%/netron/tf-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/tf-proto.js
-%%PYTHON_SITELIBDIR%%/netron/tf.js
-%%PYTHON_SITELIBDIR%%/netron/tflite-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/tflite-schema.js
-%%PYTHON_SITELIBDIR%%/netron/tflite.js
-%%PYTHON_SITELIBDIR%%/netron/torch-metadata.json
-%%PYTHON_SITELIBDIR%%/netron/torch.js
-%%PYTHON_SITELIBDIR%%/netron/view-grapher.css
-%%PYTHON_SITELIBDIR%%/netron/view-grapher.js
-%%PYTHON_SITELIBDIR%%/netron/view-sidebar.css
-%%PYTHON_SITELIBDIR%%/netron/view-sidebar.js
-%%PYTHON_SITELIBDIR%%/netron/view.js
-%%PYTHON_SITELIBDIR%%/netron/zip.js


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69f63d98.343eb.1530b230>