waypipe: init at 0.6.1 (#67713)

waypipe: init at 0.6.1

authored by Michael Weiss and committed by Vladyslav M 19c18e10 fc24debb

+50
+48
pkgs/applications/networking/remote/waypipe/default.nix
··· 1 + { stdenv, fetchFromGitLab 2 + , meson, ninja, pkgconfig, scdoc 3 + , wayland, wayland-protocols, openssh 4 + , mesa, lz4, zstd, ffmpeg_4, libva 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "waypipe-unstable"; 9 + version = "0.6.1"; 10 + 11 + src = fetchFromGitLab { 12 + domain = "gitlab.freedesktop.org"; 13 + owner = "mstoeckl"; 14 + repo = "waypipe"; 15 + rev = "v${version}"; 16 + sha256 = "13kp5snkksli0sj5ldkgybcs1s865f0qdak2w8796xvy8dg9jda8"; 17 + }; 18 + 19 + postPatch = '' 20 + substituteInPlace src/waypipe.c \ 21 + --replace "/usr/bin/ssh" "${openssh}/bin/ssh" 22 + ''; 23 + 24 + nativeBuildInputs = [ meson ninja pkgconfig scdoc ]; 25 + 26 + buildInputs = [ 27 + wayland wayland-protocols 28 + # Optional dependencies: 29 + mesa lz4 zstd ffmpeg_4 libva 30 + ]; 31 + 32 + enableParallelBuilding = true; 33 + 34 + mesonFlags = [ "-Dwerror=false" ]; # TODO: Report warnings upstream 35 + 36 + meta = with stdenv.lib; { 37 + description = "A network proxy for Wayland clients (applications)"; 38 + longDescription = '' 39 + waypipe is a proxy for Wayland clients. It forwards Wayland messages and 40 + serializes changes to shared memory buffers over a single socket. This 41 + makes application forwarding similar to ssh -X feasible. 42 + ''; 43 + homepage = https://mstoeckl.com/notes/gsoc/blog.html; 44 + license = licenses.mit; 45 + platforms = platforms.linux; 46 + maintainers = with maintainers; [ primeos ]; 47 + }; 48 + }
+2
pkgs/top-level/all-packages.nix
··· 21152 21152 21153 21153 way-cooler = callPackage ../applications/window-managers/way-cooler {}; 21154 21154 21155 + waypipe = callPackage ../applications/networking/remote/waypipe { }; 21156 + 21155 21157 wayv = callPackage ../tools/X11/wayv {}; 21156 21158 21157 21159 webtorrent_desktop = callPackage ../applications/video/webtorrent_desktop {};