Name: hyprland Version: 0.49.0 Release: 7%{?dist} Summary: Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks. License: BSD 3-Clause URL: https://github.com/hyprwm/Hyprland Source: https://github.com/hyprwm/Hyprland/releases/download/v0.49.0/source-v%{version}.tar.gz ExclusiveArch: x86_64 BuildRequires: git-core BuildRequires: ninja-build BuildRequires: cmake BuildRequires: meson BuildRequires: gcc-c++ BuildRequires: libxcb-devel BuildRequires: libX11-devel BuildRequires: pixman-devel BuildRequires: cairo-devel BuildRequires: pango-devel BuildRequires: mesa-libGL-devel BuildRequires: hyprland-protocols-devel BuildRequires: aquamarine-devel BuildRequires: hyprlang-devel BuildRequires: hyprcursor-devel BuildRequires: hyprutils-devel BuildRequires: hyprgraphics-devel BuildRequires: hyprwayland-scanner-devel BuildRequires: libxkbcommon-devel BuildRequires: libuuid-devel BuildRequires: wayland-devel BuildRequires: libXcursor-devel BuildRequires: libinput-devel BuildRequires: mesa-libgbm-devel BuildRequires: re2-devel BuildRequires: xcb-util-wm-devel, xcb-util-errors-devel BuildRequires: tomlplusplus-devel Requires: aquamarine Requires: hyprlang Requires: hyprcursor Requires: hyprutils Requires: hyprgraphics Requires: hyprland-qtutils Requires: hyprland-qt-support Requires: xdg-desktop-portal-hyprland Requires: xorg-x11-server-Xwayland Recommends: mesa-dri-drivers Recommends: polkit Recommends: (qt5-qtwayland if qt5-qtbase-gui) Recommends: (qt6-qtwayland if qt6-qtbase-gui) %description Hyprland is fully independent, dynamic tiling Wayland compositor that doesn't sacrifice on its looks. It provides the latest Wayland features, is highly customizable, has all the eyecandy, the most powerful plugins, easy IPC, much more QoL stuff than other compositors and more... %package devel Summary: Development packages to build Hyprland. Requaired for hyprpm to function. Requires: cpio Requires: git-core Requires: ninja-build Requires: cmake Requires: meson Requires: gcc-c++ Requires: libxcb-devel Requires: libX11-devel Requires: pixman-devel Requires: wayland-protocols-devel Requires: cairo-devel Requires: pango-devel Requires: mesa-libGL-devel Requires: aquamarine-devel Requires: hyprlang-devel Requires: hyprcursor-devel Requires: hyprutils-devel Requires: hyprgraphics-devel Requires: libxkbcommon-devel Requires: libuuid-devel Requires: wayland-devel Requires: libXcursor-devel Requires: libinput-devel Requires: mesa-libgbm-devel Requires: re2-devel Requires: hyprwayland-scanner-devel Requires: xcb-util-wm-devel, xcb-util-errors-devel Requires: tomlplusplus-devel %description devel %{summary} %prep %autosetup -n %{name}-source %build %cmake -DCMAKE_BUILD_TYPE:STRING=Release -DNO_UWSM:STRING=true %cmake_build %install %cmake_install %check # No test provided %files %doc README.md %license LICENSE %{_bindir}/[Hh]yprland %{_bindir}/hyprctl %{_bindir}/hyprpm %{_datadir}/hypr/ %{_datadir}/wayland-sessions/hyprland.desktop %{_datadir}/xdg-desktop-portal/hyprland-portals.conf %{_mandir}/man1/hyprctl.1* %{_mandir}/man1/Hyprland.1* %{bash_completions_dir}/hypr* %{fish_completions_dir}/hypr*.fish %{zsh_completions_dir}/_hypr* %files devel %{_includedir}/hyprland/ %{_includedir}/glaze/ %{_datadir}/pkgconfig/hyprland.pc %{_datadir}/glaze/glazeConfig*.cmake %{_datadir}/glaze/glazeTargets.cmake %changelog %autochangelog