# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "autokernel" version = "2.0.2" authors = [ "oddlama ", "clotodex ", ] description = """ Autokernel is a tool for managing your kernel configuration that guarantees semantic correctness. It checks symbol assignments for validity by creating a native bridge to the kernel's Kconfig interface and ensures that your configuration does not silently break during kernel updates. """ homepage = "https://github.com/oddlama/autokernel" documentation = "https://github.com/oddlama/autokernel" readme = "README.md" keywords = [ "kernel", "configuration", "kconfig", "lua", ] categories = ["command-line-utilities"] license = "MIT" repository = "https://github.com/oddlama/autokernel" [package.metadata.release] allow-branch = ["main"] sign-commit = true sign-tag = true pre-release-commit-message = "chore(release): prepare for {{version}}" pre-release-hook = [ "git-cliff", "-o", "CHANGELOG.md", "--tag", "{{version}}", ] [package.metadata.deb] section = "utils" assets = [ [ "target/release/autokernel", "usr/bin/", "755", ], [ "LICENSE", "usr/share/doc/autokernel/", "644", ], [ "README.md", "usr/share/doc/autokernel/README", "644", ], [ "examples/config.toml", "etc/autokernel/config.toml", "644", ], [ "examples/config.lua", "etc/autokernel/config.lua", "644", ], ] extended-description = """ Autokernel is a tool for managing your kernel configuration that guarantees semantic correctness. It checks symbol assignments for validity by creating a native bridge to the kernel's Kconfig interface and ensures that your configuration does not silently break during kernel updates. """ [profile.release] lto = true [[bin]] name = "autokernel" [[bin]] name = "autokernel-index" required-features = ["index"] [dependencies.anyhow] version = "1.0.69" features = ["backtrace"] [dependencies.bitflags] version = "1.3.2" [dependencies.clap] version = "4.1.8" features = ["derive"] [dependencies.colored] version = "2.0.0" [dependencies.itertools] version = "0.10.5" [dependencies.libc] version = "0.2.139" [dependencies.libloading] version = "0.7.4" [dependencies.rlua] version = "0.19.4" [dependencies.rusqlite] version = "0.28.0" optional = true [dependencies.serde] version = "1.0.152" features = ["derive"] [dependencies.serde_json] version = "1.0.93" features = ["unbounded_depth"] [dependencies.strum] version = "0.24.1" features = ["derive"] [dependencies.tempdir] version = "0.3.7" [dependencies.thiserror] version = "1.0.38" [dependencies.toml] version = "0.7.2" [dependencies.uuid] version = "1.3.0" features = ["v4"] optional = true [dev-dependencies.serial_test] version = "1.0.0" [features] index = [ "dep:rusqlite", "dep:uuid", ]