Сравнение onnx-1.18.0-r1 с onnx-1.20.0

/usr/portage/sci-ml/onnx/onnx-1.20.0.ebuild 2025-12-26 10:18:09.596174942 +0300
15 15

  
16 16
LICENSE="Apache-2.0"
17 17
SLOT="0"
18
KEYWORDS="~amd64 ~arm64 ~riscv"
18
KEYWORDS="~amd64 ~arm64"
19 19
IUSE="disableStaticReg"
20 20
RESTRICT="test"
21 21

  
22 22
RDEPEND="
23 23
	dev-cpp/abseil-cpp:=
24 24
	dev-libs/protobuf:=[protoc(+)]
25
	dev-python/ml-dtypes[$PYTHON_USEDEP]
26
	dev-python/numpy[${PYTHON_USEDEP}]
25 27
	dev-python/protobuf[${PYTHON_USEDEP}]
26
	dev-python/pybind11[${PYTHON_USEDEP}]
28
	dev-python/typing-extensions[$PYTHON_USEDEP]
27 29
"
28 30
DEPEND="${RDEPEND}"
31
BDEPEND="
32
	dev-python/nanobind[${PYTHON_USEDEP}]
33
"
29 34

  
30 35
src_prepare() {
31
	eapply "${FILESDIR}"/${PN}-1.15.0-hidden.patch \
32
		"${FILESDIR}"/${PN}-1.18.0-cmake.patch \
33
		"${FILESDIR}"/${P}-don-t-hide-symbols-in-object-files.patch
36
	eapply "${FILESDIR}/${PN}-1.20.0-don-t-hide-symbols-in-object-files.patch"
34 37
	cmake_src_prepare
35 38
	distutils-r1_src_prepare
36 39
}
37 40

  
38
python_configure_all()
39
{
41
src_configure() {
40 42
	mycmakeargs=(
41 43
		-DONNX_USE_PROTOBUF_SHARED_LIBS=ON
42 44
		-DONNX_USE_LITE_PROTO=ON
......
46 48
	cmake_src_configure
47 49
}
48 50

  
49
src_configure() {
50
	distutils-r1_src_configure
51
}
52

  
53
src_compile() {
54
	mycmakeargs=(
55
		-DONNX_USE_PROTOBUF_SHARED_LIBS=ON
56
		-DONNX_USE_LITE_PROTO=ON
57
		-DBUILD_SHARED_LIBS=ON
58
		-DONNX_DISABLE_STATIC_REGISTRATION=$(usex disableStaticReg ON OFF)
51
python_compile() {
52
	local mycmakeargs=(
53
		"${mycmakeargs[@]}"
54
		-Dnanobind_DIR="$(python_get_sitedir)/nanobind/cmake"
59 55
	)
60
	CMAKE_ARGS="${mycmakeargs[@]}" distutils-r1_src_compile
56
	rm -rf .setuptools-cmake-build || die
57
	CMAKE_ARGS="${mycmakeargs[@]}" distutils-r1_python_compile
61 58
}
62 59

  
63
python_compile_all() {
60
src_compile() {
64 61
	cmake_src_compile
65
}
66

  
67
python_install_all() {
68
	cmake_src_install
69
	distutils-r1_python_install_all
62
	distutils-r1_src_compile
70 63
}
71 64

  
72 65
src_install() {
66
	cmake_src_install
73 67
	distutils-r1_src_install
74 68
}
Спасибо!