diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000000000000000000000000000000000..59b8161988e0221d05111cca204bbbbc9ac3ceed --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.gz filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text diff --git a/.lfsconfig b/.lfsconfig new file mode 100644 index 0000000000000000000000000000000000000000..8ece467e912808a632050d34fd7dbab0e53ff339 --- /dev/null +++ b/.lfsconfig @@ -0,0 +1,2 @@ +[lfs] + url = https://artlfs.openeuler.openatom.cn/src-openEuler/rust-cbindgen diff --git a/rust-cbindgen.spec b/rust-cbindgen.spec index 44082c79ccf88a4752b9d61b64ec6bf0dc375fa2..c9d7cf286e4a675de1c9e4961b1934e5746b17e6 100644 --- a/rust-cbindgen.spec +++ b/rust-cbindgen.spec @@ -1,9 +1,8 @@ -%global debug_package %{nil} %global crate_name cbindgen %global rustflags -Clink-arg=-Wl,-z,relro,-z,now Name: rust-cbindgen -Version: 0.27.0 +Version: 0.29.2 Release: 1 Summary: Tool for generating C bindings to Rust code License: MPL-2.0 @@ -15,6 +14,8 @@ Source1: vendor.tar.xz Source2: cargo_config BuildRequires: cargo >= 1.64.0 BuildRequires: rust >= 1.64.0 +BuildRequires: rust-packaging +Provides: %{crate_name} = %{version}-%{release} %description Tool for generating C bindings to Rust code. @@ -26,14 +27,15 @@ mkdir .cargo cp %{SOURCE2} .cargo/config.toml %build -export RUSTFLAGS="%{rustflags}" -cargo build --release +export RUSTFLAGS="%{rustflags} %{?build_rustflags}" +%cargo_build %install -export RUSTFLAGS="%{rustflags}" +export RUSTFLAGS="%{rustflags} %{?build_rustflags}" export CARGO_HOME=`pwd`/cargo-home/ +%define __cargo_is_lib 0 # cargo install appends /bin to the path -cargo install --root=%{buildroot}%{_prefix} --path . +%cargo_install -- --root=%{buildroot}%{_prefix} # remove spurious files rm -f %{buildroot}%{_prefix}/.crates.toml rm -f %{buildroot}%{_prefix}/.crates2.json @@ -43,6 +45,9 @@ rm -f %{buildroot}%{_prefix}/.crates2.json %{_bindir}/cbindgen %changelog +* Wed Oct 22 2025 Funda Wang - 0.29.2-1 +- update to 0.29.2 + * Thu Oct 24 2024 jchzhou - 0.27.0-1 - Upgrade to 0.27.0 diff --git a/v0.27.0.tar.gz b/v0.27.0.tar.gz deleted file mode 100644 index 7f2668f9dd678edaadab756bb92b3d9cc168988f..0000000000000000000000000000000000000000 Binary files a/v0.27.0.tar.gz and /dev/null differ diff --git a/v0.29.2.tar.gz b/v0.29.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..9399b5d28b88a60f8a2c7e245c52e9f44e4a0ae3 --- /dev/null +++ b/v0.29.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7d4d610482390c70e471a5682de714967e187ed2f92f2237c317a484a8c7e3a +size 245826 diff --git a/vendor.tar.xz b/vendor.tar.xz index c9c29e510cd9c09b4becc79ade7d1a301d3c74cb..16f2deaf3a2829b70ecdd2e033bca6b39e2c78a6 100644 Binary files a/vendor.tar.xz and b/vendor.tar.xz differ