guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 0c4cbfe0c47627919f78fa390024888740889135
Author: Murilo <[email protected]>
AuthorDate: Tue Dec 30 13:00:54 2025 -0300

    gnu: Add hyprtoolkit.
    
    * gnu/packages/cpp.scm (hyprtoolkit): New variable.
    
    Change-Id: Ie528e4bc317c63d0b7f4493d6dcefb4203c648e3
    Signed-off-by: John Kehayias <[email protected]>
---
 gnu/packages/cpp.scm | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm
index 368b7ae381..691661330a 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -50,6 +50,7 @@
 ;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <[email protected]>
 ;;; Copyright © 2025 Andreas Enge <[email protected]>
 ;;; Copyright © 2025 Philippe Swartvagher <[email protected]>
+;;; Copyright © 2025 Murilo <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -102,6 +103,7 @@
   #:use-module (gnu packages disk)
   #:use-module (gnu packages documentation)
   #:use-module (gnu packages fontutils)
+  #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages gcc)
   #:use-module (gnu packages gl)
   #:use-module (gnu packages glib)
@@ -125,6 +127,7 @@
   #:use-module (gnu packages popt)
   #:use-module (gnu packages pretty-print)
   #:use-module (gnu packages pulseaudio)
+  #:use-module (gnu packages samba)
   #:use-module (gnu packages sdl)
   #:use-module (gnu packages tls)
   #:use-module (gnu packages tex)
@@ -1048,6 +1051,43 @@ language used in Hyprland.")
 ecosystem.")
     (license license:bsd-3)))
 
+(define-public hyprtoolkit
+  (package
+    (name "hyprtoolkit")
+    (version "0.5.2")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                    (url "https://github.com/hyprwm/hyprtoolkit";)
+                    (commit (string-append "v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1lyc5mmk7i83q3rq11yyggwxpcx3kmav3hg3ss1xl723v27cnj80"))))
+    (build-system cmake-build-system)
+    (arguments (list #:tests? #f)) ; No tests in Release build type
+    (native-inputs (list pkg-config hyprwayland-scanner))
+    (inputs
+      (list aquamarine
+            cairo
+            googletest
+            hyprgraphics
+            hyprlang
+            hyprutils
+            iniparser
+            mesa
+            libglvnd
+            libxkbcommon
+            pango
+            pixman
+            wayland
+            wayland-protocols))
+    (home-page "https://github.com/hyprwm/hyprtoolkit";)
+    (synopsis "Modern C++ Wayland-native GUI toolkit")
+    (description "This package provides a C++ toolkit for making wayland GUI
+apps.")
+    (license license:bsd-3)))
+
 (define-public xsimd-benchmark
   (package
     (inherit xsimd)

Reply via email to