Cargo.toml: define and use workspace.package

This commit is contained in:
Daniel Hofstetter
2025-04-28 16:10:27 +02:00
parent 4bf30680e9
commit 270b362026
17 changed files with 128 additions and 144 deletions
+16 -10
View File
@@ -3,23 +3,29 @@
# spell-checker:ignore (libs) bigdecimal datetime fundu gethostid kqueue libselinux mangen memmap procfs uuhelp
[workspace.package]
authors = ["uutils developers"]
categories = ["command-line-utilities"]
edition = "2021"
homepage = "https://github.com/uutils/procps"
keywords = ["procps", "uutils", "cross-platform", "cli", "utility"]
license = "MIT"
version = "0.0.1"
[package]
name = "procps"
version = "0.0.1"
authors = ["uutils developers"]
license = "MIT"
description = "procps ~ implemented as universal (cross-platform) utils, written in Rust"
default-run = "procps"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps"
readme = "README.md"
keywords = ["procps", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
rust-version = "1.70.0"
edition = "2021"
build = "build.rs"
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[features]
default = ["feat_common_core"]
+7 -8
View File
@@ -1,15 +1,14 @@
[package]
name = "uu_free"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "free ~ (uutils) Display amount of free and used memory in the system"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/free"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
bytesize = { workspace = true }
+7 -9
View File
@@ -1,16 +1,14 @@
[package]
name = "uu_pgrep"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "pgrep ~ (uutils) look up, signal, or wait for processes based on name and other attributes"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/pgrep"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true, features = ["entries"] }
+7 -9
View File
@@ -1,16 +1,14 @@
[package]
name = "uu_pidof"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "pidof ~ (uutils) Find the process ID of a running program"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/pidof"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true, features = ["process"] }
+7 -9
View File
@@ -1,16 +1,14 @@
[package]
name = "uu_pidwait"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "pidwait ~ (uutils) Wait for processes based on name"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/pidwait"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
nix = { workspace = true }
+7 -9
View File
@@ -1,16 +1,14 @@
[package]
name = "uu_pkill"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "pgrep ~ (uutils) Kills processes based on name and other attributes."
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/pkill"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true, features = ["entries"] }
+7 -9
View File
@@ -1,16 +1,14 @@
[package]
name = "uu_pmap"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "pmap ~ (uutils) Report memory map of a process"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/pmap"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true }
+7 -8
View File
@@ -1,15 +1,14 @@
[package]
name = "uu_ps"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "ps - (uutils) Report a snapshot of the current processes"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/ps"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true, features = ["utmpx"] }
+7 -8
View File
@@ -1,15 +1,14 @@
[package]
name = "uu_pwdx"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "pwdx ~ (uutils) Report current working directory of a process"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/pwdx"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true }
+7 -9
View File
@@ -1,16 +1,14 @@
[package]
name = "uu_slabtop"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "slabtop ~ (uutils) Display kernel slab cache information in real time"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/slabtop"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true }
+7 -8
View File
@@ -1,15 +1,14 @@
[package]
name = "uu_snice"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "snice - (uutils) send a signal or report process status"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/snice"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true, features = ["signals"] }
+7 -8
View File
@@ -1,15 +1,14 @@
[package]
name = "uu_sysctl"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "sysctl ~ (uutils) Show or modify kernel parameters at runtime"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/sysctl"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true }
+7 -8
View File
@@ -1,15 +1,14 @@
[package]
name = "uu_tload"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "tload ~ (uutils) graphic representation of system load average"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/tload"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
clap = { workspace = true }
+7 -8
View File
@@ -1,15 +1,14 @@
[package]
name = "uu_top"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "top ~ (uutils) Display Linux processes"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/top"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true, features = ["utmpx", "uptime"] }
+7 -8
View File
@@ -1,15 +1,14 @@
[package]
name = "uu_vmstat"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "vmstat ~ (uutils) Report virtual memory statistics."
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/vmstat"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
bytesize = { workspace = true }
+7 -8
View File
@@ -1,15 +1,14 @@
[package]
name = "uu_w"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "w ~ (uutils) Show who is logged on and what they are doing"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/w"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true, features = ["utmpx", "uptime"] }
+7 -8
View File
@@ -1,15 +1,14 @@
[package]
name = "uu_watch"
version = "0.0.1"
edition = "2021"
authors = ["uutils developers"]
license = "MIT"
description = "watch ~ (uutils) Execute a program periodically, showing output fullscreen"
homepage = "https://github.com/uutils/procps"
repository = "https://github.com/uutils/procps/tree/main/src/uu/watch"
keywords = ["acl", "uutils", "cross-platform", "cli", "utility"]
categories = ["command-line-utilities"]
authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
version.workspace = true
[dependencies]
uucore = { workspace = true }