From 2db03472ea162cfd091fab0d5590413463d77620 Mon Sep 17 00:00:00 2001 From: Alfredo Tupone Date: Mon, 14 Aug 2023 17:50:40 +0200 Subject: sci-libs/safetensors: fix build Closes: https://bugs.gentoo.org/912252 Signed-off-by: Alfredo Tupone --- sci-libs/safetensors/safetensors-0.3.1-r1.ebuild | 108 ----------------------- sci-libs/safetensors/safetensors-0.3.1-r2.ebuild | 107 ++++++++++++++++++++++ 2 files changed, 107 insertions(+), 108 deletions(-) delete mode 100644 sci-libs/safetensors/safetensors-0.3.1-r1.ebuild create mode 100644 sci-libs/safetensors/safetensors-0.3.1-r2.ebuild diff --git a/sci-libs/safetensors/safetensors-0.3.1-r1.ebuild b/sci-libs/safetensors/safetensors-0.3.1-r1.ebuild deleted file mode 100644 index 74d7d6784af4..000000000000 --- a/sci-libs/safetensors/safetensors-0.3.1-r1.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 - -CRATES=" - autocfg-1.1.0 - bitflags-1.3.2 - cfg-if-1.0.0 - indoc-1.0.9 - itoa-1.0.6 - libc-0.2.141 - lock_api-0.4.9 - memmap2-0.5.10 - memoffset-0.8.0 - once_cell-1.17.1 - parking_lot-0.12.1 - parking_lot_core-0.9.7 - proc-macro2-1.0.56 - pyo3-0.18.2 - pyo3-build-config-0.18.2 - pyo3-ffi-0.18.2 - pyo3-macros-0.18.2 - pyo3-macros-backend-0.18.2 - quote-1.0.26 - redox_syscall-0.2.16 - ryu-1.0.13 - scopeguard-1.1.0 - serde-1.0.160 - serde_derive-1.0.160 - serde_json-1.0.95 - smallvec-1.10.0 - syn-1.0.109 - syn-2.0.14 - target-lexicon-0.12.6 - unicode-ident-1.0.8 - unindent-0.1.11 - windows-sys-0.45.0 - windows-targets-0.42.2 - windows_aarch64_gnullvm-0.42.2 - windows_aarch64_msvc-0.42.2 - windows_i686_gnu-0.42.2 - windows_i686_msvc-0.42.2 - windows_x86_64_gnu-0.42.2 - windows_x86_64_gnullvm-0.42.2 - windows_x86_64_msvc-0.42.2 -" - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 cargo - -DESCRIPTION="Simple, safe way to store and distribute tensors" -HOMEPAGE=" - https://pypi.org/project/safetensors/ - https://huggingface.co/ -" -SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz - $(cargo_crate_uris)" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -QA_FLAGS_IGNORED="usr/lib/.*" -RESTRICT="test" #depends on single pkg ( pytorch ) - -RDEPEND=" -" -BDEPEND=" - dev-python/setuptools-rust[${PYTHON_USEDEP}] - test? ( - dev-python/h5py[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -S="${WORKDIR}"/${P}/bindings/python - -src_prepare() { - distutils-r1_src_prepare - rm tests/test_{tf,paddle,flax}_comparison.py || die - rm benches/test_{pt,tf,paddle,flax}.py || die -} - -src_configure() { - cargo_src_configure - distutils-r1_src_configure -} - -src_compile() { - cargo_src_compile - distutils-r1_src_compile -} - -src_test() { - cargo_src_test - distutils-r1_src_test -} - -src_install() { - distutils-r1_src_install -} diff --git a/sci-libs/safetensors/safetensors-0.3.1-r2.ebuild b/sci-libs/safetensors/safetensors-0.3.1-r2.ebuild new file mode 100644 index 000000000000..20984e779dac --- /dev/null +++ b/sci-libs/safetensors/safetensors-0.3.1-r2.ebuild @@ -0,0 +1,107 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 + +CRATES=" + autocfg-1.1.0 + bitflags-1.3.2 + cfg-if-1.0.0 + indoc-1.0.9 + itoa-1.0.6 + libc-0.2.141 + lock_api-0.4.9 + memmap2-0.5.10 + memoffset-0.8.0 + once_cell-1.17.1 + parking_lot-0.12.1 + parking_lot_core-0.9.7 + proc-macro2-1.0.56 + pyo3-0.18.2 + pyo3-build-config-0.18.2 + pyo3-ffi-0.18.2 + pyo3-macros-0.18.2 + pyo3-macros-backend-0.18.2 + quote-1.0.26 + redox_syscall-0.2.16 + ryu-1.0.13 + scopeguard-1.1.0 + serde-1.0.160 + serde_derive-1.0.160 + serde_json-1.0.95 + smallvec-1.10.0 + syn-1.0.109 + syn-2.0.14 + target-lexicon-0.12.6 + unicode-ident-1.0.8 + unindent-0.1.11 + windows-sys-0.45.0 + windows-targets-0.42.2 + windows_aarch64_gnullvm-0.42.2 + windows_aarch64_msvc-0.42.2 + windows_i686_gnu-0.42.2 + windows_i686_msvc-0.42.2 + windows_x86_64_gnu-0.42.2 + windows_x86_64_gnullvm-0.42.2 + windows_x86_64_msvc-0.42.2 +" + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) + +inherit distutils-r1 cargo + +DESCRIPTION="Simple, safe way to store and distribute tensors" +HOMEPAGE=" + https://pypi.org/project/safetensors/ + https://huggingface.co/ +" +SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz + $(cargo_crate_uris)" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/lib/.*" +RESTRICT="test" #depends on single pkg ( pytorch ) + +RDEPEND=" +" +BDEPEND=" + dev-python/setuptools-rust[${PYTHON_USEDEP}] + test? ( + dev-python/h5py[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +S="${WORKDIR}"/${P}/bindings/python + +src_prepare() { + distutils-r1_src_prepare + rm tests/test_{tf,paddle,flax}_comparison.py || die + rm benches/test_{pt,tf,paddle,flax}.py || die +} + +src_configure() { + cargo_src_configure + distutils-r1_src_configure +} + +python_compile() { + cargo_src_compile + distutils-r1_python_compile +} + +src_compile() { + distutils-r1_src_compile +} + +src_install() { + distutils-r1_src_install +} -- cgit v1.2.3-65-gdbad