Summary
Waypipe is a proxy for all Wayland clients to allow streaming sessions over tcp. It forwards Wayland messages and serializes changes to shared memory buffers over a single socket, to allow application forwarding similar to ssh -X.
Versions
v9999 :: 0 :: gentoo
- Modified
- License
- MIT
- USE flags
- dmabuf ffmpeg lz4 man systemtap test vaapi zstd
v0.8.0-r2 :: 0 :: gentoo
- Modified
- License
- MIT
- Keywords
- ~amd64 ~arm ~arm64 ~x86
- USE flags
- dmabuf ffmpeg lz4 man systemtap test vaapi zstd
USE flags
General
- dmabuf
- Use DMABUFs for data exchange and hardware decoding
- ffmpeg
- Link with ffmpeg to allow buffer displays using video streams
- lz4
- Enable support for lz4 compression (as implemented in app-arch/lz4)
- man
- Build and install man pages
- systemtap
- Enable SystemTAP/DTrace tracing
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- vaapi
- Enable Video Acceleration API for hardware decoding
- zstd
- Enable support for ZSTD compression
cpu_flags_arm
- neon
- Use the NEON (ASIMD) instruction set
cpu_flags_x86
- avx2
- Adds support for Advanced Vector Extensions 2 instructions
- avx512f
- Adds support for AVX-512 Foundation instructions
- sse3
- Use the SSE3 instruction set ([pni] in cpuinfo, NOT ssse3)
Dependencies
app-arch / lz4 : Extremely Fast Compression algorithm
app-arch / zstd : zstd fast compression library
dev-util / systemtap : A linux trace/probe tool
media-libs / libva : Video Acceleration (VA) API for Linux
media-libs / mesa : OpenGL-like graphic library for Linux
media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec
Runtime Dependencies
app-arch / lz4 : Extremely Fast Compression algorithm
app-arch / zstd : zstd fast compression library
dev-util / systemtap : A linux trace/probe tool
media-libs / libva : Video Acceleration (VA) API for Linux
media-libs / mesa : OpenGL-like graphic library for Linux
media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
gui-apps/waypipe: enable py3.11
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
gui-apps/waypipe: drop 0.7.2-r2
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
media-libs/libva: Rename from x11-libs/libva
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
gui-apps/waypipe: add Python 3.10
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
gui-apps/waypipe: [QA] drop implicit -Dwerror=false for meson ebuilds
Since f7408ada0c4655827e7bea46c57d7af1b9004433, it's always set for Meson builds, so we don't need to repeat it in ebuilds. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Igor V. Kovalenko · gentoo
gui-apps/waypipe: Drop drm USE dependency on x11-libs/libva
Closes: https://bugs.gentoo.org/835463 Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
gui-apps/waypipe: drop no-op IUSE=neon
Use CPU_FLAGS_ARM_NEON. Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
gui-apps/waypipe: Set USE-defaults for mesa[egl,gbm]
Signed-off-by: Matt Turner <mattst88@gentoo.org> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aisha Tammy · gentoo
gui-apps/waypipe: version bump to 0.8.0
Closes: https://bugs.gentoo.org/782757 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Aisha Tammy <gentoo@aisha.cc> Closes: https://github.com/gentoo/gentoo/pull/19728 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Aisha Tammy · gentoo
gui-apps/waypipe: fix emesonargs and move to CPU_FLAGS_ARM
Closes: https://bugs.gentoo.org/782745 Package-Manager: Portage-3.0.16, Repoman-3.0.2 Signed-off-by: Aisha Tammy <gentoo@aisha.cc> Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Aisha Tammy · gentoo
gui-apps/waypipe: patch accepted upstream in 9999
Signed-off-by: Aisha Tammy <gentoo@aisha.cc> Closes: https://github.com/gentoo/gentoo/pull/19245 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aisha Tammy · gentoo
gui-apps/waypipe: transparent proxy for wayland over networks
Allows for using wayland through network sockets much like ssh -X, so that GUIs can be viewed remotely. A much lighter protocol than VNC as there is no need for sending frames over the tunnell. Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy <gentoo@aisha.cc> Closes: https://github.com/gentoo/gentoo/pull/18789 Signed-off-by: Aaron Bauman <bman@gentoo.org>