Source: lightning-matrix
Section: net
Priority: optional
Maintainer: Erich Eickmeyer <eeickmeyer@ubuntu.com>
Build-Depends:
 cargo (>= 1.93),
 cmake (>= 3.21),
 debhelper-compat (= 13),
 dh-cargo (>= 32),
 libgstreamer-plugins-bad1.0-dev,
 libgstreamer-plugins-base1.0-dev,
 libgstreamer1.0-dev,
 librust-aes-0.8-dev,
 librust-archery-dev,
 librust-arrayvec-dev,
 librust-as-variant-dev,
 librust-assert-matches-dev,
 librust-assert-matches2-dev,
 librust-assign-dev,
 librust-async-channel-dev,
 librust-async-stream-dev,
 librust-async-trait-dev,
 librust-backon-dev,
 librust-base64-dev,
 librust-base64ct-dev,
 librust-bitflags-dev,
 librust-blake3-dev,
 librust-bs58-dev,
 librust-byteorder-dev,
 librust-bytes-dev,
 librust-bytesize-dev,
 librust-cbc-0.1-dev,
 librust-cfg-if-dev,
 librust-chacha20poly1305-0.10-dev,
 librust-ctr-0.9-dev,
 librust-curve25519-dalek-4-dev,
 librust-data-encoding-dev,
 librust-deadpool-dev,
 librust-deadpool-runtime-dev,
 librust-derivative-dev,
 librust-derive-more-1-dev,
 librust-derive-more-dev,
 librust-ed25519-dalek-2-dev,
 librust-either-dev,
 librust-event-listener-dev,
 librust-fallible-iterator-dev,
 librust-fallible-streaming-iterator-dev,
 librust-fastrand-dev,
 librust-form-urlencoded-dev,
 librust-futures-core-dev,
 librust-futures-executor-dev,
 librust-futures-util-dev,
 librust-fuzzy-matcher-dev,
 librust-getrandom-dev,
 librust-gloo-timers-dev,
 librust-hkdf-0.12-dev,
 librust-hmac-0.12-dev,
 librust-http-dev,
 librust-httparse-dev,
 librust-iana-time-zone-dev,
 librust-include-dir-dev,
 librust-indexmap-dev,
 librust-insta-dev,
 librust-itertools-dev,
 librust-itoa-dev,
 librust-js-int-dev,
 librust-js-option-dev,
 librust-js-sys-dev,
 librust-konst-dev,
 librust-language-tags-dev,
 librust-libc-dev,
 librust-log-dev,
 librust-loom-dev,
 librust-maplit-dev,
 librust-matrix-pickle-dev,
 librust-mime-dev,
 librust-new-debug-unreachable-dev,
 librust-num-cpus-dev,
 librust-num-traits-dev,
 librust-oauth2-dev,
 librust-once-cell-dev,
 librust-parking-lot-dev,
 librust-pbkdf2-0.12-dev,
 librust-percent-encoding-dev,
 librust-pin-project-lite-dev,
 librust-pkg-config-dev,
 librust-precomputed-hash-dev,
 librust-proc-macro-crate-dev,
 librust-proc-macro-error2-dev,
 librust-proc-macro2-dev,
 librust-prost-0.12-dev,
 librust-prost-build-0.12-dev,
 librust-prost-dev,
 librust-prost-types-0.12-dev,
 librust-pulldown-cmark-dev,
 librust-qrcode-dev,
 librust-quote-dev,
 librust-rand-0.8-dev,
 librust-rand-dev,
 librust-regex-dev,
 librust-reqwest-dev,
 librust-rmp-serde-dev,
 librust-rustls-dev,
 librust-rustls-native-certs-dev,
 librust-rustls-pki-types-dev,
 librust-serde-bytes-dev,
 librust-serde-core-dev,
 librust-serde-derive-dev,
 librust-serde-dev,
 librust-serde-json-dev,
 librust-serde-path-to-error-dev,
 librust-serde-wasm-bindgen-dev,
 librust-sha1-0.10-dev,
 librust-sha2-0.10-dev,
 librust-siphasher-dev,
 librust-smallvec-dev,
 librust-subtle-dev,
 librust-syn-2-dev,
 librust-tempfile-dev,
 librust-tendril-dev,
 librust-thiserror-1-dev,
 librust-thiserror-dev,
 librust-time-dev,
 librust-tokio-dev,
 librust-tokio-rustls-dev,
 librust-tokio-stream-dev,
 librust-tokio-util-dev,
 librust-toml-dev,
 librust-tracing-dev,
 librust-tracing-subscriber-dev,
 librust-ulid-dev,
 librust-unicode-normalization-dev,
 librust-unicode-segmentation-dev,
 librust-url-dev,
 librust-urlencoding-dev,
 librust-utf-8-dev,
 librust-uuid-dev,
 librust-vcpkg-dev,
 librust-version-check-dev,
 librust-wasm-bindgen-dev,
 librust-wasm-bindgen-futures-dev,
 librust-wasm-bindgen-test-dev,
 librust-web-sys-dev,
 librust-web-time-dev,
 librust-wildmatch-dev,
 librust-wiremock-dev,
 librust-x25519-dalek-2-dev,
 librust-xxhash-rust-dev,
 librust-zeroize-dev,
 librust-zmij-dev,
 libsecret-1-dev,
 libsqlite3-dev,
 libssl-dev,
 ninja-build,
 pkgconf,
 qt6-base-dev (>= 6.10),
 qt6-base-private-dev,
 qt6-declarative-dev,
 qt6-declarative-dev-tools,
 qt6-l10n-tools,
 qt6-multimedia-dev (>= 6.10),
 qt6-svg-dev,
 qt6-tools-dev,
 rustc (>= 1.93),
 zlib1g-dev,
Standards-Version: 4.7.4
Rules-Requires-Root: no
Homepage: https://github.com/Mizerd/lightning
Vcs-Git: https://salsa.debian.org/eickmeyer-guest/lightning-matrix.git
Vcs-Browser: https://salsa.debian.org/eickmeyer-guest/lightning-matrix

Package: lightning-matrix
Architecture: amd64 arm64
Built-Using: ${cargo:Built-Using}
Static-Built-Using: ${cargo:Static-Built-Using}
Depends:
 gstreamer1.0-alsa,
 gstreamer1.0-nice,
 gstreamer1.0-pipewire,
 gstreamer1.0-plugins-bad,
 gstreamer1.0-plugins-base,
 gstreamer1.0-plugins-good,
 libqt6sql6-sqlite,
 qml6-module-qtmultimedia,
 qml6-module-qtquick,
 qml6-module-qtquick-controls,
 qml6-module-qtquick-dialogs,
 qml6-module-qtquick-effects,
 qml6-module-qtquick-layouts,
 qml6-module-qtquick-shapes,
 qml6-module-qtquick-window,
 qt6-image-formats-plugins,
 ${misc:Depends},
 ${shlibs:Depends},
Recommends:
 fonts-noto-color-emoji,
 kimageformat6-plugins,
 libenchant-2-2,
Replaces: lightning (<< 1.0)
Breaks: lightning (<< 1.0)
Description: Native Matrix desktop client
 Lightning is a desktop messenger for Matrix, the open network for secure,
 decentralised communication. It is written in C++ and Qt 6 and uses the
 official Matrix Rust SDK for networking and end-to-end encryption.
 .
 Features include several accounts at once, Spaces, rooms and threads,
 end-to-end encrypted rooms with device verification and key backup, a local
 search index that never leaves the computer, and group voice calls and
 screen sharing built on GStreamer.
