Skip to main content

parse_srcinfo_deps

Function parse_srcinfo_deps 

Source
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).