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:
openSUSE Build Service is sponsored by