Name: hyprland Version: 0.49.0 Release: 9%{?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: %{url}/releases/download/v%{version}/source-v%{version}.tar.gz BuildRequires: git-core BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: libxcb-devel BuildRequires: libX11-devel BuildRequires: pixman-devel BuildRequires: cairo-devel BuildRequires: pango-devel BuildRequires: mesa-libGL-devel BuildRequires: wayland-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 BuildRequires: 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 Requires: mesa-dri-drivers Requires: polkit Requires: (qt5-qtwayland if qt5-qtbase-gui) Requires: (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 Requires: xcb-util-errors-devel Requires: tomlplusplus-devel %description devel %{summary} %package hyprpm Summary: hyprpm automatically detects your hyprland version & installs only the corresponding "pinned" release of hyprland-plugins. Requires: hyprland-devel %description hyprpm %{summary} %prep %autosetup -n %{name}-source %build %cmake -DCMAKE_BUILD_TYPE:STRING=Release -DNO_UWSM:STRING=true %cmake_build %install %cmake_install %files %license LICENSE %doc README.md SECURITY.md CODE_OF_CONDUCT.md %{_bindir}/[Hh]yprland %{_bindir}/hyprctl %{_datadir}/hypr/ %{_datadir}/wayland-sessions/%{name}.desktop %{_datadir}/xdg-desktop-portal/%{name}-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}/%{name}/ %{_includedir}/glaze/ %{_datadir}/pkgconfig/%{name}.pc %{_datadir}/glaze/glazeConfig*.cmake %{_datadir}/glaze/glazeTargets.cmake %files hyprpm %{_bindir}/hyprpm %changelog %autochangelog