Source: art-standalone
Section: devel
Priority: optional
Maintainer: Liberux Labs, S. L. <info@liberux.net>
Build-Depends:
 debhelper-compat (= 13),
 git,
 ca-certificates,
 openjdk-21-jdk:native,
 meson,
 ninja-build,
 python3:native,
 zip,
 libicu-dev,
 libpng-dev,
 libselinux1-dev,
 libunwind-dev,
 liblz4-dev,
 liblzma-dev,
 libexpat1-dev,
 libcap-dev,
 libssl-dev,
 zlib1g-dev,
 libbsd-dev,
 valgrind:native,
 libvixl-dev [arm64 armhf],
 bionic-translation-dev,
Standards-Version: 4.7.0
Homepage: https://gitlab.com/android_translation_layer/art_standalone
Rules-Requires-Root: no

Package: libart-standalone
Architecture: amd64 arm64 armhf
Multi-Arch: same
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
 bionic-translation,
 ca-certificates-java,
Recommends:
 wolfssljni,
Description: Standalone build of the Android Runtime (ART) for the host (runtime)
 A host build of the Android Runtime (libart and the boot classpath),
 frankensteined from a subset of AOSP onto a meson/make build that runs on a
 normal glibc Linux system. Used to embed an Android VM in desktop applications
 such as the android_translation_layer and rustdroid.
 .
 This package holds the runtime libraries, the JNI natives and the dexed boot
 classpath jars.

Package: art-standalone-dev
Section: libdevel
Architecture: amd64 arm64 armhf
Multi-Arch: same
Depends:
 libart-standalone (= ${binary:Version}),
 ${misc:Depends},
Description: Standalone build of the Android Runtime (ART) for the host (development files)
 The pkg-config file, the libandroidfw C API header and the core class jars used
 as boot classpath when compiling Java against this runtime (e.g. rustdroid and
 wolfssljni).
 .
 See the libart-standalone package for a description.

Package: art-standalone
Architecture: amd64 arm64 armhf
Multi-Arch: foreign
Depends:
 libart-standalone (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends},
Description: Standalone build of the Android Runtime (ART) for the host (tools)
 The dalvikvm launcher, dex2oat, adbd and the dx dexer.
 .
 This package wraps the upstream android_translation_layer/art_standalone tree,
 which it fetches and builds; Debian-specific build fixes are carried as patches
 and proposed upstream. See the libart-standalone package for a description.
