# Disable debug package generation to avoid empty debugsource errors %define debug_package %{nil} Name: oculante Version: 0.9.2 Release: 1%{?dist} Summary: Fast, hardware-accelerated image viewer License: MIT URL: https://github.com/woelper/oculante Source0: v0.9.2.tar.gz BuildRequires: cargo BuildRequires: cmake BuildRequires: nasm BuildRequires: gcc-c++ BuildRequires: perl-interpreter BuildRequires: perl-FindBin BuildRequires: mold BuildRequires: libxcb-devel BuildRequires: libX11-devel BuildRequires: gtk3-devel BuildRequires: alsa-lib-devel BuildRequires: fontconfig-devel BuildRequires: wayland-devel BuildRequires: libxkbcommon-devel %description A minimalistic and fast image viewer with hardware acceleration. %prep %autosetup %build export CARGO_HOME=$(pwd)/.cargo export RUSTFLAGS="-C link-arg=-fuse-ld=mold" cargo build --release --locked %install mkdir -p %{buildroot}%{_bindir} install -m 0755 target/release/oculante %{buildroot}%{_bindir}/oculante mkdir -p %{buildroot}%{_datadir}/icons/hicolor/128x128/apps install -m 0644 res/icons/icon.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/oculante.png mkdir -p %{buildroot}%{_datadir}/applications cat < %{buildroot}%{_datadir}/applications/oculante.desktop [Desktop Entry] Type=Application Name=Oculante Comment=Fast Image Viewer Exec=env WINIT_UNIX_BACKEND=x11 oculante %u Icon=oculante Terminal=false Categories=Graphics;Viewer; MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/png;image/tiff;image/webp; EOT %files %{_bindir}/oculante %{_datadir}/icons/hicolor/128x128/apps/oculante.png %{_datadir}/applications/oculante.desktop %license LICENSE