Wayland communication library for Common Lisp
Wayflan is a from-scratch Wayland communication library for Common Lisp. It makes a good-faith effort to mimic libwayland
behavior not defined in the Wayland spec, to keep compatibility between the two libraries.
Wayflan is not a compositor nor a GUI toolkit. Its purpose is to parse Wayland protocol XML documents and exchange Wayland messages between other processes.
Features:
Client support
All implementation done in Common Lisp from the socket up
Enum values are translated into keywords
Wayland protocol introspection
ASDF component :wayflan-client-impl
generates code from XML. ASDF's extensible components make it possible to teach your program new protocols for Wayland without the need of a special build system.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/b60xc876klikcdpz52yg2gjnwcbx161p-cl-wayflan-0.0.4.drv | ||
riscv64-linux | /gnu/store/mlvswcfg6l198am6kdaghkbn377rskj5-cl-wayflan-0.0.4.drv | ||
powerpc-linux | /gnu/store/0rqfff6ysdhgb9qffqszc6r9p3fcvz5x-cl-wayflan-0.0.4.drv | ||
powerpc64le-linux | /gnu/store/ay4jyddxh4w1kv498iw9l0cx38lqgzy7-cl-wayflan-0.0.4.drv | ||
mips64el-linux | /gnu/store/y4swbr2870cg19zzz4ix2y53alifppip-cl-wayflan-0.0.4.drv | ||
i686-linux | /gnu/store/hdrnxz4lirwmpay76zmqh53572ljb06f-cl-wayflan-0.0.4.drv | ||
armhf-linux | /gnu/store/zlmhm09ygr45j28hgm8wkzkchb3xkc5h-cl-wayflan-0.0.4.drv | ||
aarch64-linux | /gnu/store/0dsl1yqqd5w3k9hb0j8q3q34wcxs4dzb-cl-wayflan-0.0.4.drv |
Linter | Message | Location |
---|---|---|
input-labels Identify input labels that do not match package names | label 'sbcl-parachute' does not match package name 'cl-parachute' | |
input-labels Identify input labels that do not match package names | label 'sbcl-plump' does not match package name 'cl-plump' | |
input-labels Identify input labels that do not match package names | label 'sbcl-closer-mop' does not match package name 'cl-closer-mop' | |
input-labels Identify input labels that do not match package names | label 'sbcl-cffi' does not match package name 'cl-cffi' | |
input-labels Identify input labels that do not match package names | label 'sbcl-babel' does not match package name 'cl-babel' | |
input-labels Identify input labels that do not match package names | label 'sbcl-alexandria' does not match package name 'cl-alexandria' |