x11-wm/labwc 0.20.2 FreeBSD
Wayland stacking compositor
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
ea4fe8aa88- License
- GPLv2
- Categories
- x11-wm, wayland
- Package size
- 287.5 KiB, 703.0 KiB installed
Description
Labwc stands for Lab Wayland Compositor, where lab can mean any of the following:
- sense of experimentation and treading new ground
- inspired by BunsenLabs and ArchLabs
- your favorite pet
Labwc is a wlroots-based window-stacking compositor for wayland, inspired by openbox.
It is light-weight and independent with a focus on simply stacking windows well and rendering some window decorations. It takes a no-bling/frills approach and says no to features such as animations. It relies on clients for panels, screenshots, wallpapers and so on to create a full desktop environment.
In order to avoid reinventing configuration and theme syntax, the openbox 3.6 specification is used. This does not mean that labwc is an openbox clone but rather that configuration files will look and feel familiar.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | x11-wm/labwc | 0.20.2 |
| OpenBSD | wayland/labwc | 0.20.2 |
| MidnightBSD | x11-wm/labwc | 0.9.7_1 |
| HardenedBSD | x11-wm/labwc | 0.20.2 |
| GhostBSD | x11-wm/labwc | 0.20.2 |
Install
Binary package:
pkg install labwc
From the ports tree:
cd /usr/ports/x11-wm/labwc/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= labwc>0:x11-wm/labwc
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.20.2 | 0.20.2 | - | 0.9.1 | 0.20.2 |
| FreeBSD:14:quarterly | 0.20.2 | 0.20.2 | n/a | 0.8.4_1 | 0.20.2 |
| FreeBSD:15:latest | 0.20.2 | 0.20.2 | n/a | 0.9.1 | 0.9.1 |
| FreeBSD:15:quarterly | 0.20.2 | 0.20.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.20.2 | 0.20.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
evdev-proto>0: devel/evdev-protowayland-protocols>=1.39: graphics/wayland-protocols
Library 5
libpng.so: graphics/pnglibwayland-server.so: graphics/waylandlibwlroots-0.20.so: x11-toolkits/wlroots020libinput.so: x11/libinputlibxkbcommon.so: x11/libxkbcommon
The full lists below include those, and their dependencies in turn.
Build dependencies 143
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/basu
- devel/dbus
- devel/dbus-glib
- devel/evdev-proto
- devel/gettext-runtime
- devel/gettext-tools
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/json-glib
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libtextstyle
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/llvm12
- devel/llvm19
- devel/meson
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/readline
- devel/spirv-llvm-translator
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/libliftoff
- graphics/librsvg2-rust
- graphics/mesa-dri
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-headers
- graphics/vulkan-loader
- graphics/wayland
- graphics/wayland-protocols
- lang/duktape-lib
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- sysutils/gnome_subr
- sysutils/libdisplay-info
- sysutils/polkit
- sysutils/seatd
- textproc/expat2
- textproc/libxml2
- textproc/scdoc
- x11-fonts/fontconfig
- x11-fonts/libXfont2
The first 100 are listed.
Run dependencies 135
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/basu
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/json-glib
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/llvm12
- devel/llvm19
- devel/pcre2
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/readline
- devel/spirv-llvm-translator
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/libliftoff
- graphics/librsvg2-rust
- graphics/mesa-dri
- graphics/mesa-libs
- graphics/png
- graphics/spirv-tools
- graphics/tiff
- graphics/vulkan-headers
- graphics/vulkan-loader
- graphics/wayland
- graphics/wayland-protocols
- lang/duktape-lib
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- sysutils/gnome_subr
- sysutils/libdisplay-info
- sysutils/polkit
- sysutils/seatd
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXfont2
- x11-fonts/libXft
- x11-fonts/libfontenc
- x11-servers/xwayland
- x11-themes/adwaita-icon-theme
- x11-themes/adwaita-icon-theme-legacy
- x11-toolkits/gtk30
- x11-toolkits/libdecor
- x11-toolkits/pango
The first 100 are listed.
No port depends on this one.
Configuration
Options name: x11-wm_labwc
| Option | Default | Description |
|---|---|---|
| EXAMPLES | on | Build and/or install examples |
| LIBRSVG2 | on | SVG vector graphics support via librsvg2 |
| MANPAGES | on | Build and/or install manual pages |
| NLS | on | Native Language Support |
| X11 | on | X11 (graphics) support |
- USES
- compiler:c11 gnome meson pkgconfig xorg
- Service scripts
- none
Files
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| labwc-labwc-0.20.2_GH0.tar.gz | 553497 | fae023b6fe022f7057556707a17cdb2d98e0138c5dffaedaa1dade975699f9e8 |
| libsfdo-v0.1.4.tar.bz2 | 43519 | 155702f21c282693ead7818198fde194ab7c76e0cf1a21bc7b404e5f9ec2c369 |