Name: browsey Version: 0.3.0 Release: 1%{?dist} Summary: Fast, modern file explorer built with Rust and Tauri License: MIT URL: https://github.com/chl84/Browsey Source0: %{name}-%{version}.tar.gz BuildRequires: cargo BuildRequires: nodejs BuildRequires: npm BuildRequires: gcc BuildRequires: make BuildRequires: desktop-file-utils BuildRequires: rpm-build BuildRequires: rpm-sign BuildRequires: which BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libsoup-3.0) BuildRequires: pkgconfig(webkit2gtk-4.1) BuildRequires: pkgconfig(appindicator3-0.1) %description Browsey is a fast, modern file explorer built with Rust and Tauri. It supports tabs, list/grid views, powerful search, cross-system clipboard, trash, bookmarks, and history. %prep %autosetup -n %{name}-%{version} %build # Install tauri-cli locally for bundling export CARGO_HOME=%{_builddir}/.cargo export PATH=$CARGO_HOME/bin:%{_bindir}:$PATH cargo install --locked tauri-cli --version 2.9.5 # Build frontend pushd frontend npm ci npm run build popd # Build and bundle RPM using Tauri cargo tauri build --bundles rpm %install # Extract the generated RPM into buildroot so Copr produces a proper binary package. RPM_BUNDLE=$(ls src-tauri/target/release/bundle/rpm/%{name}-*.rpm | head -n1) rpm2cpio "$RPM_BUNDLE" | (cd %{buildroot} && cpio -idmv) %files %license LICENSE %doc README.md / %changelog * Fri Jan 30 2026 Browsey Maintainer - 0.3.0-1 - Initial RPM build for Browsey via Copr