%global debug_package %{nil} %global forgeurl https://github.com/noctalia-dev/umbriel %global branch main Name: umbriel-nightly Version: @VERSION@ Release: 1%{?dist} Summary: An independent compositor with scrolling, dwindle and master layouts, blur, shadows, and fluid animations License: MIT URL: https://github.com/noctalia-dev/umbriel Source0: %{forgeurl}/archive/@COMMIT@.tar.gz#/umbriel-@COMMIT@.tar.gz BuildRequires: wlroots-devel >= 0.20 BuildRequires: meson BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: git BuildRequires: pkgconfig(sdbus-c++) BuildRequires: pkgconfig(tomlplusplus) BuildRequires: pkgconfig(nlohmann_json) BuildRequires: pkgconfig(md4c) BuildRequires: stb-devel BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(jemalloc) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(scenefx-0.5) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(pangocairo) Requires: xdg-desktop-portal-umbriel-nightly %description %{summary}. %prep %autosetup -n umbriel-@COMMIT@ %conf export LDFLAGS="-Wl,-allow-multiple-definition" %meson %build %meson_build %install %meson_install --skip-subprojects %post %systemd_user_post umbriel.service %preun %systemd_user_preun umbriel.service %postun %systemd_user_postun umbriel.service %files %doc README.md %license LICENSE %{_bindir}/umbriel %{_bindir}/start-umbriel %config %{_datadir}/umbriel/config.toml %{_datadir}/wayland-sessions/umbriel.desktop %{_userunitdir}/umbriel.service %{_userunitdir}/umbriel-session.target %{_userunitdir}/umbriel-shutdown.target %changelog * Mon Aug 27 2026 Automated Build - Automated git snapshot build