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.jshome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69f63d98.343eb.1530b230>
