iyzsong pushed a commit to branch master
in repository guix.

commit 33d1ec88af75d8c719f01e79501c67c6711b2b93
Author: 宋文武 <[email protected]>
AuthorDate: Fri Jun 14 12:27:51 2024 +0800

    gnu: Add drawterm-wayland.
    
    * gnu/packages/plan9.scm (drawterm-wayland): New variable.
    
    Change-Id: Ice435f5a0d44df61974bf2e028fe364e98a89d80
---
 gnu/packages/plan9.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/plan9.scm b/gnu/packages/plan9.scm
index 49ee647c01..862eeb9802 100644
--- a/gnu/packages/plan9.scm
+++ b/gnu/packages/plan9.scm
@@ -28,7 +28,11 @@
   #:use-module (gnu packages bash)
   #:use-module (gnu packages commencement)
   #:use-module (gnu packages fontutils)
+  #:use-module (gnu packages freedesktop)
+  #:use-module (gnu packages linux)
   #:use-module (gnu packages perl)
+  #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages xdisorg)
   #:use-module (gnu packages xorg))
 
 (define-public drawterm
@@ -71,6 +75,20 @@ Plan 9 systems.  It behaves like a Plan 9 kernel and will 
attempt to
 reconstruct a Plan 9 terminal-like experience from a non-Plan 9 system.")
       (license license:expat))))
 
+(define-public drawterm-wayland
+  (package
+    (inherit drawterm)
+    (name "drawterm-wayland")
+    (arguments
+     (substitute-keyword-arguments (package-arguments drawterm)
+       ((#:make-flags _)
+        `(list "CONF=linux"
+               ,(string-append "CC=" (cc-for-target))))))
+    (native-inputs
+     (list pkg-config))
+    (inputs
+     (list libxkbcommon pipewire wayland wayland-protocols wlr-protocols))))
+
 (define-public plan9port
   ;; no releases
   (let ((commit "f8681acb374fa0d5ed1568dbedb00a4abe1ca6f1")

Reply via email to