Sync a declarative package list with the pacman package manager
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

767 B

ADDED Requirements

Requirement: Query pacman package database via libalpm

The system SHALL use libalpm for fast local queries against the pacman package database.

Scenario: Query installed packages

  • WHEN needing list of currently installed packages
  • THEN query via libalpm alpm_list_get(ALPM_LIST_PACKAGES)

Scenario: Query available packages

  • WHEN validating package exists in pacman repos
  • THEN query via libalpm alpm_db_get_pkg()

Scenario: Check database last sync time

  • WHEN checking if database needs refresh
  • THEN check /var/lib/pacman/db.lock timestamp

Scenario: Query foreign packages

  • WHEN checking if package is AUR-installed
  • THEN query via libalpm alpm_db_get_pkg(ALPM_DB_TYPE_LOCAL)