# Vellum is built directly from the upstream git snapshot. # Cargo dependencies are fetched during the binary build, so COPR must allow # network access for this package unless the Rust dependencies are vendored. Name: vellum Version: 0.7.0.r117.gcc760c6 Release: 100.1.1%{?dist} Summary: Wayland-native live screen annotation overlay License: MIT URL: https://github.com/greyxp1/vellum Source0: https://github.com/greyxp1/vellum/archive/refs/heads/master.tar.gz ExclusiveArch: x86_64 aarch64 BuildRequires: cargo BuildRequires: rust BuildRequires: gcc BuildRequires: pkgconf-pkg-config BuildRequires: wayland-devel BuildRequires: libxkbcommon-devel BuildRequires: libglvnd-egl BuildRequires: vulkan-loader Requires: wayland Requires: libxkbcommon Requires: libglvnd-egl Requires: vulkan-loader Provides: vellum = %{version}-%{release} Conflicts: vellum %description Vellum is a small native Wayland overlay for drawing directly over the live desktop. It supports live screen annotation and is tested upstream on niri. %prep %autosetup -n vellum-master %build export CARGO_HOME="$PWD/.cargo" cargo build \ --release \ --locked %install install -Dm0755 \ target/release/vellum \ "%{buildroot}%{_bindir}/vellum" install -Dm0644 \ LICENSE \ "%{buildroot}%{_licensedir}/%{name}/LICENSE" install -Dm0644 \ README.md \ "%{buildroot}%{_docdir}/%{name}/README.md" %files %license %{_licensedir}/%{name}/LICENSE %doc %{_docdir}/%{name}/README.md %{_bindir}/vellum %changelog * Tue Aug 11 2026 Sl (Shahaf Levi) - 0.1.0-1 - Initial git snapshot package