GNU bug report logs - #68965
[PATCH] gnu: Add yambar-wayland.

Previous Next

Package: guix-patches;

Reported by: chris <chris <at> bumblehead.com>

Date: Wed, 7 Feb 2024 07:41:01 UTC

Severity: normal

Tags: patch

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 68965 in the body.
You can then email your comments to 68965 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#68965; Package guix-patches. (Wed, 07 Feb 2024 07:41:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to chris <chris <at> bumblehead.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Wed, 07 Feb 2024 07:41:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: chris <chris <at> bumblehead.com>
To: guix-patches <at> gnu.org
Cc: chris <chris <at> bumblehead.com>
Subject: [PATCH] gnu: Add yambar-wayland.
Date: Tue,  6 Feb 2024 23:37:57 -0800
*  (yambar-wayland): New variable.

Change-Id: I7b1d5d3626b915261b5b3f7fea3a3ace03adbf11
---
 gnu/packages/wm.scm | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 959928d8e2..74f1101407 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -66,6 +66,7 @@
 ;;; Copyright © 2023 Nicolas Graves <ngraves <at> ngraves.fr>
 ;;; Copyright © 2023 Jaeme Sifat <jaeme <at> runbox.com>
 ;;; Copyright © 2023 Josselin Poiret <dev <at> jpoiret.xyz>
+;;; Copyright © 2024 chris <chris <at> bumblehead.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -111,6 +112,7 @@ (define-module (gnu packages wm)
   #:use-module (gnu packages datastructures)
   #:use-module (gnu packages docbook)
   #:use-module (gnu packages documentation)
+  #:use-module (gnu packages flex)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages fribidi)
@@ -3519,3 +3521,44 @@ (define-public velox
       (description "velox is a simple window manager for Wayland based on swc.
 It is inspired by dwm and xmonad.")
       (license license:expat))))
+
+(define-public yambar-wayland
+  (package
+    (name "yambar-wayland")
+    (version "1.10.0")
+    (home-page "https://codeberg.org/dnkl/yambar")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url home-page)
+             (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32
+         "14lxhgyyia7sxyqjwa9skps0j9qlpqi8y7hvbsaidrwmy4857czr"))))
+    (build-system meson-build-system)
+    (arguments
+     (list
+      #:build-type "release"
+      #:configure-flags #~'("-Db_lto=true"
+                            "-Dbackend-x11=disabled"
+                            "-Dbackend-wayland=enabled")))
+    (native-inputs (list pkg-config tllist flex bison scdoc wayland-protocols))
+    (inputs (list
+             fcft
+             wayland
+             pipewire
+             libyaml
+             pixman
+             alsa-lib
+             json-c
+             libmpdclient
+             eudev))
+    (synopsis "X11 and Wayland status panel")
+    (description
+     "@command{yambar} is a lightweight and configurable status
+ panel (bar, for short) for X11 and Wayland, that goes to great
+ lengths to be both CPU and battery efficient - polling is only
+ done when absolutely necessary.")
+    (license license:expat)))

base-commit: cce7a6d2d2b18f51d1fcab67b02a38c11d6f4f2d
-- 
2.41.0





Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Tue, 27 Feb 2024 10:29:01 GMT) Full text and rfc822 format available.

Notification sent to chris <chris <at> bumblehead.com>:
bug acknowledged by developer. (Tue, 27 Feb 2024 10:29:02 GMT) Full text and rfc822 format available.

Message #10 received at 68965-done <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: chris <chris <at> bumblehead.com>
Cc: 68965-done <at> debbugs.gnu.org
Subject: Re: [bug#68965] [PATCH] gnu: Add yambar-wayland.
Date: Tue, 27 Feb 2024 11:27:32 +0100
[Message part 1 (text/plain, inline)]
chris <chris <at> bumblehead.com> skribis:

> *  (yambar-wayland): New variable.
>
> Change-Id: I7b1d5d3626b915261b5b3f7fea3a3ace03adbf11

I tweaked the commit log and applied with the cosmetic changes below.

Thanks!

Ludo'.

[Message part 2 (text/x-patch, inline)]
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 54ffe0599d..ae8213ddae 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -3609,21 +3609,24 @@ (define-public yambar-wayland
       #:configure-flags #~'("-Db_lto=true"
                             "-Dbackend-x11=disabled"
                             "-Dbackend-wayland=enabled")))
-    (native-inputs (list pkg-config tllist flex bison scdoc wayland-protocols))
-    (inputs (list
-             fcft
-             wayland
-             pipewire
-             libyaml
-             pixman
-             alsa-lib
-             json-c
-             libmpdclient
-             eudev))
+    (native-inputs (list pkg-config
+                         tllist
+                         flex
+                         bison
+                         scdoc
+                         wayland-protocols))
+    (inputs (list fcft
+                  wayland
+                  pipewire
+                  libyaml
+                  pixman
+                  alsa-lib
+                  json-c
+                  libmpdclient
+                  eudev))
     (synopsis "X11 and Wayland status panel")
     (description
-     "@command{yambar} is a lightweight and configurable status
- panel (bar, for short) for X11 and Wayland, that goes to great
- lengths to be both CPU and battery efficient - polling is only
- done when absolutely necessary.")
+     "@command{yambar} is a lightweight and configurable status panel (bar,
+for short) for X11 and Wayland, that goes to great lengths to be both CPU and
+battery efficient---polling is only done when absolutely necessary.")
     (license license:expat)))

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 27 Mar 2024 11:24:16 GMT) Full text and rfc822 format available.

This bug report was last modified 121 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.