BSD Ports

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.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDx11-toolkits/gtk-layer-shell0.10.1 newestno data-[email protected]2026-09-10
FreeBSDx11-toolkits/gtk-layer-shell0.10.1 newestnone known-[email protected]-
OpenBSDwayland/gtk-layer-shell by name0.10.1 newestno data-The OpenBSD ports mailing-list <[email protected]>-
NetBSDwayland/gtk-layer-shell by name0.10.1nb2 newestnone known-[email protected]2026-09-29
DragonFlyx11-toolkits/gtk-layer-shell0.9.1 behind since 2026-09-10none known-[email protected]-
HardenedBSDx11-toolkits/gtk-layer-shell0.10.1 newestno data-[email protected]-
GhostBSDx11-toolkits/gtk-layer-shell0.10.1 newestno data-[email protected]-

Compare across BSDs

Version history 1

  1. 0.10.1 9f3fa0e38d

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

Library 1

Test 1

Build dependencies 2
Run dependencies 1
Required by 1

Configuration

Options name: x11-toolkits_gtk-layer-shell

OptionDefaultDescription
DOCSoff
EXAMPLESoff
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
FileSizeSHA256
wmww-gtk-layer-shell-v0.10.1_GH0.tar.gz14057588c3a3e0a5300532f3d368d5df64838a87f1fb85273f22d41df0a6b8d0ec59c6

Commit history 1

DateCommitCreditsLog 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]>