pub fn extract_package_name(dep_spec: &str) -> StringExpand description
What: Extract the bare package name from a dependency specification.
Inputs:
dep_spec: Spec likefoo>=1.2,bar, orbaz: enables feature X.
Output:
- Package name without version requirements or optdepends description.
Details:
- Handles the optdepends
package: descriptionform first, then strips version operators viadeps::parse_dep_spec.
ยงExample
use arch_toolkit::sandbox::extract_package_name;
assert_eq!(extract_package_name("python>=3.12"), "python");
assert_eq!(extract_package_name("cups: printing support"), "cups");
assert_eq!(extract_package_name("glibc"), "glibc");