Source: rustdroid
Section: x11
Priority: optional
Maintainer: Pedro M. de Echanove Pasquin <pedro.echanove@tuxum.com>
Build-Depends:
 debhelper-compat (= 13),
 cargo:native,
 rustc:native (>= 1.85),
 libstd-rust-dev,
 pkg-config,
 libltk-dev (>= 0.3.0-4), libltk-dev (<< 0.4),
 libltk-webkit-dev (>= 0.1.1), libltk-webkit-dev (<< 0.2),
 openjdk-21-jdk:native,
 libkxml2-java,
 libicu4j-java,
 libjarjar-java,
 libbcprov-java,
 art-standalone (>= 0.0+git20260613.1),
 art-standalone-dev (>= 0.0+git20260613.2),
 bionic-translation-dev,
 libsqlite3-dev,
 libpng-dev,
 libturbojpeg0-dev,
 libfontconfig-dev,
 liblzma-dev,
 libwayland-dev,
 libgstreamer1.0-dev,
Standards-Version: 4.7.0
Homepage: https://gitlab.com/android_translation_layer/android_translation_layer
Rules-Requires-Root: no

Package: rustdroid
Architecture: amd64 arm64 armhf
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 libart-standalone (>= 0.0+git20260613.2),
 bionic-translation,
 libopensles-standalone,
 wolfssljni,
 ca-certificates-java,
 libandroid-json-org-java,
 libkxml2-java,
 openjdk-21-jre-headless,
 eydos-enjarify,
 unzip,
 libwayland-client0,
 libwayland-egl1,
 libegl1,
 libgles2,
 libpulse0,
 gstreamer1.0-plugins-base,
 gstreamer1.0-plugins-good,
 gstreamer1.0-libav,
Recommends:
 fonts-roboto,
Description: Run Android apps on a Wayland desktop with a Rust/ltk renderer
 rustdroid is a fork of android_translation_layer that renders the Android UI
 with the ltk Rust toolkit instead of GTK4 and reimplements the native JNI
 layer in Rust. It embeds the standalone Android Runtime, keeps the vendored
 Android Java API surface, and projects the running view hierarchy into an ltk
 element tree each frame.
 .
 The Android Runtime, bionic shim libraries, libOpenSLES and the wolfSSL TLS
 provider come from the art-standalone, bionic-translation, libopensles-standalone
 and wolfssljni packages. Wayland and GLES are required at runtime (ltk is
 Wayland-only).
