Source: portablemc
Section: contrib/utils
Priority: optional
Maintainer: Théo Rozier <contact@theorozier.fr>
Build-Depends:
 debhelper-compat (= 14),
 dh-sequence-python3,
 dh-sequence-rust,
 ca-certificates <!nocheck>,
 cargo:native,
 librust-base64-0.22+default-dev (>= 0.22.1-~~),
 librust-chrono-0.4+default-dev (>= 0.4.39-~~),
 librust-chrono-0.4+serde-dev (>= 0.4.39-~~),
 librust-clap-4+default-dev (>= 4.5.53-~~),
 librust-clap-4+derive-dev (>= 4.5.53-~~),
 librust-clap-4+env-dev (>= 4.5.53-~~),
 librust-clap-4+wrap-help-dev (>= 4.5.53-~~),
 librust-clap-mangen+default-dev (<< 0.4-~~),
 librust-clap-mangen+default-dev (>= 0.2.31-~~),
 librust-ctrlc-3+default-dev (>= 3.4.5-~~),
 librust-dirs-6+default-dev (>= 6.0.0-~~),
 librust-dunce-1+default-dev (>= 1.0.5-~~),
 librust-elsa-1+default-dev (>= 1.10-~~),
 librust-gethostname-1+default-dev (>= 1.1.0-~~),
 librust-indexmap-2+default-dev (>= 2.7.0-~~),
 librust-md5-0.8+default-dev (>= 0.8.0-~~),
 librust-mockito-1+default-dev (>= 1.7.2-~~) <!nocheck>,
 librust-once-cell-1+default-dev (>= 1.20.2-~~),
 librust-os-info-3+default-dev (>= 3.15.0-~~),
 librust-pyo3+abi3-py39-dev (<< 0.30-~~),
 librust-pyo3+abi3-py39-dev (>= 0.28.2-~~),
 librust-pyo3+chrono-dev (<< 0.30-~~),
 librust-pyo3+chrono-dev (>= 0.28.2-~~),
 librust-pyo3+default-dev (<< 0.30-~~),
 librust-pyo3+default-dev (>= 0.28.2-~~),
 librust-pyo3+extension-module-dev (<< 0.30-~~),
 librust-pyo3+extension-module-dev (>= 0.28.2-~~),
 librust-pyo3-build-config+default-dev (<< 0.30-~~),
 librust-pyo3-build-config+default-dev (>= 0.28.2-~~),
 librust-regex-1+perf-dev (>= 1.11.1-~~),
 librust-regex-1+std-dev (>= 1.11.1-~~),
 librust-regex-1+unicode-perl-dev (>= 1.11.1-~~),
 librust-reqwest-0.13+charset-dev (>= 0.13.4-~~),
 librust-reqwest-0.13+form-dev (>= 0.13.4-~~),
 librust-reqwest-0.13+http2-dev (>= 0.13.4-~~),
 librust-reqwest-0.13+json-dev (>= 0.13.4-~~),
 librust-reqwest-0.13+rustls-no-provider-dev (>= 0.13.4-~~),
 librust-reqwest-0.13+system-proxy-dev (>= 0.13.4-~~),
 librust-rustls-0.23+ring-dev (>= 0.23.45-~~),
 librust-rustls-0.23+std-dev (>= 0.23.45-~~),
 librust-rustls-0.23+tls12-dev (>= 0.23.45-~~),
 librust-serde-1+default-dev (>= 1.0.215-~~),
 librust-serde-1+derive-dev (>= 1.0.215-~~),
 librust-serde-json-1+default-dev (>= 1.0.133-~~),
 librust-serde-path-to-error-0.1+default-dev (>= 0.1.16-~~),
 librust-sha1-0.10+default-dev (>= 0.10.6-~~),
 librust-tempfile-3+default-dev (>= 3.19.1-~~) <!nocheck>,
 librust-thiserror-2+default-dev (>= 2.0.3-~~),
 librust-tokio-1+default-dev (>= 1.52.3-~~),
 librust-tokio-1+fs-dev (>= 1.52.3-~~),
 librust-tokio-1+macros-dev (>= 1.52.3-~~),
 librust-tokio-1+net-dev (>= 1.52.3-~~),
 librust-tokio-1+rt-dev (>= 1.52.3-~~),
 librust-tokio-1+rt-multi-thread-dev (>= 1.52.3-~~),
 librust-tokio-1+time-dev (>= 1.52.3-~~),
 librust-uuid-1+default-dev (>= 1.11.0-~~),
 librust-uuid-1+serde-dev (>= 1.11.0-~~),
 librust-uuid-1+v5-dev (>= 1.11.0-~~),
 librust-webbrowser-1+default-dev (>= 1.0.3-~~),
 librust-xmlparser-0.13+default-dev (>= 0.13.6-~~),
 librust-zip+default-dev (<< 10-~~),
 librust-zip+default-dev (>= 5.1.1-~~),
 libstd-rust-dev,
 pybuild-plugin-pyproject,
 python3-all-dev,
 python3-maturin (>= 1.8),
 python3-pytest <!nocheck>,
 rustc:native (>= 1.88),
Standards-Version: 4.7.4
Homepage: https://github.com/theorzr/portablemc
Vcs-Browser: https://salsa.debian.org/theorozier/portablemc/-/tree/debian/unstable
Vcs-Git: https://salsa.debian.org/theorozier/portablemc.git -b debian/unstable
X-Cargo-Crate: portablemc

