The Waypipe package provides network transparency for Wayland and goes through SSH.
A network connection is needed for building this package. The system certificate store may need to be set up with make-ca before building this package.
rust-bindgen, FFmpeg, GBM (libgbm or Mesa), Rustc, Shaderc-2026.2, and Vulkan-Loader
libdrm, libva, scdoc-1.11.5, and systemtap
This package has two build types. The instructions in this page will be focused on installing the Rust version as it's up-to-date and avoids complications with the installation process. The other version is made in C, a previous edition. The resulting binary is called waypipe-c. If you want that instead of the Rust version, run the following commands:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D build_c=true \
-D build_rs=false \
.. &&
ninja
Now as the root user:
ninja install
If you want the man page, which may not match exact usage of
waypipe-c, run the
following as the root user:
scdoc < ../waypipe.scd \
> /usr/share/man/man1/waypipe.1
Install Waypipe by running the following commands:
cargo build --release
Now, as the root user:
install -vDm755 target/release/waypipe -t /usr/bin/
If you installed scdoc-1.11.5, install the man page as the
root user:
scdoc < waypipe.scd \
> /usr/share/man/man1/waypipe.1