net/waypipe: add new port

https://lists.freedesktop.org/archives/wayland-devel/2019-June/040687.html
This commit is contained in:
Jan Beich 2019-07-02 00:42:58 +00:00
parent e43277becb
commit 12dd57234c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=505658
4 changed files with 56 additions and 0 deletions

View file

@ -1490,6 +1490,7 @@
SUBDIR += wackamole SUBDIR += wackamole
SUBDIR += wackford-squeers SUBDIR += wackford-squeers
SUBDIR += wakeonlan SUBDIR += wakeonlan
SUBDIR += waypipe
SUBDIR += whois SUBDIR += whois
SUBDIR += widentd SUBDIR += widentd
SUBDIR += wireguard SUBDIR += wireguard

47
net/waypipe/Makefile Normal file
View file

@ -0,0 +1,47 @@
# $FreeBSD$
PORTNAME= waypipe
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0-27
CATEGORIES= net
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Network transparency with Wayland
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= wayland-protocols>=1.12:graphics/wayland-protocols \
wayland>=1.15:graphics/wayland
LIB_DEPENDS= libffi.so:devel/libffi
USES= meson pkgconfig
USE_GITLAB= yes
GL_SITE= https://gitlab.freedesktop.org
GL_ACCOUNT= mstoeckl
GL_COMMIT= 360676be384d627a0a74ec1780fbbfc6379fec37
PLIST_FILES= bin/${PORTNAME}
OPTIONS_DEFINE= DMABUF FFMPEG LZ4 MANPAGES ZSTD
OPTIONS_DEFAULT=DMABUF FFMPEG LZ4 MANPAGES ZSTD
DMABUF_DESC= File descriptors used to exchange data for e.g., OpenGL applications
DMABUF_USES= gl
DMABUF_USE= GL=gbm
DMABUF_LIB_DEPENDS= libdrm.so:graphics/libdrm
DMABUF_MESON_ENABLED= with_dmabuf
FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
FFMPEG_MESON_ENABLED= with_video
LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4
LZ4_MESON_ENABLED= with_lz4
MANPAGES_BUILD_DEPENDS= scdoc:textproc/scdoc
MANPAGES_MESON_ENABLED= man-pages
MANPAGES_PLIST_FILES= man/man1/${PORTNAME}.1.gz
ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
ZSTD_MESON_ENABLED= with_zstd
.include <bsd.port.mk>

3
net/waypipe/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1562026847
SHA256 (mstoeckl-waypipe-360676be384d627a0a74ec1780fbbfc6379fec37_GL0.tar.gz) = 56312800637ee14c9923c585bb33be458185619dfb1088f4ff890ab869d89f12
SIZE (mstoeckl-waypipe-360676be384d627a0a74ec1780fbbfc6379fec37_GL0.tar.gz) = 94472

5
net/waypipe/pkg-descr Normal file
View file

@ -0,0 +1,5 @@
waypipe is a proxy for Wayland clients. It forwards Wayland messages and
serializes changes to shared memory buffers over a single socket. This makes
application forwarding similar to ssh -X feasible.
WWW: https://gitlab.freedesktop.org/mstoeckl/waypipe