unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#37983] [PATCH] gnu: Add bemenu.
@ 2019-10-29 19:02 Josh Holland
  2019-10-29 19:40 ` bug#37983: " Tobias Geerinckx-Rice via Guix-patches via
  0 siblings, 1 reply; 2+ messages in thread
From: Josh Holland @ 2019-10-29 19:02 UTC (permalink / raw)
  To: 37983; +Cc: Josh Holland

* gnu/packages/xdisorg.scm (bemenu): New public variable.
---
 gnu/packages/xdisorg.scm | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index d4312f4635..71de6b4072 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -27,6 +27,7 @@
 ;;; Copyright © 2018 Nam Nguyen <namn@berkeley.edu>
 ;;; Copyright © 2019 Wiktor Żelazny <wzelazny@vurv.cz>
 ;;; Copyright © 2019 Kyle Andrews <kyle.c.andrews@gmail.com>
+;;; Copyright © 2019 Josh Holland <josh@inv.alid.pw>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1780,3 +1781,39 @@ and clipboard selection.  When the clipboard is changed, it updates the
 cutbuffer.  When the cutbuffer is changed, it owns the clipboard selection.
 The cutbuffer and clipboard selection are always synchronized.")
     (license license:gpl2+)))
+
+(define-public bemenu
+  (package
+    (name "bemenu")
+    (version "0.2.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/Cloudef/bemenu.git")
+             (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0piax49az5kp96r1g6dcgj87fi6p4jl286wlkxsdvljzpkn8q6gv"))))
+    (build-system cmake-build-system)
+    (arguments
+     '(#:configure-flags '("-DBEMENU_WAYLAND_RENDERER=ON")))
+    (inputs `(("ncurses" ,ncurses)
+              ("libx11" ,libx11)
+              ("libxinerama" ,libxinerama)
+              ("libxkbcomon" ,libxkbcommon)
+              ("wayland" ,wayland)
+              ("wayland-protocols" ,wayland-protocols)
+              ("cairo" ,cairo)
+              ("pango" ,pango)))
+    (native-inputs `(("pkg-config" ,pkg-config)
+                     ("doxygen" ,doxygen)))
+    (home-page "https://github.com/Cloudef/bemenu")
+    (synopsis "Dynamic menu library and client program inspired by dmenu")
+    (description "@code{bemenu} is a dynamic menu which allows the user to
+flexibly select from a list of options (usually programs to launch).  It
+supports rendering graphically by X11 and Wayland or in a terminal with
+ncurses.")
+    (license (list license:gpl3+ ; client program[s] and other sources
+                   license:lgpl3+       ; library and bindings
+                   ))))
-- 
2.23.0

^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2019-10-29 19:41 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-10-29 19:02 [bug#37983] [PATCH] gnu: Add bemenu Josh Holland
2019-10-29 19:40 ` bug#37983: " Tobias Geerinckx-Rice via Guix-patches via

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).