New upstream release (0.51.0)
This PR updates the sources to 0.50.1, and imports a number of patches from https://github.com/cpiber/hyprland-ppa to fix compilation errors associated with Debian's gcc not being new enough.
Detailed changes:
- Update build-depends:
- Bump aquamarine version to 0.9.0 to match CMakeLists.txt
- Bump libhyprutils-dev version to 0.8.1 to match CMakeLists.txt
- Add libgbm-dev, a bunch of libxcb*-dev packages
- Drop libxcb-util-dev, libwlroots-dev
- Refresh existing patches
- Explicitly select cmake buildsystem in debian/rules (to avoid shenanigans with the upstream Makefile)
- Import patches from hyprland-ppa:
- 003-embed.patch: Replaces
#embed
directive with a combination ofxxd -i
and#include
- 004-gcc-port.patch: Workaround some missing gnu++26 features
- 005-libcpp-port.patch: Fix FTBFS around a missing operator+(std::string, std::string_view)
- 006-hyprpm-global-headers.patch: Amend hyprpm to support using the global headers in hyprland-dev
- 003-embed.patch: Replaces
Prerequisites:
- hyprutils!3 to be merged and uploaded
-
hyprgraphics
to clear NEW (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1099341)