diff --git a/zilti/packages/hyprland.scm b/zilti/packages/hyprland.scm index 09e85b9..a4e37b3 100644 --- a/zilti/packages/hyprland.scm +++ b/zilti/packages/hyprland.scm @@ -47,6 +47,7 @@ #:use-module (gnu packages qt) #:use-module (gnu packages version-control) #:use-module (gnu packages xdisorg) + #:use-module (gnu packages vulkan) #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (gnu packages wm) @@ -142,14 +143,14 @@ command line tool called @code{udcli} that incorporates the library.") (base32 "1sxgvis0abkymc02nhx2svm60myiq3shvy759sphpxl5rp52g6y5")))))) -(define wlroots-for-hyprland +(define-public wlroots-for-hyprland (let ((base wlroots) (revision "255") (commit "50eae512d9cecbf0b3b1898bb1f0b40fa05fe19b")) (package (inherit base) (name "wlroots") - (version (git-version "0.17.0" revision commit)) + (version (git-version "0.18.0" revision commit)) (source (origin (method git-fetch) (uri (git-reference @@ -162,6 +163,7 @@ command line tool called @code{udcli} that incorporates the library.") (propagated-inputs (modify-inputs (package-propagated-inputs wlroots) (prepend libdrm-for-hyprland) + (prepend xcb-util-renderutil) (replace "libinput-minimal" libinput-minimal-1.24.0) (replace "wayland-protocols" wayland-protocols-for-hyprland))) (native-inputs @@ -191,10 +193,11 @@ command line tool called @code{udcli} that incorporates the library.") (sha256 (base32 "00i7c98ignfgkk3x1r1masmlj92xzb8cdb7nyfhivbfkdlfyzgpj")))) +#; (define-public hyprland (package (name "hyprland") - (version "0.38.0") + (version "0.38.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/hyprwm/Hyprland" @@ -204,7 +207,7 @@ command line tool called @code{udcli} that incorporates the library.") (patches (list hyprland-unbundle-wlroots-patch)) (sha256 (base32 - "022z62y5irmgnm6m0wfgkg8iw3gs5f2p8155h49lgzzc46nka0kf")))) + "1avkzdcgyk65p44nwl9w8sv4iq5xs13i7i66jsya9z06q1f3d1hs")))) (build-system gnu-build-system) (arguments (list #:phases @@ -261,11 +264,10 @@ effects, has a very flexible IPC model allowing for a lot of customization, and more.") (license license:bsd-3))) -#; (define-public hyprland (package (name "hyprland") - (version "0.38.0") + (version "0.38.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/hyprwm/Hyprland" @@ -275,7 +277,7 @@ more.") (patches (list hyprland-unbundle-wlroots-patch)) (sha256 (base32 - "022z62y5irmgnm6m0wfgkg8iw3gs5f2p8155h49lgzzc46nka0kf")))) + "1avkzdcgyk65p44nwl9w8sv4iq5xs13i7i66jsya9z06q1f3d1hs")))) (build-system meson-build-system) (arguments (list #:build-type "release" @@ -302,7 +304,9 @@ more.") (lambda _ (copy-recursively "protocols" "../hyprland-source/protocols") - (invoke "ls") + (invoke "mkdir" "../hyprland-source/build") + (copy-file + "meson-private/hyprland.pc" "../hyprland-source/build/hyprland.pc") (invoke "find" "." "-name" "hyprland.pc") (with-directory-excursion "../hyprland-source"