# hyprland-guiutils.spec — Hyprland's hyprtoolkit-based GUI utilities (omedora). # # Successor to hyprland-qtutils (the Qt path omedora does not use): a set of # small native GUI helpers (hyprland-dialog/-run/-welcome/-donate-screen/ # -update-screen) built on hyprtoolkit. Referenced by name in # install/omarchy-base.packages. Not in Fedora 44 and NOT in solopasha's spec # set, so this spec is authored fresh in omedora's conventions, mirroring the # from-source hypr* component pattern. Upstream ships no release tarball, so # Source0 is the tagged-archive (unpacks to hyprland-guiutils-VERSION/). Name: hyprland-guiutils Version: 0.2.2 Release: 1%{?dist} Summary: Hyprland's hyprtoolkit-based GUI utilities License: BSD-3-Clause URL: https://github.com/hyprwm/hyprland-guiutils Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz # https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval ExcludeArch: %{ix86} BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: ninja-build BuildRequires: pkgconfig(hyprlang) >= 0.6.8 BuildRequires: pkgconfig(hyprutils) >= 0.14.0 BuildRequires: pkgconfig(hyprtoolkit) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(cairo) # CMakeLists.txt pkg_check_modules also requires these (the build fails its # configure step without them): pixman-1, xkbcommon and libdrm. BuildRequires: pkgconfig(pixman-1) BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(libdrm) # Successor to the Qt-based hyprland-qtutils; let dnf migrate cleanly if a user # ever had a qtutils build from the dropped COPR. Provides: hyprland-qtutils = %{version}-%{release} Obsoletes: hyprland-qtutils < %{version}-%{release} %description hyprland-guiutils is a collection of small native GUI utilities for Hyprland (dialog, run launcher, welcome/donate/update screens) built on the hyprtoolkit Wayland-native toolkit. It is the successor to hyprland-qtutils. %prep %autosetup -p1 %build %cmake -GNinja -DCMAKE_BUILD_TYPE=Release %cmake_build %install %cmake_install %files %license LICENSE %doc README.md %{_bindir}/hyprland-dialog %{_bindir}/hyprland-run %{_bindir}/hyprland-welcome %{_bindir}/hyprland-donate-screen %{_bindir}/hyprland-update-screen %changelog * Mon Aug 03 2026 omedora - 0.2.2-1 - Update to hyprland-guiutils 0.2.2 (Hyprland 0.56.1 wave). - Rebuilt against hyprutils 0.14.0 (SONAME 13). * Sat May 30 2026 omedora - 0.2.1-1 - Initial omedora build of hyprland-guiutils 0.2.1 (authored fresh; not in solopasha's set). Successor to hyprland-qtutils (Obsoletes/Provides it).