x11-wm/wayfire 0.11.0 FreeBSD
3D Wayland compositor
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
7703f23134- License
- MIT
- Categories
- x11-wm, wayland
- Package size
- 2090.8 KiB, 11984.1 KiB installed
Description
Wayfire is a Wayland compositor based on wlroots. It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance.
In the other systems
The newest version among them is 0.11.0, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| FreeBSD | x11-wm/wayfire | 0.11.0 newest | none known | - | [email protected] | 2026-08-16 |
| OpenBSD | wayland/wayfire by name | 0.11.0 newest | no data | - | Landry Breuil <[email protected]> | 2026-08-01 |
| HardenedBSD | x11-wm/wayfire | 0.11.0 newest | no data | - | [email protected] | - |
| GhostBSD | x11-wm/wayfire | 0.11.0 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:
pkg install wayfire
From the ports tree:
cd /usr/ports/x11-wm/wayfire/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= wayfire>0:x11-wm/wayfire
LIB_DEPENDS= libwayfire-blur-base.so:x11-wm/wayfire
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.11.0 | 0.11.0 | - | 0.9.0_2 | 0.11.0 |
| FreeBSD:14:quarterly | 0.11.0 | 0.11.0 | n/a | 0.9.0_2 | 0.11.0 |
| FreeBSD:15:latest | 0.11.0 | 0.11.0 | n/a | 0.9.0_2 | 0.10.0 |
| FreeBSD:15:quarterly | 0.11.0 | 0.11.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.11.0 | 0.11.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
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 5
${LOCALBASE}/include/xf86drmMode.h: graphics/libdrmevdev-proto>0: devel/evdev-protoglm>=0.9.8: math/glmwayland-protocols>=1.12: graphics/wayland-protocolswf-config>=0.11.0: devel/wf-config
Library 10
libevdev.so: devel/libevdevlibinotify.so: devel/libinotifylibinput.so: x11/libinputlibpng.so: graphics/pnglibudev.so: devel/libudev-devdlibwayland-server.so: graphics/waylandlibwf-config.so: devel/wf-configlibwlroots-0.20.so: x11-toolkits/wlroots020libxkbcommon.so: x11/libxkbcommonlibyyjson.so: devel/yyjson
Test 1
doctest>0: devel/doctest
The full lists below include those, and their dependencies in turn.
Build dependencies 151
- 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/cmake-core
- 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/jsoncpp
- 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/libuv
- 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
- devel/wf-config
- devel/yyjson
- dns/libidn2
- 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/glm
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- ports-mgmt/pkg
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- security/rhash
The first 100 are listed.
Run dependencies 138
- 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
- devel/wf-config
- devel/yyjson
- 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/glm
- 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
The first 100 are listed.
Required by 3
Configuration
Options name: x11-wm_wayfire
| Option | Default | Description |
|---|---|---|
| X11 | on | X11 (graphics) support |
- USES
- cmake:indirect compiler:c++17-lang gettext-tools gl gnome jpeg meson pkgconfig python:env shebangfix xorg
- Service scripts
- none
Message after installing
Files
Manual pages 1
- wayfire(1)
pkg-plist 255
- bin/wayfire
- bin/wayfire-plugin
- include/wayfire/action/action.hpp
- include/wayfire/action/action_interface.hpp
- include/wayfire/bindings-repository.hpp
- include/wayfire/bindings.hpp
- include/wayfire/compositor-view.hpp
- include/wayfire/condition/access_interface.hpp
- include/wayfire/condition/condition.hpp
- include/wayfire/condition/logic_condition.hpp
- include/wayfire/condition/test_condition.hpp
- include/wayfire/config-backend.hpp
- include/wayfire/config.h
- include/wayfire/core.hpp
- include/wayfire/dassert.hpp
- include/wayfire/debug.hpp
- include/wayfire/geometry.hpp
- include/wayfire/idle.hpp
- include/wayfire/img.hpp
- include/wayfire/input-device.hpp
- include/wayfire/lexer/lexer.hpp
- include/wayfire/lexer/literal.hpp
- include/wayfire/lexer/symbol.hpp
- include/wayfire/matcher.hpp
- include/wayfire/nonstd/json.hpp
- include/wayfire/nonstd/observer_ptr.h
- include/wayfire/nonstd/reverse.hpp
- include/wayfire/nonstd/tracking-allocator.hpp
- include/wayfire/nonstd/wlroots-full.hpp
- include/wayfire/nonstd/wlroots.hpp
- include/wayfire/object.hpp
- include/wayfire/opengl.hpp
- include/wayfire/option-wrapper.hpp
- include/wayfire/output-layout.hpp
- include/wayfire/output.hpp
- include/wayfire/parser/action_parser.hpp
- include/wayfire/parser/condition_parser.hpp
- include/wayfire/parser/lambda_rule_parser.hpp
- include/wayfire/parser/rule_parser.hpp
- include/wayfire/per-output-plugin.hpp
- include/wayfire/plugin.hpp
- include/wayfire/plugins/animate/animate.hpp
- include/wayfire/plugins/blur/blur.hpp
- include/wayfire/plugins/common/cairo-util.hpp
- include/wayfire/plugins/common/geometry-animation.hpp
- include/wayfire/plugins/common/input-grab.hpp
- include/wayfire/plugins/common/key-repeat.hpp
- include/wayfire/plugins/common/move-drag-interface.hpp
- include/wayfire/plugins/common/preview-indication.hpp
- include/wayfire/plugins/common/shared-core-data.hpp
- include/wayfire/plugins/common/simple-text-node.hpp
- include/wayfire/plugins/common/util.hpp
- include/wayfire/plugins/common/workspace-wall.hpp
- include/wayfire/plugins/crossfade.hpp
- include/wayfire/plugins/grid.hpp
- include/wayfire/plugins/input-method-v1/input-method-v1.hpp
- include/wayfire/plugins/ipc/ipc-activator.hpp
- include/wayfire/plugins/ipc/ipc-helpers.hpp
- include/wayfire/plugins/ipc/ipc-method-repository.hpp
- include/wayfire/plugins/ipc/ipc-rules-common.hpp
- include/wayfire/plugins/scale-signal.hpp
- include/wayfire/plugins/vswitch.hpp
- include/wayfire/plugins/wm-actions-signals.hpp
- include/wayfire/plugins/wobbly/wobbly-signal.hpp
- include/wayfire/region.hpp
- include/wayfire/render-manager.hpp
- include/wayfire/render.hpp
- include/wayfire/rule/lambda_rule.hpp
- include/wayfire/rule/rule.hpp
- include/wayfire/scene-input.hpp
- include/wayfire/scene-operations.hpp
- include/wayfire/scene-render.hpp
- include/wayfire/scene.hpp
- include/wayfire/seat.hpp
- include/wayfire/signal-definitions.hpp
- include/wayfire/signal-provider.hpp
- include/wayfire/toplevel-view.hpp
- include/wayfire/toplevel.hpp
- include/wayfire/touch/touch.hpp
- include/wayfire/txn/transaction-manager.hpp
- include/wayfire/txn/transaction-object.hpp
- include/wayfire/txn/transaction.hpp
- include/wayfire/unstable/translation-node.hpp
- include/wayfire/unstable/wlr-subsurface-controller.hpp
- include/wayfire/unstable/wlr-surface-controller.hpp
- include/wayfire/unstable/wlr-surface-node.hpp
- include/wayfire/unstable/wlr-text-input-v3-popup.hpp
- include/wayfire/unstable/wlr-view-events.hpp
- include/wayfire/unstable/wlr-view-keyboard-interaction.hpp
- include/wayfire/unstable/xdg-toplevel-base.hpp
- include/wayfire/unstable/xwl-toplevel-base.hpp
- include/wayfire/util.hpp
- include/wayfire/utils.hpp
- include/wayfire/variant.hpp
- include/wayfire/view-access-interface.hpp
- include/wayfire/view-helpers.hpp
- include/wayfire/view-transform.hpp
- include/wayfire/view.hpp
- include/wayfire/vulkan.hpp
- include/wayfire/window-manager.hpp
The first 100 are listed.
distinfo 4
| File | Size | SHA256 |
|---|---|---|
| WayfireWM-wayfire-v0.11.0_GH0.tar.gz | 620638 | 90e3750e685e874b17c64546b97df7a521b47e3fce8f74ebfc785ddeb9a8bd0a |
| WayfireWM-wf-json-70039e13_GH0.tar.gz | 4924 | 96d374cb9e6025109440bd9d5791e20004b9baf6ab49b4c605010e6eac117f3d |
| WayfireWM-wf-touch-d7ae5e7f_GH0.tar.gz | 10847 | c04f36bd9117004835cb74e3970bf2647c57dd5627f5089387b512c322d1a264 |
| WayfireWM-wf-utils-329c3ff0_GH0.tar.gz | 48512 | 46a9ac7176ef447a1c323e3c0b912e5fc57a2b39adcf1607577a7f8b2a199632 |