Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 16 additions & 5 deletions SPECS/python-safetensors/2000-fix-cargo.patch
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
diff --git a/safetensors/Cargo.toml b/safetensors/Cargo.toml
index 24bc150..7d708ae 100644
index 5fb5e0a..3f88f3d 100644
--- a/safetensors/Cargo.toml
+++ b/safetensors/Cargo.toml
@@ -29,11 +29,6 @@ serde = { version = "1.0", default-features = false, features = [
serde_json = { version = "1.0", default-features = false, features = ["alloc"] }
hashbrown = { version = "0.16", features = ["serde"] }
@@ -35,11 +35,6 @@ tempfile = { version = "3", optional = true }
[target.'cfg(target_os = "macos")'.dependencies]
libc = "0.2"

-[dev-dependencies]
-criterion = "0.6"
Expand All @@ -13,4 +13,15 @@ index 24bc150..7d708ae 100644
-
[features]
default = ["std"]
std = ["serde/default", "serde_json/default"]
std = ["serde/default", "serde_json/default", "dep:tempfile"]
diff --git a/bindings/python/Cargo.toml b/bindings/python/Cargo.toml
index 351f0fd..1d7e9ab 100644
--- a/bindings/python/Cargo.toml
+++ b/bindings/python/Cargo.toml
@@ -28,6 +28,0 @@
-objc2 = "0.6"
-objc2-metal = { version = "0.3", features = [
- "MTLDevice",
- "MTLBuffer",
- "MTLResource",
-] }
12 changes: 8 additions & 4 deletions SPECS/python-safetensors/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "safetensors"
version = "0.7.0"
version = "0.8.0"
edition = "2021"
rust-version = "1.80"
homepage = "https://github.com/huggingface/safetensors"
Expand All @@ -23,15 +23,19 @@ exclude = ["rust-toolchain", "target/*", "Cargo.lock"]

[dependencies]
serde = { version = "1.0", default-features = false, features = [
"derive",
"alloc",
"derive",
"alloc",
] }
serde_json = { version = "1.0", default-features = false, features = ["alloc"] }
hashbrown = { version = "0.16", features = ["serde"] }
tempfile = { version = "3", optional = true }

[target.'cfg(target_os = "macos")'.dependencies]
libc = "0.2"

[features]
default = ["std"]
std = ["serde/default", "serde_json/default"]
std = ["serde/default", "serde_json/default", "dep:tempfile"]
# Kept for backward compatibility - no-op since alloc is always available
alloc = []

Expand Down
25 changes: 8 additions & 17 deletions SPECS/python-safetensors/python-safetensors.spec
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
%global srcname safetensors

Name: python-%{srcname}
Version: 0.7.0
Version: 0.8.0
Release: %autorelease
Summary: Simple, safe way to store and distribute tensors
License: Apache-2.0
URL: https://github.com/huggingface/safetensors
#!RemoteAsset: sha256:07663963b67e8bd9f0b8ad15bb9163606cd27cc5a1b96235a50d8369803b96b0
#!RemoteAsset: sha256:fabaf3e0f18a6618d9b36560682562157f77c2b71fcffc7b432be2baed9d753d
Source0: https://files.pythonhosted.org/packages/source/s/%{srcname}/%{srcname}-%{version}.tar.gz
BuildSystem: pyproject

Expand All @@ -36,27 +36,18 @@ BuildRequires: rust
BuildRequires: rust-rpm-macros
BuildRequires: crate(hashbrown-0.16/default) >= 0.16
BuildRequires: crate(hashbrown-0.16/serde) >= 0.16
BuildRequires: crate(libc-0.2/default) >= 0.2
BuildRequires: crate(memmap2-0.9/default) >= 0.9
BuildRequires: crate(pyo3-0.25/abi3) >= 0.25.1
BuildRequires: crate(pyo3-0.25/abi3-py38) >= 0.25.1
BuildRequires: crate(pyo3-0.25/default) >= 0.25.1
BuildRequires: crate(pyo3-0.25/extension-module) >= 0.25.1
BuildRequires: crate(pyo3-build-config-0.25/abi3) >= 0.25.1
BuildRequires: crate(pyo3-build-config-0.25/abi3-py38) >= 0.25.1
BuildRequires: crate(pyo3-build-config-0.25/default) >= 0.25.1
BuildRequires: crate(pyo3-build-config-0.25/extension-module) >= 0.25.1
BuildRequires: crate(pyo3-build-config-0.25/resolve-config) >= 0.25.1
BuildRequires: crate(pyo3-ffi-0.25/abi3) >= 0.25.1
BuildRequires: crate(pyo3-ffi-0.25/abi3-py38) >= 0.25.1
BuildRequires: crate(pyo3-ffi-0.25/default) >= 0.25.1
BuildRequires: crate(pyo3-ffi-0.25/extension-module) >= 0.25.1
BuildRequires: crate(pyo3-macros-0.25/default) >= 0.25.1
BuildRequires: crate(pyo3-macros-backend-0.25/default) >= 0.25.1
BuildRequires: crate(pyo3-0.28/abi3) >= 0.28.3
BuildRequires: crate(pyo3-0.28/abi3-py310) >= 0.28.3
BuildRequires: crate(pyo3-0.28/default) >= 0.28.3
BuildRequires: crate(pyo3-0.28/extension-module) >= 0.28.3
BuildRequires: crate(rustversion-1/default) >= 1.0.22
BuildRequires: crate(serde-1/alloc) >= 1.0
BuildRequires: crate(serde-1/derive) >= 1.0
BuildRequires: crate(serde-json-1/alloc) >= 1.0
BuildRequires: crate(serde-json-1/default) >= 1.0
BuildRequires: crate(tempfile-3/default) >= 3.27.0

Provides: python3-%{srcname} = %{version}-%{release}
Provides: python3-%{srcname}%{?_isa} = %{version}-%{release}
Expand Down
Loading