Name: hummingbird Version: 0.1.0 Release: %autorelease Summary: Music Player SourceLicense: Apache-2.0 License: Apache-2.0 MIT LGPL URL: https://github.com/hummingbird-player/hummingbird Source: https://github.com/hummingbird-player/hummingbird/archive/refs/tags/%{version}.tar.gz BuildRequires: libxkbcommon-devel libxkbcommon-x11-devel alsa-lib-devel make gcc perl-core pcre-devel zlib-devel libX11-devel wayland-devel pulseaudio-libs-devel openssl-devel libxcb-devel rust cargo cargo-cntp-bundle Requires: libxkbcommon libxkbcommon-x11 alsa-lib zlib libX11 pulseaudio-libs openssl libxcb glibc libstdc++ %global _description %{expand: Modern music player written in Rust using GPUI with a focus on design and performance.} %description %{_description} %prep %autosetup -n hummingbird-%{version} -p1 cargo fetch --locked %build cargo build --release --locked %install cargo cntp-bundle --no-open cp -r target/bundle/$(rustc -vV | grep 'host:' | cut -d' ' -f2)/release-distro/appdir/*/ %{buildroot} %files %doc CONTRIBUTING.md %doc README.md %{_bindir}/hummingbird /usr/share/applications/org.mailliw.hummingbird.desktop /usr/share/icons/hicolor/scalable/apps/org.mailliw.hummingbird.svg %changelog %autochangelog