pub fn parse_srcinfo_deps(
srcinfo: &str,
) -> (Vec<String>, Vec<String>, Vec<String>, Vec<String>)Expand description
What: Parse dependencies from .SRCINFO content.
Inputs:
srcinfo: Raw .SRCINFO file content.
Output:
- Returns a tuple of (depends, makedepends, checkdepends, optdepends) vectors.
Details:
- Parses key-value pairs from .SRCINFO format.
- Handles array fields that can appear multiple times.
- Filters out virtual packages (.so files).
- Deduplicates dependencies (returns unique list).
- Handles architecture-specific dependencies (e.g.,
depends_x86_64).