Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Apr 2024 03:45:04 GMT
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: 3a60351797a7 - main - misc/py-onnx: update 1.14.1 =?utf-8?Q?=E2=86=92?= 1.16.0
Message-ID:  <202404200345.43K3j4vv017076@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3a60351797a76f2c1bdbfac7d31b2ed3e661f01f

commit 3a60351797a76f2c1bdbfac7d31b2ed3e661f01f
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-04-20 03:28:45 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-04-20 03:44:56 +0000

    misc/py-onnx: update 1.14.1 → 1.16.0
    
    Reported by:    portscout
---
 misc/py-onnx/Makefile                   | 16 ++++++++++-----
 misc/py-onnx/distinfo                   |  6 +++---
 misc/py-onnx/files/patch-CMakeLists.txt | 13 ++----------
 misc/py-onnx/files/patch-pyproject.toml | 11 ++++++++++
 misc/py-onnx/files/patch-setup.py       | 36 +++++++++++++++++++++++++++------
 5 files changed, 57 insertions(+), 25 deletions(-)

diff --git a/misc/py-onnx/Makefile b/misc/py-onnx/Makefile
index 09c41dcc6110..f39307b4743f 100644
--- a/misc/py-onnx/Makefile
+++ b/misc/py-onnx/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	onnx
-DISTVERSION=	1.14.1
-PORTREVISION=	1
+DISTVERSION=	1.16.0
 CATEGORIES=	misc # machine-learning
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -16,19 +15,26 @@ BUILD_DEPENDS=	bash:shells/bash \
 		cmake:devel/cmake-core \
 		protoc-gen-mypy:devel/py-mypy-protobuf@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR}
-LIB_DEPENDS=	libprotobuf.so:devel/protobuf
+		${PYTHON_PKGNAMEPREFIX}pytest-runner>=0:devel/py-pytest-runner@${PY_FLAVOR} \
+		${PY_SETUPTOOLS} \
+		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+LIB_DEPENDS=	libabsl_base.so:devel/abseil \
+		libprotobuf.so:devel/protobuf
 RUN_DEPENDS=	${PYNUMPY} \
 		${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.2.1:devel/py-typing-extensions@${PY_FLAVOR}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR}
 
 USES=		compiler:c++17-lang python shebangfix
-USE_PYTHON=	distutils concurrent autoplist
+USE_PYTHON=	pep517 concurrent autoplist pytest
 
 CXXFLAGS+=	-Dstat64=stat
 
 SHEBANG_FILES=	tools/protoc-gen-mypy.sh.in
 
+TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+TEST_WRKSRC=	${WRKSRC}/onnx/test
+
 BINARY_ALIAS=	python=${PYTHON_CMD}
 
 post-install:
diff --git a/misc/py-onnx/distinfo b/misc/py-onnx/distinfo
index 32b8f3c1aa76..1e6ebb954add 100644
--- a/misc/py-onnx/distinfo
+++ b/misc/py-onnx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693031876
-SHA256 (onnx-1.14.1.tar.gz) = 70903afe163643bd71195c78cedcc3f4fa05a2af651fd950ef3acbb15175b2d1
-SIZE (onnx-1.14.1.tar.gz) = 11328774
+TIMESTAMP = 1713580433
+SHA256 (onnx-1.16.0.tar.gz) = 237c6987c6c59d9f44b6136f5819af79574f8d96a760a1fa843bede11f3822f7
+SIZE (onnx-1.16.0.tar.gz) = 12303017
diff --git a/misc/py-onnx/files/patch-CMakeLists.txt b/misc/py-onnx/files/patch-CMakeLists.txt
index 07e389904c09..c658385d91e3 100644
--- a/misc/py-onnx/files/patch-CMakeLists.txt
+++ b/misc/py-onnx/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig	2023-08-08 18:33:06 UTC
+--- CMakeLists.txt.orig	2024-03-05 00:46:58 UTC
 +++ CMakeLists.txt
