sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[SM-Commit] GIT changes to master grimoire by Conner Clere (0fd507a6709e3441a6e3d1f80316ed38b669c9c5)
- 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 (0fd507a6709e3441a6e3d1f80316ed38b669c9c5)
- Date: Mon, 27 Feb 2023 22:35:14 +0000
GIT changes to master grimoire by Conner Clere <xenanthropy AT sourcemage.org>:
ChangeLog | 1
wayland-libs/gtk-layer-shell/BUILD | 2 +
wayland-libs/gtk-layer-shell/CONFIGURE | 4 +++
wayland-libs/gtk-layer-shell/DEPENDS | 23 ++++++++++++++++++++++
wayland-libs/gtk-layer-shell/DETAILS | 34
+++++++++++++++++++++++++++++++++
wayland-libs/gtk-layer-shell/HISTORY | 3 ++
6 files changed, 67 insertions(+)
New commits:
commit 0fd507a6709e3441a6e3d1f80316ed38b669c9c5
Author: Conner Clere <xenanthropy AT sourcemage.org>
Commit: Conner Clere <xenanthropy AT sourcemage.org>
gtk-layer-shell: new spell, wayland library to create desktop components
diff --git a/ChangeLog b/ChangeLog
index aca270e..7fde4ff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,7 @@
* windowmanagers/labwc: new spell, wayland window-stacking compositor
* net/nm-tray: new spell, qt network-manager tray icon
* utils/ydotool: new spell, command-line automation tool
+ * wayland-libs/gtk-layer-shell: new spell, wayland lib for desktop
component creation
2023-02-23 Treeve Jelbert <treeve AT sourcemage.org>
* kde5-extra/tokodon: added, Mastadon client
diff --git a/wayland-libs/gtk-layer-shell/BUILD
b/wayland-libs/gtk-layer-shell/BUILD
new file mode 100755
index 0000000..1b5af11
--- /dev/null
+++ b/wayland-libs/gtk-layer-shell/BUILD
@@ -0,0 +1,2 @@
+OPTS+=" ${GTK_LAYER_SHELL_OPTS}" &&
+default_build
diff --git a/wayland-libs/gtk-layer-shell/CONFIGURE
b/wayland-libs/gtk-layer-shell/CONFIGURE
new file mode 100755
index 0000000..b16a971
--- /dev/null
+++ b/wayland-libs/gtk-layer-shell/CONFIGURE
@@ -0,0 +1,4 @@
+. "${GRIMOIRE}/MESON_CONFIGURE" &&
+
+config_query_option GTK_LAYER_SHELL_OPTS "Enable tests?" n "tests=true"
"tests=false" &&
+config_query_option GTK_LAYER_SHELL_OPTS "Enable examples?" n
"examples=true" "examples=false"
diff --git a/wayland-libs/gtk-layer-shell/DEPENDS
b/wayland-libs/gtk-layer-shell/DEPENDS
new file mode 100755
index 0000000..c9204e1
--- /dev/null
+++ b/wayland-libs/gtk-layer-shell/DEPENDS
@@ -0,0 +1,23 @@
+. "${GRIMOIRE}/MESON_DEPENDS" &&
+depends PKG-CONFIG &&
+depends wayland &&
+depends wayland-protocols &&
+depends wlroots &&
+depends gtk+3 &&
+
+optional_depends gobject-introspection \
+ 'introspection=true' \
+ 'introspection=false' \
+ 'Enable introspection?' &&
+
+if is_depends_enabled $SPELL gobject-introspection; then
+ optional_depends vala \
+ 'vapi=true' \
+ 'vapi=false' \
+ 'Build vapi data?'
+fi &&
+
+optional_depends gtk-doc \
+ 'docs=true' \
+ 'docs=false' \
+ 'Generate documentation?'
diff --git a/wayland-libs/gtk-layer-shell/DETAILS
b/wayland-libs/gtk-layer-shell/DETAILS
new file mode 100755
index 0000000..8be79e2
--- /dev/null
+++ b/wayland-libs/gtk-layer-shell/DETAILS
@@ -0,0 +1,34 @@
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL=gtk-layer-shell
+ VERSION=0.8.0
+ SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
+ SOURCE_URL[0]=https://github.com/wmww/$SPELL/archive/v${VERSION}.tar.gz
+
SOURCE_HASH=sha256:e95a03766302fe330ec3c6ff3e8018642849003ccaf160fb6fd0c039c81fa54c
+ LICENSE[0]=GPL
+ WEB_SITE=https://github.com/wmww/gtk-layer-shell/
+ ENTERED=20230227
+ KEYWORDS="library gtk wayland"
+ SHORT="wayland library to create desktop components"
+cat << EOF
+A library to write GTK applications that use Layer Shell.
+Layer Shell is a Wayland protocol for desktop shell components, such as
panels,
+notifications and wallpapers. You can use it to anchor your windows
+to a corner or edge of the output, or stretch them across the entire output.
+It supports all Layer Shell features including popups and
+popovers (GTK popups Just Workâ˘). This Library is compatible with C, C++ and
+any language that supports GObject introspection files
+(Python, Vala, etc).
+
+This library only works on Wayland, and only on Wayland compositors
+that support the Layer Shell protocol. Layer shell is supported on:
+
+ wlroots based compositors (such as Sway, hyprland, etc.)
+ Mir-based compositors (some may not enable the protocol by default
+ and require --add-wayland-extension zwlr_layer_shell_v1)
+
+Layer shell is not supported on:
+
+ Gnome-on-Wayland
+ Any X11 desktop
+EOF
\ No newline at end of file
diff --git a/wayland-libs/gtk-layer-shell/HISTORY
b/wayland-libs/gtk-layer-shell/HISTORY
new file mode 100644
index 0000000..d04f4ff
--- /dev/null
+++ b/wayland-libs/gtk-layer-shell/HISTORY
@@ -0,0 +1,3 @@
+2023-02-27 Conner Clere <xenanthropy AT sourcemage.org>
+ * DETAILS, CONFIGURE, DEPENDS, BUILD: version 0.8.0, new spell
+
- [SM-Commit] GIT changes to master grimoire by Conner Clere (0fd507a6709e3441a6e3d1f80316ed38b669c9c5), Conner Clere, 02/27/2023
Archive powered by MHonArc 2.6.24.