mirror of
https://github.com/storytold/photocraft.git
synced 2026-10-15 03:36:48 -04:00
Adopt the Crafting Apps licensing standard (craftrules standards/licensing.md): - LICENSE-MIT and LICENSE-APACHE (the repo had neither), NOTICE with the third-party list, docs/brand/LICENSE-brand.txt for the ArtCraft logos. - ATTRIBUTION.md: every bundled asset with path, title, author, source and license (Inter, JetBrains Mono, Lucide icons, SCOWL, the CMYK ICC profile, the app icon, the original slice-knife glyph, brand files, screenshots). - README: the standard "License and credits" section; badge alt text. - Fuzz crates (outside the workspace) declare license = "MIT OR Apache-2.0". - AGENTS.md and docs/contributing.md point new assets at ATTRIBUTION.md. Co-Authored-By: Claude Opus 5.5 <[email protected]>
56 lines
935 B
TOML
56 lines
935 B
TOML
[package]
|
|
name = "photocraft-codecs-fuzz"
|
|
version = "0.0.0"
|
|
publish = false
|
|
edition = "2024"
|
|
license = "MIT OR Apache-2.0"
|
|
|
|
[package.metadata]
|
|
cargo-fuzz = true
|
|
|
|
# Standalone workspace so the main workspace's `crates/*` glob and lints do
|
|
# not apply (cargo-fuzz needs nightly + sanitizer flags).
|
|
[workspace]
|
|
|
|
[dependencies]
|
|
libfuzzer-sys = "0.4"
|
|
photocraft-codecs = { path = ".." }
|
|
|
|
[profile.release]
|
|
debug = 1
|
|
|
|
[[bin]]
|
|
name = "decode_any"
|
|
path = "fuzz_targets/decode_any.rs"
|
|
test = false
|
|
doc = false
|
|
bench = false
|
|
|
|
[[bin]]
|
|
name = "decode_png"
|
|
path = "fuzz_targets/decode_png.rs"
|
|
test = false
|
|
doc = false
|
|
bench = false
|
|
|
|
[[bin]]
|
|
name = "decode_jpeg"
|
|
path = "fuzz_targets/decode_jpeg.rs"
|
|
test = false
|
|
doc = false
|
|
bench = false
|
|
|
|
[[bin]]
|
|
name = "decode_tiff"
|
|
path = "fuzz_targets/decode_tiff.rs"
|
|
test = false
|
|
doc = false
|
|
bench = false
|
|
|
|
[[bin]]
|
|
name = "decode_exr"
|
|
path = "fuzz_targets/decode_exr.rs"
|
|
test = false
|
|
doc = false
|
|
bench = false
|