#719 is failing tests due to requiring a newer version of rust than we currently specify. This PR updates to 1.85.1 and sets the edition to 2024. I've also updated dependencies and runner images, using the ubuntu arm runner which removes the need for qemu and other hacks. Closes #719.
110 lines
2.4 KiB
TOML
110 lines
2.4 KiB
TOML
[package]
|
|
authors = ["Joshua Holmer <jholmer.in@gmail.com>"]
|
|
categories = ["command-line-utilities", "compression"]
|
|
description = "A lossless PNG compression optimizer"
|
|
keywords = ["png", "image-compression", "optimization", "multi-threading", "lossless"]
|
|
documentation = "https://docs.rs/oxipng"
|
|
edition = "2024"
|
|
exclude = [
|
|
".editorconfig",
|
|
".gitattributes",
|
|
".github/*",
|
|
".gitignore",
|
|
".pre-commit-hooks.yaml",
|
|
"Dockerfile",
|
|
"scripts/*",
|
|
"tests/*",
|
|
"xtask/*",
|
|
]
|
|
homepage = "https://github.com/oxipng/oxipng"
|
|
license = "MIT"
|
|
name = "oxipng"
|
|
repository = "https://github.com/oxipng/oxipng"
|
|
version = "9.1.5"
|
|
rust-version = "1.85.1"
|
|
|
|
[badges]
|
|
travis-ci = { repository = "oxipng/oxipng", branch = "master" }
|
|
maintenance = { status = "actively-developed" }
|
|
|
|
[[bin]]
|
|
doc = false
|
|
name = "oxipng"
|
|
path = "src/main.rs"
|
|
required-features = ["binary"]
|
|
|
|
[[bench]]
|
|
name = "zopfli"
|
|
required-features = ["zopfli"]
|
|
|
|
[dependencies]
|
|
zopfli = { version = "0.8.2", optional = true, default-features = false, features = ["std", "zlib"] }
|
|
rgb = "0.8.52"
|
|
indexmap = "2.10.0"
|
|
libdeflater = "1.24.0"
|
|
log = "0.4.27"
|
|
bitvec = "1.0.1"
|
|
rustc-hash = "2.1.1"
|
|
|
|
[dependencies.env_logger]
|
|
optional = true
|
|
default-features = false
|
|
features = ["auto-color"]
|
|
version = "0.11.8"
|
|
|
|
[dependencies.crossbeam-channel]
|
|
optional = true
|
|
version = "0.5.15"
|
|
|
|
[dependencies.filetime]
|
|
optional = true
|
|
version = "0.2.25"
|
|
|
|
[dependencies.rayon]
|
|
optional = true
|
|
version = "1.10.0"
|
|
|
|
[dependencies.clap]
|
|
optional = true
|
|
version = "4.5.43"
|
|
features = ["wrap_help"]
|
|
|
|
[target.'cfg(windows)'.dependencies.glob]
|
|
optional = true
|
|
version = "0.3.3"
|
|
|
|
[dependencies.image]
|
|
optional = true
|
|
default-features = false
|
|
features = ["png"]
|
|
version = "0.25.6"
|
|
|
|
[features]
|
|
binary = ["dep:clap", "dep:glob", "dep:env_logger"]
|
|
default = ["binary", "parallel", "zopfli", "filetime"]
|
|
parallel = ["dep:rayon", "indexmap/rayon", "dep:crossbeam-channel"]
|
|
freestanding = ["libdeflater/freestanding"]
|
|
sanity-checks = ["dep:image"]
|
|
zopfli = ["dep:zopfli"]
|
|
filetime = ["dep:filetime"]
|
|
system-libdeflate = ["libdeflater/dynamic"]
|
|
|
|
[lib]
|
|
name = "oxipng"
|
|
path = "src/lib.rs"
|
|
|
|
[profile.dev]
|
|
opt-level = 2
|
|
|
|
[profile.release]
|
|
lto = "fat"
|
|
strip = "symbols"
|
|
panic = "abort"
|
|
|
|
[package.metadata.deb]
|
|
assets = [
|
|
["target/release/oxipng", "usr/bin/", "755"],
|
|
["target/xtask/mangen/manpages/oxipng.1", "usr/share/man/man1/", "644"],
|
|
["README.md", "usr/share/doc/oxipng/", "644"],
|
|
["CHANGELOG.md", "usr/share/doc/oxipng/", "644"],
|
|
]
|