diff --git a/Cargo.toml b/Cargo.toml index 5ece8d6..50f5637 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,14 @@ publish = false maintainer = "mollusk " section = "net" priority = "optional" -depends = "$auto" +# $auto covers linked shared libs (dpkg-shlibdeps). The GStreamer capture stack +# and pactl are invoked as *subprocesses* (gst-launch-1.0 / gst-inspect-1.0 / +# pactl), so shlibdeps can't see them — list them explicitly or a fresh Ubuntu +# host bails at `deps::check_host_binaries` before emitting its ticket. Covers +# both backends: pipewiresrc (Wayland), ximagesrc (X11, in plugins-good), the +# VAAPI + software H.264 encoders, the AAC/TS mux tail, and the PulseAudio src. +depends = "$auto, gstreamer1.0-tools, gstreamer1.0-plugins-base, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly, gstreamer1.0-libav, gstreamer1.0-pipewire, gstreamer1.0-pulseaudio, pulseaudio-utils, x11-utils" +recommends = "mpv" extended-description = "Peer-to-peer screen sharing over iroh (QUIC). Companion to peerspeak: shares a window or screen directly to a peer with no central server, driven via the CLI and its JSON event stream." assets = [ ["target/release/pixelpass", "usr/bin/", "755"],