File tiny.spec of Package failed_tiny
```
Name: tiny
Version: 0.12.0+git2
Release: 1.1
Summary: A minimal example package
License: MIT
URL: https://example.com/tiny
Source0: %{name}-%{version}.tar.zst
Source1: vendor.tar.zst
BuildRequires: cargo
BuildRequires: rust
BuildRequires: gcc
BuildRequires: make
BuildRequires: pkgconfig
BuildRequires: openssl-devel
BuildRequires: zlib-devel
%description
A minimal example package to demonstrate build fixes.
%prep
%setup -q -n %{name}-%{version}
tar -xf %{SOURCE1}
%build
# Apply patch for ring crate to support riscv64
patch -p1 < %{_sourcedir}/ring-riscv64-support.patch
export CARGO_INCREMENTAL=0
export RUSTFLAGS="-Clink-arg=-Wl,-z,relro,-z,now -C debuginfo=2 -C strip=none"
export CARGO_TARGET_DIR=%{_builddir}/%{name}-%{version}/target
cargo auditable build --release --features desktop-notifications --locked --offline
%install
mkdir -p %{buildroot}/usr/bin
install -m 755 %{_builddir}/%{name}-%{version}/target/release/tiny %{buildroot}/usr/bin/tiny
%files
/usr/bin/tiny
%changelog
* Sun Aug 10 2025 Your Name <your.email@example.com> - 0.12.0+git2-1.1
- Added patch for ring crate to support riscv64
- Fixed build issues for riscv64 architecture
```
### Additional Files
If the `ring-riscv64-support.patch` file does not exist, you will need to create it. Below is an example of what the patch might look like: