Name: ashell Version: 0.8.0 Release: %autorelease Summary: A ready to go Wayland status bar for Hyprland and Niri SourceLicense: MIT AND OFL-1.1 # LICENSE.dependencies contains a full license breakdown License: %{shrink: MIT AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSL-1.0 AND CC0-1.0 AND CDLA-Permissive-2.0 AND GPL-3.0-only AND GPL-3.0-or-later AND ISC AND MPL-2.0 AND Unicode-3.0 AND Zlib AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR GPL-2.0-only) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND (CC0-1.0 OR Apache-2.0) AND (ISC AND (Apache-2.0 OR ISC)) AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) } URL: https://github.com/MalpenZibo/ashell Source0: %{url}/archive/refs/tags/%{version}/%{name}-%{version}.tar.gz # generated by "cargo vendor --versioned-dirs > vendor.toml" Source1: %{name}-%{version}-vendor.tar.xz Source2: vendor.toml ExclusiveArch: %{rust_arches} BuildRequires: cargo-rpm-macros BuildRequires: clang BuildRequires: cmake BuildRequires: gcc BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(libpipewire-0.3) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(xkbcommon-x11) %description A ready to go Wayland status bar for Hyprland and Niri. %prep %autosetup -n %{name}-%{version} -a1 %cargo_prep -N # include full configuration for vendored dependencies cat %{SOURCE2} >> .cargo/config.toml %build %cargo_build # write license summary and breakdown %{cargo_license_summary} %{cargo_license} > LICENSE.dependencies %{cargo_vendor_manifest} %install install -Dpm0755 target/rpm/%{name} -t %{buildroot}%{_bindir} %files %license LICENSE %license LICENSE.dependencies %license cargo-vendor.txt %doc README.md %doc CHANGELOG.md %{_bindir}/%{name} %changelog %autochangelog