Сравнение 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 |
} |