Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Conner Clere (be567201833ba5cb34c9388b5f27b0e51d79a656)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Conner Clere <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Conner Clere (be567201833ba5cb34c9388b5f27b0e51d79a656)
  • Date: Tue, 7 Mar 2023 04:07:16 +0000

GIT changes to master grimoire by Conner Clere <xenanthropy AT sourcemage.org>:

ChangeLog | 3 +++
utils/wshowkeys/CONFIGURE | 1 +
utils/wshowkeys/DEPENDS | 8 ++++++++
utils/wshowkeys/DETAILS | 16 ++++++++++++++++
utils/wshowkeys/FINAL | 4 ++++
utils/wshowkeys/HISTORY | 4 ++++
utils/wshowkeys/PRE_BUILD | 3 +++
utils/wshowkeys/patches/anchor-fix.patch | 21 +++++++++++++++++++++
8 files changed, 60 insertions(+)

New commits:
commit be567201833ba5cb34c9388b5f27b0e51d79a656
Author: Conner Clere <xenanthropy AT sourcemage.org>
Commit: Conner Clere <xenanthropy AT sourcemage.org>

wshowkeys: new spell, display keypresses on screen under wayland

diff --git a/ChangeLog b/ChangeLog
index 6c2a317..1c78d71 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2023-03-06 Conner Clere <xenanthropy AT sourcemage.org>
+ * utils/wshowkeys: new spell, displays keypresses on screen under
wayland
+
2023-03-05 Conner Clere <xenanthropy AT sourcemage.org>
* devel/zig-bootstrap: new spell, zig via bootstrapping
* windowmanagers/river: new spell, dynamic tiling wayland compositor
diff --git a/utils/wshowkeys/CONFIGURE b/utils/wshowkeys/CONFIGURE
new file mode 100755
index 0000000..9f48d22
--- /dev/null
+++ b/utils/wshowkeys/CONFIGURE
@@ -0,0 +1 @@
+. "${GRIMOIRE}/MESON_CONFIGURE"
diff --git a/utils/wshowkeys/DEPENDS b/utils/wshowkeys/DEPENDS
new file mode 100755
index 0000000..fee6722
--- /dev/null
+++ b/utils/wshowkeys/DEPENDS
@@ -0,0 +1,8 @@
+. "${GRIMOIRE}/MESON_DEPENDS" &&
+depends PKG-CONFIG &&
+depends cairo &&
+depends libinput &&
+depends pango &&
+depends DEVICE-MANAGER &&
+depends wayland &&
+depends libxkbcommon
diff --git a/utils/wshowkeys/DETAILS b/utils/wshowkeys/DETAILS
new file mode 100755
index 0000000..4f7b7d7
--- /dev/null
+++ b/utils/wshowkeys/DETAILS
@@ -0,0 +1,16 @@
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL=wshowkeys
+ VERSION=1.0
+ SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
+
SOURCE_URL[0]=https://git.sr.ht/~sircmpwn/wshowkeys/archive/${VERSION}.tar.gz
+
SOURCE_HASH=sha256:78544bcde5cf63183647e5b5f5c6ca3320208e4471103e7a277dbb3775e4a6c2
+ LICENSE[0]=GPL
+ WEB_SITE=https://sr.ht/~sircmpwn/wshowkeys/
+ ENTERED=20230306
+ KEYWORDS="wayland wlroots input"
+ SHORT="displays keypresses on screen in wayland"
+cat << EOF
+Displays keypresses on screen on supported Wayland compositors
+(requires wlr_layer_shell_v1 support).
+EOF
diff --git a/utils/wshowkeys/FINAL b/utils/wshowkeys/FINAL
new file mode 100755
index 0000000..f914b67
--- /dev/null
+++ b/utils/wshowkeys/FINAL
@@ -0,0 +1,4 @@
+# wshowkeys must be configured as setuid during installation.
+# It requires root permissions to read input events.
+# These permissions are dropped after startup.
+chmod a+s "${INSTALL_ROOT}/usr/bin/wshowkeys"
diff --git a/utils/wshowkeys/HISTORY b/utils/wshowkeys/HISTORY
new file mode 100644
index 0000000..15c7baa
--- /dev/null
+++ b/utils/wshowkeys/HISTORY
@@ -0,0 +1,4 @@
+2023-03-06 Conner Clere <xenanthropy AT sourcemage.org>
+ * DETAILS, CONFIGURE, DEPENDS, PRE_BUILD, FINAL: version 1.0, new
spell
+ * patches/anchor-fix.patch: fix bug when setting anchors with 0
dimension
+
diff --git a/utils/wshowkeys/PRE_BUILD b/utils/wshowkeys/PRE_BUILD
new file mode 100755
index 0000000..0cab101
--- /dev/null
+++ b/utils/wshowkeys/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+apply_patch_dir patches
diff --git a/utils/wshowkeys/patches/anchor-fix.patch
b/utils/wshowkeys/patches/anchor-fix.patch
new file mode 100644
index 0000000..6ab4b23
--- /dev/null
+++ b/utils/wshowkeys/patches/anchor-fix.patch
@@ -0,0 +1,21 @@
+From 35b6f15bd088511c28bcb3f2e36cbc4eb3621588 Mon Sep 17 00:00:00 2001
+From: Jason Nader <jason.nader AT protonmail.com>
+Date: Sun, 1 Aug 2021 18:35:57 +0900
+Subject: [PATCH] Fix error when setting anchors with 0 dimension
+
+---
+ main.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/main.c b/main.c
+index f979e24..cda6e37 100644
+--- a/main.c
++++ b/main.c
+@@ -627,6 +627,7 @@ int main(int argc, char *argv[]) {
+ assert(state.layer_surface);
+ zwlr_layer_surface_v1_add_listener(
+ state.layer_surface, &layer_surface_listener, &state);
++ zwlr_layer_surface_v1_set_size(state.layer_surface, 1, 1);
+ zwlr_layer_surface_v1_set_anchor(state.layer_surface, anchor);
+ zwlr_layer_surface_v1_set_margin(state.layer_surface,
+ margin, margin, margin, margin);



  • [SM-Commit] GIT changes to master grimoire by Conner Clere (be567201833ba5cb34c9388b5f27b0e51d79a656), Conner Clere, 03/06/2023

Archive powered by MHonArc 2.6.24.

Top of Page