Package: librust-portablemc-dev
Section: contrib/rust
Architecture: any
Multi-Arch: same
Depends:
 librust-base64-0.22+default-dev (>= 0.22.1-~~),
 librust-chrono-0.4+default-dev (>= 0.4.39-~~),
 librust-chrono-0.4+serde-dev (>= 0.4.39-~~),
 librust-dirs-6+default-dev (>= 6.0.0-~~),
 librust-dunce-1+default-dev (>= 1.0.5-~~),
 librust-elsa-1+default-dev (>= 1.10-~~),
 librust-gethostname-1+default-dev (>= 1.1.0-~~),
 librust-indexmap-2+default-dev (>= 2.7.0-~~),
 librust-md5-0.8+default-dev (>= 0.8.0-~~),
 librust-once-cell-1+default-dev (>= 1.20.2-~~),
 librust-os-info-3+default-dev (>= 3.15.0-~~),
 librust-regex-1+perf-dev (>= 1.11.1-~~),
 librust-regex-1+std-dev (>= 1.11.1-~~),
 librust-regex-1+unicode-perl-dev (>= 1.11.1-~~),
 librust-reqwest-0.13+charset-dev (>= 0.13.4-~~),
 librust-reqwest-0.13+form-dev (>= 0.13.4-~~),
 librust-reqwest-0.13+http2-dev (>= 0.13.4-~~),
 librust-reqwest-0.13+json-dev (>= 0.13.4-~~),
 librust-reqwest-0.13+rustls-no-provider-dev (>= 0.13.4-~~),
 librust-reqwest-0.13+system-proxy-dev (>= 0.13.4-~~),
 librust-rustls-0.23+ring-dev (>= 0.23.45-~~),
 librust-rustls-0.23+std-dev (>= 0.23.45-~~),
 librust-rustls-0.23+tls12-dev (>= 0.23.45-~~),
 librust-serde-1+default-dev (>= 1.0.215-~~),
 librust-serde-1+derive-dev (>= 1.0.215-~~),
 librust-serde-json-1+default-dev (>= 1.0.133-~~),
 librust-serde-path-to-error-0.1+default-dev (>= 0.1.16-~~),
 librust-sha1-0.10+default-dev (>= 0.10.6-~~),
 librust-thiserror-2+default-dev (>= 2.0.3-~~),
 librust-tokio-1+default-dev (>= 1.52.3-~~),
 librust-tokio-1+fs-dev (>= 1.52.3-~~),
 librust-tokio-1+macros-dev (>= 1.52.3-~~),
 librust-tokio-1+net-dev (>= 1.52.3-~~),
 librust-tokio-1+rt-dev (>= 1.52.3-~~),
 librust-tokio-1+rt-multi-thread-dev (>= 1.52.3-~~),
 librust-tokio-1+time-dev (>= 1.52.3-~~),
 librust-uuid-1+default-dev (>= 1.11.0-~~),
 librust-uuid-1+serde-dev (>= 1.11.0-~~),
 librust-uuid-1+v5-dev (>= 1.11.0-~~),
 librust-xmlparser-0.13+default-dev (>= 0.13.6-~~),
 librust-zip+default-dev (<< 10-~~),
 librust-zip+default-dev (>= 5.1.1-~~),
 ${misc:Depends},
Provides:
 librust-portablemc+default-dev (= ${binary:Version}),
 librust-portablemc-5+default-dev (= ${binary:Version}),
 librust-portablemc-5-dev (= ${binary:Version}),
 librust-portablemc-5.0+default-dev (= ${binary:Version}),
 librust-portablemc-5.0-dev (= ${binary:Version}),
 librust-portablemc-5.0.6+default-dev (= ${binary:Version}),
 librust-portablemc-5.0.6-dev (= ${binary:Version}),
Description: launch Minecraft with Mojang versions and mod loaders - Rust source
 Developer-oriented crate for launching Minecraft quickly and reliably, with
 included support for Mojang versions and popular mod loaders (Fabric, Quilt,
 LegacyFabric, Babric, Forge and NeoForge).
 .
 This package contains the source for the Rust portablemc crate, packaged
 for use with cargo and dh-rust.

Package: portablemc
Architecture: any
Multi-Arch: foreign
Depends:
 ca-certificates,
 ${misc:Depends},
 ${shlibs:Depends},
Recommends:
 default-jre | java-runtime,
Built-Using:
 ${cargo:Built-Using},
Static-Built-Using:
 ${cargo:Static-Built-Using},
X-Cargo-Crates: portablemc-cli
Description: command line utility for launching Minecraft
 Cross platform command line utility for launching Minecraft quickly and
 reliably, with included support for Mojang versions and popular mod loaders
 (Fabric, Quilt, LegacyFabric, Babric, Forge and NeoForge).
 .
 It supports Microsoft account authentication, offline mode, custom
 directories, and uses the system Java runtime when compatible, falling back
 to Mojang-provided runtimes otherwise.

Package: python3-portablemc
Section: contrib/python
Architecture: any
Depends:
 ca-certificates,
 ${misc:Depends},
 ${python3:Depends},
 ${shlibs:Depends},
Recommends:
 default-jre | java-runtime,
Suggests:
 portablemc,
Built-Using:
 ${cargo:Built-Using},
Static-Built-Using:
 ${cargo:Static-Built-Using},
Description: launch Minecraft with Mojang versions and mod loaders - Python 3
 Python API for launching Minecraft quickly and reliably, with included
 support for Mojang versions and popular mod loaders (Fabric, Quilt,
 LegacyFabric, Babric, Forge and NeoForge).
 .
 The API is provided by a native module built from the Rust portablemc
 crate, it is very similar to the Rust API while taking advantage of class
 inheritance and standard Python types. The command line interface is
 provided by the portablemc package.
 .
 This package installs the library for Python 3.
