[package]
edition = "2021"
name = "auto-cpufreq"
version = "3.2.1"
authors = [
"Zamanhuseyinli <zamanhuseynli23@gmail.com>",
"Contributors",
]
build = false
include = [
"src/**/*",
"Cargo.toml",
"scripts/**/*",
"images/**/*",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Automatic CPU speed & power optimizer for Linux"
readme = "README.md"
keywords = [
"cpu",
"power",
"optimization",
"linux",
"daemon",
]
categories = [
"command-line-utilities",
"hardware-support",
]
license = "LGPL-3.0"
repository = "https://codeberg.org/Zamanhuseyinli/auto-cpufreq-rust"
[features]
default = []
gdk-pixbuf = ["dep:gdk-pixbuf"]
gio = ["dep:gio"]
glib = ["dep:glib"]
gui = [
"gtk",
"gdk",
"gdk-pixbuf",
"glib",
"gio",
]
[lib]
name = "auto_cpufreq"
path = "src/lib.rs"
[[bin]]
name = "auto-cpufreq"
path = "src/bin/auto_cpufreq.rs"
[[bin]]
name = "auto-cpufreq-gtk"
path = "src/bin/auto_cpufreq_gtk.rs"
required-features = ["gui"]
[[bin]]
name = "auto-cpufreq-tray"
path = "src/bin/auto_cpufreq_tray.rs"
required-features = ["gui"]
[dependencies.anyhow]
version = "1.0"
[dependencies.chrono]
version = "0.4"
[dependencies.configparser]
version = "3.2"
[dependencies.gdk]
version = "0.11"
optional = true
package = "gdk4"
[dependencies.gdk-pixbuf]
version = "0.22"
optional = true
[dependencies.gio]
version = "0.22"
optional = true
[dependencies.glib]
version = "0.22"
optional = true
[dependencies.gtk]
version = "0.11"
optional = true
package = "gtk4"
[dependencies.ini]
version = "1.3"
[dependencies.ksni]
version = "0.3"
features = ["blocking"]
[dependencies.lazy_static]
version = "1.5"
[dependencies.libc]
version = "0.2.186"
[dependencies.native-tls]
version = "0.2"
[dependencies.nix]
version = "0.31"
features = ["user"]
[dependencies.num_cpus]
version = "1.17"
[dependencies.open]
version = "5.3"
[dependencies.pico-args]
version = "0.5"
[dependencies.serde_json]
version = "1.0"
[dependencies.sysinfo]
version = "0.39"
[dependencies.toml]
version = "1.0"
[profile.dev]
opt-level = 0
codegen-units = 256
debug = 2
overflow-checks = true
[profile.dev.package."*"]
opt-level = 2
[profile.release]
opt-level = 3
lto = "fat"
codegen-units = 1
debug = 0
panic = "abort"
overflow-checks = true
strip = true
[profile.release.package.nix]
opt-level = 3
codegen-units = 1
[profile.release.package.sysinfo]
opt-level = 3
codegen-units = 1
[profile.release-size]
opt-level = "z"
lto = true
codegen-units = 1
panic = "abort"
overflow-checks = true
inherits = "release"
strip = true