x11-toolkits/gtk-layer-shell 0.10.1 MidnightBSD
GTK3 library for the Wayland layer-shell protocol
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
9f3fa0e38d- License
- lgpl3+, mit
- Categories
- x11-toolkits
Description
A library for using the Layer Shell Wayland protocol with GTK3. With this library you can build 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. This Library is compatible with C, C++ and any language that supports GObject introspection files (Python, Vala, etc).
In the other systems
The newest version among them is 0.10.1, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | x11-toolkits/gtk-layer-shell | 0.10.1 newest | no data | - | [email protected] | 2026-09-10 |
| FreeBSD | x11-toolkits/gtk-layer-shell | 0.10.1 newest | none known | - | [email protected] | - |
| OpenBSD | wayland/gtk-layer-shell by name | 0.10.1 newest | no data | - | The OpenBSD ports mailing-list <[email protected]> | - |
| NetBSD | wayland/gtk-layer-shell by name | 0.10.1nb2 newest | none known | - | [email protected] | 2026-09-29 |
| DragonFly | x11-toolkits/gtk-layer-shell | 0.9.1 behind since 2026-09-10 | none known | - | [email protected] | - |
| HardenedBSD | x11-toolkits/gtk-layer-shell | 0.10.1 newest | no data | - | [email protected] | - |
| GhostBSD | x11-toolkits/gtk-layer-shell | 0.10.1 newest | no data | - | [email protected] | - |
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
mport install gtk-layer-shell
From mports:
cd /usr/mports/x11-toolkits/gtk-layer-shell && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gtk-layer-shell>0:x11-toolkits/gtk-layer-shell
LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 1
wayland-protocols>=1.16: graphics/wayland-protocols
Library 1
libwayland-client.so: graphics/wayland
Test 1
evdev-proto>0: devel/evdev-proto
Build dependencies 2
Run dependencies 1
Required by 1
Configuration
Options name: x11-toolkits_gtk-layer-shell
| Option | Default | Description |
|---|---|---|
| DOCS | off | |
| EXAMPLES | off |
- USES
- compiler:c11 gnome meson pkgconfig vala:build
- Service scripts
- none
Files
pkg-plist 24
- bin/gtk-layer-demo
- include/gtk-layer-shell/gtk-layer-shell.h
- lib/girepository-1.0/GtkLayerShell-0.1.typelib
- lib/libgtk-layer-shell.so
- lib/libgtk-layer-shell.so.0
- lib/libgtk-layer-shell.so.
- libdata/pkgconfig/gtk-layer-shell-0.pc
- share/gir-1.0/GtkLayerShell-0.1.gir
- share/gtk-doc/html/gtk-layer-shell/api-index-full.html
- share/gtk-doc/html/gtk-layer-shell/deprecated-api-index.html
- share/gtk-doc/html/gtk-layer-shell/gtk-layer-shell-Gtk-Layer-Shell.html
- share/gtk-doc/html/gtk-layer-shell/gtk-layer-shell.devhelp2
- share/gtk-doc/html/gtk-layer-shell/gtk-layer-shell.html
- share/gtk-doc/html/gtk-layer-shell/home.png
- share/gtk-doc/html/gtk-layer-shell/index.html
- share/gtk-doc/html/gtk-layer-shell/left-insensitive.png
- share/gtk-doc/html/gtk-layer-shell/left.png
- share/gtk-doc/html/gtk-layer-shell/right-insensitive.png
- share/gtk-doc/html/gtk-layer-shell/right.png
- share/gtk-doc/html/gtk-layer-shell/style.css
- share/gtk-doc/html/gtk-layer-shell/up-insensitive.png
- share/gtk-doc/html/gtk-layer-shell/up.png
- share/vala/vapi/gtk-layer-shell-0.deps
- share/vala/vapi/gtk-layer-shell-0.vapi
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| wmww-gtk-layer-shell-v0.10.1_GH0.tar.gz | 140575 | 88c3a3e0a5300532f3d368d5df64838a87f1fb85273f22d41df0a6b8d0ec59c6 |
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
9f3fa0e38d |
Lucas Holt | x11-toolkits/gtk-layer-shell: update to 0.10.1 (#1091) Updates gtk-layer-shell to 0.10.1.
- Correctly declares LGPLv3-or-later and MIT license files.
- Restores the upstream test suite: 41 passed, 2 expected failures.
- Validated makesum, patch, build, fake, package, test, check-license,
portlint (source clean; generated local archive is the sole fatal), and
git diff --check.
## Summary by Sourcery
Update gtk-layer-shell to 0.10.1 with accurate license metadata and
upstream test coverage.
Enhancements:
- Update gtk-layer-shell to version 0.10.1 and declare its
LGPLv3-or-later and MIT license files.
- Re-enable the upstream test suite for the port.
Tests:
- Restore upstream testing, with 41 tests passing and 2 expected
failures.
Signed-off-by: Lucas Holt <[email protected]> |