1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-28 12:01:49 +02:00

gnu: Add gtk4-layer-shell.

+ gnu/packages/gtk (gtk4-layer-shell): New variable.

Change-Id: I361fbb848e774e76c4a08b39e7d972a217afd2bb
Signed-off-by: jgart <jgart@dismail.de>
This commit is contained in:
Patrick Norton
2025-11-04 08:42:20 -05:00
committed by jgart
parent 09d85a13a2
commit 41a983eb98
+31
View File
@@ -2883,6 +2883,37 @@ entire output. It supports all Layer Shell features including popups and
popovers.")
(license license:expat)))
(define-public gtk4-layer-shell
(package
(name "gtk4-layer-shell")
(version "1.3.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/wmww/gtk4-layer-shell")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1xs5w8yvkfw4zp326ddnxcrxrb2fcd0zsn0yl8wmjn9c8lnnrrnq"))))
(build-system meson-build-system)
(arguments
;; Smoke tests are disabled because they hang.
(list #:configure-flags
#~(list "-Dtests=true" "-Dsmoke-tests=false")))
(native-inputs (list pkg-config gobject-introspection vala))
(inputs (list wayland gtk))
(home-page "https://github.com/wmww/gtk-layer-shell")
(synopsis "Library to create Wayland desktop components using the Layer
Shell protocol")
(description
"Layer Shell is a Wayland protocol for desktop shell
components, such as panels, notifications and wallpapers. It can be used to
anchor windows to a corner or edge of the output, or stretch them across the
entire output. It supports all Layer Shell features including popups and
popovers.")
(license license:expat)))
(define-public goocanvas
(package
(name "goocanvas")