-@@ -18,7 +18,7 @@ project(onnx C CXX)
+@@ -19,7 +19,7 @@ option(ONNX_USE_PROTOBUF_SHARED_LIBS "Build ONNX using
  option(ONNX_BUILD_BENCHMARKS "Build ONNX micro-benchmarks" OFF)
  option(ONNX_USE_PROTOBUF_SHARED_LIBS "Build ONNX using protobuf shared library. Sets PROTOBUF_USE_DLLS CMAKE Flag and Protobuf_USE_STATIC_LIBS. " OFF)
  
@@ -9,12 +9,3 @@
  option(ONNX_GEN_PB_TYPE_STUBS "Generate protobuf python type stubs" ON)
  option(ONNX_WERROR "Build with Werror" OFF)
  option(ONNX_COVERAGE "Build with coverage instrumentation" OFF)
-@@ -58,7 +58,7 @@ endif()
- # Required to use /std:c++17 or higher on Windows
- # For other platforms, set C++11 as standard for the whole project
- if(NOT MSVC)
--  set(CMAKE_CXX_STANDARD 11)
-+  set(CMAKE_CXX_STANDARD 17)
- else()
-   string(APPEND CMAKE_CXX_FLAGS " /std:c++17")
- endif()
diff --git a/misc/py-onnx/files/patch-pyproject.toml b/misc/py-onnx/files/patch-pyproject.toml
new file mode 100644
index 000000000000..03d073137dca
--- /dev/null
+++ b/misc/py-onnx/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig	2024-03-05 06:23:47 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@
+ # SPDX-License-Identifier: Apache-2.0
+ 
+ [build-system]
+-requires = ["setuptools>=64", "protobuf>=3.20.2", "cmake"]
++requires = ["setuptools", "protobuf>=3.20.2"]
+ build-backend = "setuptools.build_meta"
+ 
+ [project]
diff --git a/misc/py-onnx/files/patch-setup.py b/misc/py-onnx/files/patch-setup.py
index 550ecb070c95..0c28f53ef277 100644
--- a/misc/py-onnx/files/patch-setup.py
+++ b/misc/py-onnx/files/patch-setup.py
@@ -1,20 +1,44 @@
---- setup.py.orig	2023-04-12 23:29:42 UTC
+--- setup.py.orig	2024-03-25 14:15:57 UTC
 +++ setup.py
-@@ -59,11 +59,12 @@ COVERAGE = bool(os.getenv("COVERAGE", "0") == "1")
+@@ -65,11 +65,12 @@ try:
  ################################################################################
  
  try:
--    git_version = (
+-    _git_version = (
 -        subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=TOP_DIR)
 -        .decode("ascii")
 -        .strip()
 -    )
-+    #git_version = (
++    #_git_version = (
 +    #    subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=TOP_DIR)
 +    #    .decode("ascii")
 +    #    .strip()
 +    #)
-+    git_version = None
++    _git_version = ""
  except (OSError, subprocess.CalledProcessError):
-     git_version = None
+     _git_version = ""
  
+@@ -227,10 +228,7 @@ class BuildPy(setuptools.command.build_py.build_py):
+ 
+ class BuildPy(setuptools.command.build_py.build_py):
+     def run(self):
+-        if self.editable_mode:
+-            dst_dir = TOP_DIR
+-        else:
+-            dst_dir = self.build_lib
++        dst_dir = self.build_lib
+         create_version(dst_dir)
+         return super().run()
+ 
+@@ -273,10 +271,7 @@ class BuildExt(setuptools.command.build_ext.build_ext)
+             self.copy_file(src, dst)
+ 
+         # Copy over the generated python files to build/source dir depending on editable mode
+-        if self.editable_mode:
+-            dst_dir = TOP_DIR
+-        else:
+-            dst_dir = build_lib
++        dst_dir = build_lib
+ 
+         generated_py_files = glob.glob(os.path.join(CMAKE_BUILD_DIR, "onnx", "*.py"))
+         generated_pyi_files = glob.glob(os.path.join(CMAKE_BUILD_DIR, "onnx", "*.pyi"))



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202404200345.43K3j4vv017076>