From f76e06cbdc633a7691c9d98a131fb96c4f203313 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sat, 14 Dec 2024 21:52:34 -0600 Subject: [PATCH] hyprpaper: 0.7.1 -> 0.7.2 --- pkgs/by-name/hy/hyprpaper/package.nix | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/hy/hyprpaper/package.nix b/pkgs/by-name/hy/hyprpaper/package.nix index a1633a6d3ed6..55e8189568b5 100644 --- a/pkgs/by-name/hy/hyprpaper/package.nix +++ b/pkgs/by-name/hy/hyprpaper/package.nix @@ -1,8 +1,7 @@ { lib, - stdenv, + gcc14Stdenv, fetchFromGitHub, - fetchpatch, cmake, cairo, expat, @@ -12,6 +11,7 @@ libdatrie, libGL, libjpeg, + libjxl, libselinux, libsepol, libthai, @@ -27,27 +27,20 @@ wayland-scanner, hyprwayland-scanner, hyprutils, + hyprgraphics, }: -stdenv.mkDerivation (finalAttrs: { +gcc14Stdenv.mkDerivation (finalAttrs: { pname = "hyprpaper"; - version = "0.7.1"; + version = "0.7.2"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprpaper"; rev = "v${finalAttrs.version}"; - hash = "sha256-HIK7XJWQCM0BAnwW5uC7P0e7DAkVTy5jlxQ0NwoSy4M="; + hash = "sha256-bXWLq/0Ji13CM4uX4tnBgWpvRysh4H3N1OC1t6d1Sfc="; }; - patches = [ - # CMakeLists: look for wayland.xml protocol in wayland-scanner pkgdata - (fetchpatch { - url = "https://github.com/hyprwm/hyprpaper/commit/6c6e54faa84d2de94d2321eda43a8a669ebf3312.patch"; - hash = "sha256-Ns7HlUPVgBDIocZRGR6kIW58Mt92kJPQRMSKTvp6Vik="; - }) - ]; - nativeBuildInputs = [ cmake pkg-config @@ -64,6 +57,7 @@ stdenv.mkDerivation (finalAttrs: { libdatrie libGL libjpeg + libjxl libselinux libsepol libthai @@ -76,11 +70,12 @@ stdenv.mkDerivation (finalAttrs: { wayland wayland-protocols hyprutils + hyprgraphics ]; prePatch = '' substituteInPlace src/main.cpp \ - --replace GIT_COMMIT_HASH '"${finalAttrs.src.rev}"' + --replace-fail GIT_COMMIT_HASH '"${finalAttrs.src.rev}"' ''; meta = with lib; { @@ -93,7 +88,7 @@ stdenv.mkDerivation (finalAttrs: { wozeparrot ]; inherit (wayland.meta) platforms; - broken = stdenv.hostPlatform.isDarwin; + broken = gcc14Stdenv.hostPlatform.isDarwin; mainProgram = "hyprpaper"; }; })